早上我们完成了数据访问接口实现类的测试代码,现在我们开始写服务类测试代码,先完成4个服务类:UserService,CategoryService,ProductService,OrderService.
服务类测试代码
开始写服务类的测试代码:
服务类测试代码

一:开始测试UserService:

1.测试AddUser()方法:

这是开始的数据库内容。服务类测试代码
插入一条数据
服务类测试代码
服务类测试代码

2.测试DeleteUserById()方法:

服务类测试代码
成功删除id等于5的数据 服务类测试代码

3.测试UpdateUser()方法:

修改前:服务类测试代码
更新和修改后:
服务类测试代码
服务类测试代码

4.测试FindUserById()方法:

服务类测试代码
通过id,找到id等于1的用户
服务类测试代码

5.测试FindUsersByUsername()方法:

服务类测试代码
这是通过用户名来查找用户,但是我的数据库没有用户名为:ccc的用户所以找不到。下面是找得到的:
服务类测试代码

6.测试FindAllUsers()方法:

这是返回数据库中的所有用户信息:
服务类测试代码

7.测试Login()方法:服务类测试代码

修改下密码:让它登录失败
服务类测试代码

二:开始测试CategoryService:

1.测试AddCategory()方法:

开始的数据库内容:
服务类测试代码
插入一条数据:
服务类测试代码
服务类测试代码

2.测试DeleteCategoryById()方法:

服务类测试代码
成功删除:
服务类测试代码
删除失败: 因为没有id等于5
服务类测试代码

3.测试UpdateCategory()方法:

修改前:
服务类测试代码
服务类测试代码
修改后:
服务类测试代码

4.测试FindCategoryById()方法:

通过id来查找需要的名字
服务类测试代码
失败:因为没有id为5服务类测试代码

5.测试FindAllCategories()方法:

查找所有的商品:
服务类测试代码

三:开始测试ProductService:

1.测试AddProduct()方法:

添加前:
服务类测试代码
服务类测试代码
添加后:
服务类测试代码

2.测试DeleteProductById()方法:

删除前:
服务类测试代码
服务类测试代码
删除后:
服务类测试代码
失败:因为他已经被删除了
服务类测试代码

3.测试UpdateProduct()方法:

修改前:
服务类测试代码
服务类测试代码
修改后:
服务类测试代码

4.测试FindProductById()方法:

通过id,查找数据
服务类测试代码
服务类测试代码
失败:因为没有这个id服务类测试代码

5.测试FindProductsByCategoryId()方法:

通过category_id来查找这个id的所有数据:
服务类测试代码
服务类测试代码
失败:没有这个id
服务类测试代码

6.测试FindAllProducts()方法:

查找所有数据
服务类测试代码

四:开始测试OrderService:

1.测试AddOrder()方法:

开始的数据库内容:
服务类测试代码
插入一条数据:
服务类测试代码
服务类测试代码

2.测试DeleteOrderById()方法:

失败:因为id不存在
服务类测试代码
成功:
服务类测试代码
服务类测试代码

3.测试UpdateOrder()方法:

修改的数据:
服务类测试代码
服务类测试代码
修改后:
服务类测试代码

4.测试FindOrderById()方法:

用id查找数据
服务类测试代码
服务类测试代码
失败:id不存在
服务类测试代码

5.测试FindLastOrder()方法:

查找数据库中最后一条数据:
服务类测试代码
服务类测试代码
失败:数据库没有数据
服务类测试代码

6.测试FindAllOrders()方法:

查找数据库的所有数据:
服务类测试代码
失败:
服务类测试代码
服务类测试代码

相关文章:

  • 2021-12-28
  • 2021-12-21
  • 2021-12-23
  • 2021-12-11
  • 2021-11-12
  • 2021-06-23
  • 2022-12-23
  • 2021-10-28
猜你喜欢
  • 2021-12-19
  • 2021-07-10
  • 2021-06-07
  • 2021-07-20
  • 2021-05-30
  • 2021-12-10
  • 2021-04-27
相关资源
相似解决方案