Impl测试类

一、TestUserDaoImpl

1、测试用户登录

2、测试对User表的更新

3、测试User表的插入

4、测试User表通过id删除user用户

5、测试User表通过username查找用户User

6、测试User表查找所有用户User

7、通过id查找用户

二、TestCategoryDaoImpl

1、通过id查找类别category

2、插入类别category

3、通过id删除类别category

4、更新类别category

5、查找全部类别category

三、TestProductDaoImpl

1、根据id查找产品product

2、插入产品信息product

@Testpublic void testInsert(){ProductDao productDao = new ProductDaoImpl();Product product = new Product();product.setId(5);product.setName("信签纸");product.setPrice(15);product.setAddTime(new Date());product.setCategoryId(3);List<Product> products = productDao.findAll();int flay = 0;for (Product product1:products) {if (product1.getName().equals(product.getName())) {flay = 1;break;}}if (flay == 0){int count = productDao.insert(product);if (count > 0) {System.out.println("插入成功!");} else {System.out.println("插入失败!");}}else {System.out.println("有相同的名字插入失败!");}}

3、根据id删除产品信息product

4、更新产品信息product

5、查找所有产品信息products

6、根据类别ld查找产品信息product

四、TestOrderDaoImpl

1、根据id查找订单order

2、查找全部订单order

二、插入订单信息

@Testpublic void testInsert(){Order order = new Order();order.setId(3);order.setUsername("小本");order.setTotalPrice(3000);order.setTelephone("15974158745");order.setDeliveryAddress("泸职院国际学院");order.setOrderTime(new Date());OrderDao orderDao = new OrderDaoImpl();int flay = 0;List<Order> orders = orderDao.findAll();for (Order order1:orders){if (order1.getUsername().equals(order.getUsername())){flay =1;break;}}if (flay == 0){int count = orderDao.insert(order);if (count > 0) {System.out.println("插入成功!");} else {System.out.println("插入失败!");}}else {System.out.println("有相同的名字插入失败!");}}

3、根据id删除订单order

4、更新订单表order

5、输出全部订单order

hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/hr/

Service测试类

一、TestUserService

package net.lgs.shop.service;import net.lgs.bean.User;
import net.lgs.dao.UserDao;
import net.lgs.dao.impl.UserDaoImpl;
import net.lgs.service.UserService;
import org.junit.Test;import java.util.Date;
import java.util.List;public class TestUserService {@Testpublic void testLogin(){String username,password;username = "admin";password="12345";UserService userService = new UserService();User user = userService.login(username,password);if (user != null){System.out.println("登陆成功");}else {System.out.println("登录失败!");}}@Testpublic void testUpdateUser(){UserService userService = new UserService();User user = userService.findUserById(4);user.setPassword("903213");user.setTelephone("11411457890");int count = userService.updateUser(user);if (count > 0) {System.out.println("更新成功!");}else {System.out.println("更新失败!");}}@Testpublic void testAddUser(){UserService userService = new UserService();User user = new User();user.setId(5);user.setUsername("涂文");user.setPassword("123456");user.setTelephone("13541817484");user.setRegisterTime(new Date());user.setPopedom(1);List<User> users = userService.findAllUsers();int flay = 0;for (User user1:users) {if (user1.getUsername().equals(user.getUsername())) {flay = 1;break;}}if (flay == 0){int count = userService.addUser(user);if (count > 0) {System.out.println("插入成功!");} else {System.out.println("插入失败!");}}else {System.out.println("有相同的名字插入失败!");}}@Testpublic void testDeleteUserById(){UserService userService = new UserService();int index = 5;int count = userService.deleteUserById(index);if (count > 0) {System.out.println("删除成功!");}else {System.out.println("删除失败!");}}@Testpublic void testFindUsersByUsername(){UserService userService = new UserService();String name = "admin";List<User> users = userService.findUsersByUsername(name);if (users.size() > 0){for (User user:users){System.out.println(user);}}else {System.out.println("查询失败");}}@Testpublic void testFindAllUsers(){UserService userService = new UserService();List<User> users = userService.findAllUsers();if (users.size()>0){for (User user:users){System.out.println(user);}}else {System.out.println("查询失败");}}
}

实现效果:

二、TestCategoryService

