SpringBoot引入集成测试

本文介绍了在预约搬家系统开发中,如何在1-基础模块中通过Junit进行集成测试,包括引入Junit依赖,修改项目结构,创建测试类并模拟前端请求,以确保功能完整性和模块间协作的正确性。

一、问题提出

        本人将预约搬家系统分成1-基础模块、2-订单匹配司机模块、3-价格预估模块等(项目结构如下图)

当我在1-基础模块中需要调用2-订单匹配司机模块并实现调用3-价格预估时,我不想去使用前台发送请求,如何在1-基础模块中进行快速测试功能的完整性?

二、问题的解决

        使用Junit进行集成测试。

        2.1 引入Junit

        在我们需要进行测试的模块即本项目的1-基础模块中的pom.xml 文件中引入依赖:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13.2<version>
    <scope>test</scope>
</dependency>

        2.2 修改项目结构

       1. 以IntelliJ IDEA 为例:依次点击【顶部导航-文件】->【项目结构】->【模块】-【右侧-本例中的基础模块】

      2. 建立以main为同级目录的test文件夹,在test下依次建立与main结构一致的目录。 修改后如下:

        3.新建测试类,基础内容如下:

@RunWith(SpringRunner.class)
//下面的class设置成你自己的启动类xxxApplication.class
@SpringBootTest(classes = SpringBootApplication.class)
public class Test {

    //订单匹配司机Service
    @Autowired
    private IOrdermatchingService matchingService;

    //价钱预估Service
    @Autowired
    private OrderMatchingController orderMatching;

    @org.junit.Test
    public void test1() {

        //,,,模拟前端请求的数据-进行业务测试

    }

}

关注【TT实战编程】为您推送更多开发实战经验。

私信博主可帮作业答疑。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值