在springboot应用中,写了两个模块web和biz模块
使用@SpringBootTest时,需要加载上下文,
即需要加载bootstrup.yaml以及application.xml等文件
web模块的测试用例运行正常
biz模块的测试用例运行失败,总是报无法装载类,因为获取不到配置
原因:在web模块下的resources放了bootstrap.yaml以及application.yaml
而biz模块读取不到
解决方案:
方案1.在biz模块中,加入web模块的文件
<build>
<testResources>
<testResource>
<directory>src/main/resources</directory>
</testResource>
<testResource>
<directory>src/test/resources</directory>
</testResource>
</testResources>
</build>
方案2.在biz模块中的测试目录创建resources目录**(推荐使用)**
并将bootstrap和application配置文件复制到里面