maven子模块(SpringBoot)存在依赖,如何做junit单元测试?
如果没有多个模块,十分简单,加两个注解就好了:
@RunWith(SpringRunner.class) @SpringBootTest
但在多模块下这么做会报找不到Spring上下文的错误。
查了各种资料,但还没找到可行的办法。网上流传的有一定可行性的方法,是每个模块都各自写一个测试配置类。
但在测试的功能需要使用其余模块的配置(properties文件和Configuration类)时,依然会报错。
比如说common模块的配置类和配置文件,有数据库连接等信息;而user模块的功能测试需要用到。跑程序时没问题,但单元测试时该如何获取其余模块的配置?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这能解决循环依赖的问题么??
问题解决了。各依赖模块都放一个测试用的Application类即可。
测试类配置:
测试Application配置:
之前一直报错,是因为我的其余配置有误,产生了配置冲突……