代码示例:
@RunWith(SpringRunner.class)
@SpringBootTest
public class ProjectFontControllerTest {
}
使用此注解需依赖:
<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.10</version>
<!--<scope>test</scope>-->
</dependency>
因为SpringRunner.class
继承了SpringJUnit4ClassRunner.class
且没有进行任何修改
所以@RunWith(SpringRunner.class)
基本等同于@RunWith(SpringJUnit4ClassRunner.class)
注解的作用:
让测试在Spring容器环境下执行。如测试类中无此注解,将导致service,dao等自动注入失败。