| |
|
|
开发:
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图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/5 15:20:17- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |