目的:想要单独测试某个方法或者排查某个部分的错误时,可以使用单元测试
步骤1:pom文件引入依赖(2.0.6版本 只需导入下面第一个依赖即可)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
上面的依赖包含了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
<version>2.0.6.RELEASE</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>compile</scope>
</dependency>
步骤2:新增单元测试类
1.@RunWith: 用来告诉JUnit不要使用内置的方式进行单元测试, 而应该使用指定的类做单元测试;对于Spring单元测试总是要使用 SpringRunner.class
2.@SpringBootTest:用来指定SpringBoot应用程序的入口类, 该注解默认会根据包名逐级往上找, 一直找到一个SpringBoot主程序class为止, 然后启动该类,为单元测试准备Spring上下文环境
3.@Test:JUnit在执行每个测试方法之前, 都会为测试类创建一个新的实例, 这样有助于隔离各个测试方法之前的相互影响.
运行结果: