Spring 5 全面接纳了函数式范例,并支持 JUnit 5 及其新的函数式测试风格。还提供了对 JUnit 4 的向后兼容性,以确保不会破坏旧代码。
导入依赖:
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>
或者在程序中提示引入
创建测试类,使用注解完成:
@ExtendWith(SpringExtension.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class TestDemoJunit5 {
@Autowired
UserService userService;
@Test
public void test(){
userService.accountMoney();
}
}
或者使用一个复合注解替代上面两个注解完成整合
@SpringJUnitConfig(locations = "classpath:applicationContext.xml")
public class TestDemoJunit5 {
@Autowired
UserService userService;
@Test
public void test(){
userService.accountMoney();
}
}