如何使用具有多个模块的Spring Boot 2.x进行单元测试?

时间:2018-06-07 09:35:58

标签: unit-testing spring-boot

这是一个使用Spring Boot 2.0.2的多模块项目,结构如下 Application |--web |--service

@SpringBootApplication的主要课程位于web DemoApplication.java之内。

我还在service模块中进行了一些单元测试。

为了使这些测试成功运行,我必须在测试类中添加注释@SpringBootTest(class=DemoApplication.class)以加载弹簧上下文。

这意味着service模块应该依赖web,同时我的web必须依赖service,因为所有业务逻辑都在其中。

我的问题是:

  1. 如何避免这种循环引用?
  2. 如果主springboot类和测试类在不同的模块中,如何进行单元测试?
  3. 感谢。

0 个答案:

没有答案