package net.lgs.shop.service;import net.lgs.bean.Category;
import net.lgs.dao.CategoryDao;
import net.lgs.dao.impl.CategoryDaoImpl;
import net.lgs.service.CategoryService;
import org.junit.Test;import java.util.List;public class TestCategoryService {@Testpublic void testAddCategory(){Category category = new Category();category.setId(5);category.setName("AJ用品");CategoryService categoryService = new CategoryService();int flay = 0;List<Category> categories = categoryService.findAllCategories();for (Category category1:categories){if(category1.getName().equals(category.getName())){flay =1;break;}}if (flay == 0){int count = categoryService.addCategory(category);if (count > 0) {System.out.println("插入成功!");} else {System.out.println("插入失败!");}}else {System.out.println("插入失败!有相同的名称的");}}@Testpublic void testDeleteCategoryById(){int Id = 5;CategoryService categoryService = new CategoryService();int count = categoryService.deleteCategoryById(Id);if (count > 0) {System.out.println("删除成功!");} else {System.out.println("删除失败!");}}@Testpublic void testUpdateCategory(){CategoryService categoryService = new CategoryService();Category category = categoryService.findCategoryById(2);category.setName("AW用品");int count = categoryService.updateCategory(category);if (count > 0) {System.out.println("更新成功!");} else {System.out.println("更新失败!");}}@Testpublic void testFindAllCategories(){CategoryService categoryService = new CategoryService();List<Category> categorys = categoryService.findAllCategories();if (categorys.size() > 0){for (Category category:categorys){System.out.println(category);}}else {System.out.println("没有订单");}}}

实现效果:

三、TestProductService

