IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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:?
? ? select
? ? ? ? ordermaste0_.order_id as order_id1_1_0_,
? ? ? ? ordermaste0_.buyer_address as buyer_ad2_1_0_,
? ? ? ? ordermaste0_.buyer_name as buyer_na3_1_0_,
? ? ? ? ordermaste0_.buyer_phone as buyer_ph4_1_0_,
? ? ? ? ordermaste0_.create_time as create_t5_1_0_,
? ? ? ? ordermaste0_.order_amount as order_am6_1_0_,
? ? ? ? ordermaste0_.pay_status as pay_stat7_1_0_,
? ? ? ? ordermaste0_.phone_icon as phone_ic8_1_0_,
? ? ? ? ordermaste0_.phone_id as phone_id9_1_0_,
? ? ? ? ordermaste0_.phone_name as phone_n10_1_0_,
? ? ? ? ordermaste0_.phone_quantity as phone_q11_1_0_,
? ? ? ? ordermaste0_.specs_id as specs_i12_1_0_,
? ? ? ? ordermaste0_.specs_name as specs_n13_1_0_,
? ? ? ? ordermaste0_.specs_price as specs_p14_1_0_,
? ? ? ? ordermaste0_.update_time as update_15_1_0_?
? ? from
? ? ? ? order_master ordermaste0_?
? ? where
? ? ? ? ordermaste0_.order_id=?
2021-11-13 21:15:56.943 ERROR 12580 --- [ ? ? ? ? ? main] c.s.p.service.impl.OrderServiceImpl ? ? ?: [支付订单] 订单已支付,orderMaster=OrderMaster(orderId=1636541127227203218, buyerName=兰兰, buyerPhone=15528192818, buyerAddress=楚雄, phoneId=1, phoneName=Honor 8A, phoneQuantity=1, phoneIcon=../static/e84a2e03-7f19-41d2-98a5-a5c16b7e252d.jpg, specsId=1, specsName=32GB, specsPrice=280000.00, orderAmount=2800.00, payStatus=1, createTime=2020-04-01 18:03:08.0, updateTime=2021-11-11 13:02:43.0)
1636541127227203218

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来测试页面的发送和请求存取

?

?

?至此测试全部完成

?

?

?

?

?

?

?

?

?

?

?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-11-14 21:29:54  更:2021-11-14 21:30:31 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码