Spring整合junit
整合junit配置
-
prom
导入Spring整合junit的jar包(坐标)<dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.2.8.RELEASE</version> </dependency>
-
使用junit的注解替换原有的
main
方法, 替换为Spring提供的main
方法@Runwhit
注解替换运行器(main
)value
: 需要替换的运行器 字节码@RunWith(SpringJUnit4ClassRunner.class) public class AccountServiceTest { ... }
-
告知Spring的运行器,
IoC容器
创建的方式使用
@ContextConifguration
注解localtion
: 指定xml
文件的位置, 加上classpath
关键字, 表示在类路径下classes
: 指定注解配置类的字节码@RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes = SpringConfiguration.class) public class AccountServiceTest { ... }
注意: 当使用Spring 5.x 版本时, 要求junit的jar包必须是4.12及以上, 否则报错: 初始化失败-
java.lang.ExceptionInInitializerError