package net.lgs.shop.service;import net.lgs.bean.Product;
import net.lgs.dao.CategoryDao;
import net.lgs.dao.ProductDao;
import net.lgs.dao.impl.CategoryDaoImpl;
import net.lgs.dao.impl.ProductDaoImpl;
import net.lgs.service.CategoryService;
import net.lgs.service.ProductService;
import org.junit.Test;import java.util.Date;
import java.util.List;public class TestProductService {@Testpublic void testFindProductsByCategoryId(){//创建商品数据访问对象ProductService productService = new ProductService();int categoryId = 5;CategoryService categoryService = new CategoryService();if (categoryService.findCategoryById(categoryId)!= null){String categoryName = categoryService.findCategoryById(categoryId).getName();List<Product> products = productService.findProductsByCategoryId(categoryId);if (!products.isEmpty()){for (Product product:products){System.out.println(product);}}else {System.out.println("["+categoryName+"]类别没有商品!");}}}@Testpublic void testAddProduct(){ProductService productService = new ProductService();Product product = new Product();product.setId(16);product.setName("笔");product.setPrice(15);product.setAddTime(new Date());product.setCategoryId(3);List<Product> products = productService.findAllProducts();int flay = 0;for (Product product1:products) {if (product1.getName().equals(product.getName())) {flay = 1;break;}}if (flay == 0){int count = productService.addProduct(product);if (count > 0) {System.out.println("插入成功!");} else {System.out.println("插入失败!");}}else {System.out.println("有相同的名字插入失败!");}}@Testpublic void testDeleteProductById(){int Id = 16;ProductService productService = new ProductService();int count = productService.deleteProductById(Id);if (count > 0) {System.out.println("删除成功!");}else {System.out.println("删除失败!");}}@Testpublic void testUpdateProduct(){ProductService productService = new ProductService();Product product = productService.findProductById(3);product.setName("蓝颜墨水");int count = productService.updateProduct(product);if (count > 0) {System.out.println("更新成功!");}else {System.out.println("更新失败!");}}@Testpublic void testFindAllProducts(){ProductService productService = new ProductService();List<Product> productDaos = productService.findAllProducts();if (productDaos.size() > 0){for (Product product:productDaos){System.out.println(product);}}else {System.out.println("查询失败!");}}}

实现效果:

四、TestOrderService

package net.lgs.shop.service;import net.lgs.bean.Order;
import net.lgs.dao.OrderDao;
import net.lgs.dao.impl.OrderDaoImpl;
import net.lgs.service.OrderService;
import org.junit.Test;import java.util.Date;
import java.util.List;public class TestOrderService {@Testpublic void testFindAllOrders(){OrderService orderService = new OrderService();List<Order> orders = orderService.findAllOrders();if (orders.size() > 0){for (Order order:orders){System.out.println(order);}}else {System.out.println("没有订单");}}@Testpublic void testAddOrder(){Order order = new Order();order.setId(3);order.setUsername("小A");order.setTotalPrice(3000);order.setTelephone("15974158745");order.setDeliveryAddress("泸职院国际学院");order.setOrderTime(new Date());OrderService orderService = new OrderService();int flay = 0;List<Order> orders = orderService.findAllOrders();for (Order order1:orders){if (order1.getUsername().equals(order.getUsername())){flay =1;break;}}if (flay == 0){int count = orderService.addOrder(order);if (count > 0) {System.out.println("插入成功!");} else {System.out.println("插入失败!");}}else {System.out.println("有相同的名字插入失败!");}}@Testpublic void testDeleteOrderById(){int id = 3;OrderService orderService = new OrderService();int count = orderService.deleteOrderById(id);if (count > 0) {System.out.println("删除成功!");} else {System.out.println("删除失败!");}}@Testpublic void testUpdateOrder(){OrderService orderService = new OrderService();Order order = orderService.findOrderById(4);order.setUsername("小黄");int count = orderService.updateOrder(order);if (count > 0) {System.out.println("更新成功!");} else {System.out.println("更新失败!");}}@Testpublic void testFindLast(){OrderService orderService = new OrderService();Order order = orderService.findLastOrder();System.out.println(order);}
}

实现效果: 

java web西蒙购物网 ——测试(test)相关推荐

  1. Java Web实训项目:西蒙购物网(Simonshop)

    一.功能需求 1.只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单.查看订单. 2.只有管理员才有权限进入购物网后台管理,进行用户管理.类别管理.商品管理与订单管理. 二.设计思 ...

  2. 西蒙购物网的测试(访问层测试)

    西蒙购物网的测试(访问层测试) ****(一)创建数据库 创建MySQL数据库simonshop,包含四张表:用户表(t_user).类别表(t_category).商品表(t_product)和订单 ...

  3. SSM框架笔记16:EASYUI_SSM框架西蒙购物网

    EASYUI_SSM框架西蒙购物网 功能需求: 1.只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单.查看订单. 2.只有管理员才有权限进行购物网后台管理(用户管理+类别管理+商 ...

  4. SSM框架笔记15:SSM框架西蒙购物网(XML配置方式)

      SSM框架西蒙购物网(XML配置方式) 功能需求: 1.只有注册用户成功登录之后才可查看商品类别,查看商品,选购商品,生成订单.查看订单. 2.只有管理员才有权限进行购物网后台管理(用户管理+类别 ...

  5. Java Web项目性能测试 - JMeter测试网站吞吐量、反应时间百分比、流量

    Java Web项目性能测试 - JMeter测试网站吞吐量.反应时间百分比.流量 为了衡量.调整.完成Java Web项目的性能指标,满足客户.用户对性能的要求,保证项目上线后能正常运行,以及了解项 ...

  6. Java web实验购物网站(IDEA开发环境,JavaScript,JSP,Servlet,MySql等)——实现购物车

    后面有资源包 Java web实验购物网站 实验要求 实验开发工具及使用技术 准备工作 完整项目目录结构 实验结果展示 实验步骤 小结 项目完整代码及数据库.SQL文件 实验要求 掌握静态HTML, ...

  7. 计算机毕业设计 java web网上购物商城系统(源码+论文)

    文章目录 0 项目说明 1 系统设计 2 数据库设计 2.1 实体属性的定义 3 界面展示 4 论文概览 5 项目源码 0 项目说明 java web网上购物商城系统 提示:适合用于课程设计或毕业设计 ...

  8. Java web实验购物网站(IDEA开发环境,JavaScript,JSP,Servlet,jQuery,Ajax,MySql等)——实现购物车

    Java web实验购物网站 实验要求 实验开发工具及使用技术 准备工作 完整项目目录结构 实验结果展示 实验步骤 小结 项目完整代码及数据库.SQL文件 自学网站 2021.05.25补充 实验要求 ...

  9. 【毕业设计/课程设计】java web网上购物商城系统(源码+论文)

    文章目录 0 项目说明 1 系统设计 2 数据库设计 2.1 实体属性的定义 3 界面展示 4 论文概览 5 项目源码 0 项目说明 java web网上购物商城系统 提示:适合用于课程设计或毕业设计 ...

最新文章

  1. php写一个shell脚本文件格式,一篇文章学会——shell脚本编写
  2. 非计算机专业如何转行AI,找到算法offer?
  3. LeetCode每日一题 141. 环形链表
  4. ABAP xml handling via SAX - 在ABAP里另一种处理xml的机制介绍
  5. 7.16-7.22第二周
  6. 【JVM】JVM 调优之 -XX 参数
  7. Android SQLite简单操作示例
  8. paip.cache 缓存架构以及性能提升总结
  9. C# NFine开源框架 调用存储过程的实现代码
  10. 宽带波束形成 matlab,关于均匀圆阵MVDR宽带波束形成的程序
  11. 不得不看的黑客工具集
  12. js中value^= 是什么意思
  13. JS算法笔记---移除元素
  14. VUE_v-lazy懒加载
  15. Linux离线安装Python第三方库Requests
  16. AIRPLAY 协议研究
  17. 财政局计算机岗位总结,2018计算机专业技术个人总结与2018计财科财务工作总结汇编.docx...
  18. (附源码)springboot电影选座订票app 毕业设计 011439
  19. 计算机辅助编程可分为,东大18春学期《计算机辅助数控编程》在线作业123【辅导资料100分】...
  20. python开发和大数据开发工程师_大数据开发工程师的岗位职责

热门文章

  1. 在线直播源码中直播间内大转盘功能的实现
  2. 中国Azure新数据中心(区域)正式商用
  3. 点云数据类型分析 sensor_msgs/PointCloud2
  4. Python_求解长方体体积和表面积
  5. 新版ECharts实现“暂无数据”的完美解决方案
  6. Android Studio使用Mob获取手机验证码
  7. ERROR 1130 (HY000): Host ‘192.168.78.128‘ is not allowed to connect to this MySQL server
  8. 宽带连接错误691,623,678......
  9. 小程序:Thu May 05 2022 11:03:00 GMT+0800 (中国标准时间) 渲染层错误
  10. linux usb gadget printer使用