在Java Config下,可以使用Spring Test来进行单元测试。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
@RunWith(SpringRunner.class)
注解标记该类以使用Spring的测试运行器。@RunWith(SpringRunner.class)
public class MyTest {
}
@ContextConfiguration
注解标记测试类,指定要加载的配置类。@RunWith(SpringRunner.class)
@ContextConfiguration(classes = MyConfig.class)
public class MyTest {
}
@Autowired
注解来注入需要测试的bean。@RunWith(SpringRunner.class)
@ContextConfiguration(classes = MyConfig.class)
public class MyTest {
@Autowired
private MyBean myBean;
// 进行测试
}
@Test
注解来标记测试方法,并在其中编写测试逻辑。@RunWith(SpringRunner.class)
@ContextConfiguration(classes = MyConfig.class)
public class MyTest {
@Autowired
private MyBean myBean;
@Test
public void testMyBean() {
// 进行测试逻辑
}
}
通过以上步骤,就可以在Java Config下使用Spring Test进行单元测试。