一、前言
在java开发环境下,有时候需要使用junit来帮助我们做测试工作。正常使用时,只需在方法名上方加上@Test即可。但如果涉及到Spring的Bean托管,就需要多加2个注解了。
二、@Runner和@SpringBootTest
这两个注解需要加在测试类的类型上方,如下:
@RunWith(SpringRunner.class)
@SpringBootTest(classes = Springboot启动类.class)
public class Test {
@Service
你的Service类型 service;
@Test
public void testMethod1() {
// 测试实现
service.你的方法();
}
}
写法简单,但是需要引入jar包依赖。在pom.xml中添加如下:
<dependencies>
<!-- 其它依赖开始 -->
<!-- ...... -->
<!-- 其它依赖结束 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-test</artifactId>
<version>3.2.5</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>6.1.6</version>
</dependency>
</dependencies>