java单元测试启动类配置_Springboot 单元测试简单介绍和启动所有测试类的方法

本文介绍了如何在SpringBoot中进行单元测试,包括service层和controller层的测试。文章强调了使用断言的重要性,并展示了使用MockMvc进行API测试的代码示例。此外,还分享了如何通过TestSuite启动所有测试类。
摘要由CSDN通过智能技术生成

最近一段时间都是在补之前的技术债,一直忙着写业务代码没有注重代码的质量,leader也在强求,所有要把单元测试搞起来了

我把单元测试分为两种 一个是service的单元测试,一个是controller层的单元测试接;

单元测试肯定要引入单元测试包maven依赖

org.junit.jupiter

junit-jupiter-api

RELEASE

opentest4j

org.opentest4j

org.springframework.boot

spring-boot-starter-test

test

在介绍两个单元测试之前说一说我们一般写单元测试是不是这样的

比如只了解service单元测试而且测试代码是这样的

@RunWith(SpringRunner.class)

@SpringBootTest(classes= {NpmcsApplication.class})public classResourceServiceTest {

@AutowiredprivateResourceService resourceService;

@Testpublic voidcountTotal() {

Map map = resourceService.countTotal("2019-10-21", "2019-10-25");

System.out.printl(map);

}

}

都是传入条件直接输出当然并不能说这种不能达到测试的效果,但是我们是追求完美的coder要追求性能和代码的美观 System.out是分非常的消耗性能的,既然是单元测试肯定要有断言,这个应该都听过

测试包下面有断言的方法提供了很多

2f0975955654080b44d420a5ae59faaa.png

这里有很多的断言方法比如上面的代代码可以修改为

@RunWith(SpringRunner.class)

@SpringBootTest(classes= {NpmcsApplication

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值