spring-210729-03—Spring5新功能-整合JUnit5单元测试
Spring5支持整合JUnit5
第一步:引入Spring相关的依赖
第二步:创建测试类,使用注解方式完成
测试Junit4
TestJunit4.java
import com.bgy.spring.service.UserService02;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:bean02.xml")
public class TestJunit4 {
@Autowired
private UserService02 userService02;
@Test
public void test01(){
userService02.accountMoney();
}
}
测试Junit5
要导入Junit5的依赖
TestJunit5.java
import com.bgy.spring.service.UserService02;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
@SpringJUnitConfig(locations = "classpath:bean02.xml")
public class TestJunit5 {
@Autowired
private UserService02 userService02;
@Test
public void test01(){
userService02.accountMoney();
}
}