springboot 多模块下的单元测试配置
背景:springboot,多模块配置
如果想要在多模块的配置下进行某个模块的单元测试,需要注意以下几点:
- 路径相同
test目录和main目录需要具备相同的路径。 - 配置启动类
有的项目中的模块并不需要启动类,如果需要对该模块进行测试,则需要创建启动类,并进行各种配置,视为一个正常的模块。 - 测试注解配置
这是最基本的必备配置 @SpringBootTest() @RunWith(SpringRunner.class)
可能碰到的问题:
- bean相关
抛出来的和 bean 相关的异常,要么是 bean 根本就不存在,这个需要检查@ComponetScan
或者@MapperScan
中的配置;要么是 bean 有冲突,重复。
如果上面的步骤做完之后,依然有问题,可以手动 new 来代替@AutoWired
,有时候有奇效。
本作品采用《CC 协议》,转载必须注明作者和本文链接