【发布时间】:2018-06-22 11:48:50
【问题描述】:
我有一个 SpringBoot 多模块应用程序,类似这样:
核心 customer1 -> 取决于核心 customer2 -> 依赖于核心
我想为两者编写集成测试,但我不想复制我的核心测试代码。现在我有了一个带有 SpringBootTest(classes = Customer1Application.class) 的抽象类和很多测试类,主要是测试核心功能。
@ContextConfiguration
@SpringBootTest(classes = Customer1Application.class)
@AutoConfigureMockMvc
public abstract class AbstractSpringBootTest
{
@Autowired
protected MockMvc mockMvc;
@Autowired
protected Validator validator;
...
}
我想检查 Customer2 应用程序中的更改是否破坏了核心功能,因此我想使用 @SpringBootTest(classes = Customer2Application.class) 注释运行这些测试。
如何在注解中配置应用程序类?有没有办法在我的其他应用程序上下文中运行测试,而无需手动更改注释或复制所有步骤?
【问题讨论】:
标签: java spring spring-boot testing