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
本文详细介绍如何在Spring框架中整合junit单元测试,包括引入依赖、使用@RunWith和@ContextConfiguration注解,以及配置IoC容器创建方式。特别强调了Spring5.x与junit版本的兼容性要求。
1万+

被折叠的 条评论
为什么被折叠?



