单元测试时,如进行dao、mapper的crud,可以使用该方法。
原使用方法
@SpringBootTest(classes=TestApplication.class)
@RunWith(SpringRunner.class)
此方法会启动整个tomcat容器,再快也在15秒左右(由自己代码量决定)
现使用方法
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE)
不启动容器,时间在几毫秒到几十毫秒,原地起飞,测试再也不用等了
参考文章: http://www.360doc.com/content/22/0728/09/10087950_1041679778.shtml
引入maven依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-api</artifactId>
<version>5.4.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
<version>5.4.2</version>
<scope>test</scope>
</dependency>