| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> 自学实前后端践项目2 phone Store 8 -> 正文阅读 |
|
[Java知识库]自学实前后端践项目2 phone Store 8 |
这一章主要是写在上面的实现过程中所进行的测试 这些文件的测试都是用go to 方法新建的测试类 1)BuyerAddressRepositoryTest地址功能相关测试 package com.southwind2.phone_store_demo.repository; import com.southwind2.phone_store_demo.entity.BuyerAddress; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; import static org.junit.jupiter.api.Assertions.*; @SpringBootTest class BuyerAddressRepositoryTest { @Autowired private BuyerAddressRepository repository; @Test void findAll(){ List<BuyerAddress> list = repository.findAll(); for (BuyerAddress buyerAddress : list){ System.out.println(buyerAddress); } } 查找所有地址测试 @Test void save(){ BuyerAddress buyerAddress =new BuyerAddress(); buyerAddress.setAreaCode("330104"); buyerAddress.setBuyerAddress("四川省兰州市"); buyerAddress.setBuyerName("当时"); buyerAddress.setBuyerPhone("15528192818"); repository.save(buyerAddress); } 测试保存 ? @Test void update(){ BuyerAddress buyerAddress = repository.findById(35).get(); buyerAddress.setBuyerName("随时随地2"); repository.save(buyerAddress); } } 测试更改数据库的地址 ? ?2)OrderMasterRepositoryTest订单相关业务测试 package com.southwind2.phone_store_demo.repository; import com.southwind2.phone_store_demo.entity.OrderMaster; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.math.BigDecimal; import java.util.List; import static org.junit.jupiter.api.Assertions.*; @SpringBootTest class OrderMasterRepositoryTest { @Autowired private OrderMasterRepository repository; @Test void findAll(){ List<OrderMaster> list=repository.findAll(); for (OrderMaster orderMaster : list) { System.out.println(orderMaster); } } 查找所有订单的结果 @Test void save(){ OrderMaster orderMaster=new OrderMaster(); orderMaster.setOrderId("232311"); orderMaster.setBuyerName("王五1"); orderMaster.setBuyerAddress("四川泸州"); orderMaster.setBuyerPhone("15528192818"); orderMaster.setOrderAmount(new BigDecimal(6000)); orderMaster.setPayStatus(0); orderMaster.setPhoneIcon("../static/01af1415-0568-45a0-b4ab-fd46965fae19.jpg"); orderMaster.setPhoneId(1); orderMaster.setPhoneName("Honer 8"); orderMaster.setPhoneQuantity(2); orderMaster.setSpecsId(1); orderMaster.setSpecsName("32GB"); orderMaster.setSpecsPrice(new BigDecimal(300000)); repository.save(orderMaster); } 测试保存订单功能 数据库已经自动保存表示成功 @Test void findById(){ OrderMaster orderMaster =repository.findById("232311").get(); System.out.println(orderMaster); } 测试用订单id查找订单详情 @Test void pay(){ OrderMaster orderMaster =repository.findById("232311").get(); orderMaster.setPayStatus(1); repository.save(orderMaster); } } 测试查看订单详情也是用订单编号查询 ? ?3)PhoneCategoryRepositoryTest手机业务功能相关测试 package com.southwind2.phone_store_demo.repository; import com.southwind2.phone_store_demo.entity.PhoneCategory; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; @SpringBootTest class PhoneCategoryRepositoryTest { @Autowired private PhoneCategoryRepository repository; @Test void findAll(){ List <PhoneCategory> list=repository.findAll(); for (PhoneCategory phoneCategory : list){ System.out.println(phoneCategory); } } 测试列举手机类型 @Test void findByCategoryType(){ PhoneCategory phoneCategory=repository.findByCategoryType(1); System.out.println(phoneCategory); } }? 测试用手机型号类型id获取手机信息? ? 4)PhoneInfoRepositoryTest 手机相关业务测试 package com.southwind2.phone_store_demo.repository; import com.southwind2.phone_store_demo.entity.PhoneInfo; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; @SpringBootTest class PhoneInfoRepositoryTest { @Autowired private PhoneInfoRepository repository; @Test void findAll() { List<PhoneInfo> list = repository.findAll(); for (PhoneInfo phoneInfo : list) { System.out.println(phoneInfo); } } 测试获取所有手机型号 @Test void findByCategoryType(){ List<PhoneInfo> list = repository.findAllByCategoryType(1); for (PhoneInfo phoneInfo : list) { System.out.println(phoneInfo); } } } 测试用手机型号id获取该id的所有类型手机 ?5)PhoneSpecsRepositoryTest测试手机详情规格的测试 package com.southwind2.phone_store_demo.repository; import com.southwind2.phone_store_demo.entity.PhoneSpecs; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; @SpringBootTest class PhoneSpecsRepositoryTest { @Autowired private PhoneSpecsRepository repository; @Test void findAll(){ List<PhoneSpecs> list =repository.findAll(); for (PhoneSpecs phoneSpecs : list){ System.out.println( phoneSpecs); } } 测试查找所有手机规格 @Test void findAllByPhoneId(){ List<PhoneSpecs> list=repository.findAllByPhoneId(1); for (PhoneSpecs phoneSpecs:list){ System.out.println( phoneSpecs); } } } 测试用手机id查找所有该手机的规格 ?2.测试实现层 1)AddressServiceImplTest地址相关实现测试 package com.southwind2.phone_store_demo.service.impl; import com.southwind2.phone_store_demo.from.AddressForm; import com.southwind2.phone_store_demo.service.AddressService; import com.southwind2.phone_store_demo.vo.AddressVO; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; import static org.junit.jupiter.api.Assertions.*; @SpringBootTest class AddressServiceImplTest { @Autowired private AddressService addressService; @Test void findAll() { List<AddressVO> list=addressService.findAll(); int id = 0; } 测试实现查找所有地址 @Test void saveOrUpdate() { AddressForm addressForm =new AddressForm(); addressForm.setName("张三"); addressForm.setTel("15528192818"); addressForm.setProvince("广东省"); addressForm.setCity("深圳市"); addressForm.setCounty("罗湖区"); addressForm.setAreaCode("440303"); addressForm.setAddressDetail("广东省深圳市罗湖区科技路123号456室"); addressService.saveOrUpdate(addressForm); int id = 0; } } 测试保存和修改 ? ?2)OrderServiceImplTest订单相关实现 package com.southwind2.phone_store_demo.service.impl; import com.southwind2.phone_store_demo.dto.OrderDTO; import com.southwind2.phone_store_demo.service.OderService; import com.southwind2.phone_store_demo.vo.OrderDetailVO; import org.junit.jupiter.api.Tag; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import static org.junit.jupiter.api.Assertions.*; @SpringBootTest class OrderServiceImplTest { @Autowired private OderService oderService; @Test void create() { OrderDTO orderDTO=new OrderDTO(); orderDTO.setBuyerName("兰兰"); orderDTO.setBuyerPhone("15528192818"); orderDTO.setBuyerAddress("楚雄"); orderDTO.setSpecsId(1); orderDTO.setPhoneQuantity(1); OrderDTO result =oderService.create(orderDTO); System.out.println(result); } 测试创建订单功能 @Test void findDetail(){ OrderDetailVO orderDetailVO=oderService.findOrderDetailByOrderId("2323"); int id =10; } 测试根据订单id查找订单详情 @Test void pay(){ System.out.println( oderService.pay("1636541127227203218")); } } 测试用订单查找订单付款详情 Hibernate:? 3)PhoneServiceImplTest手机业务相关实现 package com.southwind2.phone_store_demo.service.impl; import com.southwind2.phone_store_demo.entity.PhoneInfo; import com.southwind2.phone_store_demo.service.PhoneService; import com.southwind2.phone_store_demo.vo.DataVO; import com.southwind2.phone_store_demo.vo.PhoneInfoVO; import com.southwind2.phone_store_demo.vo.SpecsPackageVO; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.List; import static org.junit.jupiter.api.Assertions.*; @SpringBootTest class PhoneServiceImplTest { @Autowired private PhoneService phoneService; @Test void findDateVO() { DataVO dataVO=phoneService.findDateVO(); int id=0; } 测试获取手机信息 @Test void findPhoneInfoVOByCategoryType(){ List<PhoneInfoVO>list=phoneService.findPhoneInfoVOByCategoryType(2); int id=0; } 测试用手机型号获取手机信息 @Test void findSku() { SpecsPackageVO specsPackageVO= phoneService.findSpecsByPhoneId(1); int id=0; } 测试商品信息获取 @Test void subStock() { phoneService.subStock(1,1); } } 测试获取商品数量功能 ?3.用postman来测试页面的发送和请求存取 ? ? ?至此测试全部完成 ? ? ? ? ? ? ? ? ? ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:38:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |