我有一个多模块项目。它构建到 EAR。我在其中添加了 arquillian 库。每个子模块都有自己的测试,但要工作它必须让其他模块编译。我想在 ear 构建之后运行所有测试,然后使用这个 ear 进行部署和测试。有没有可能在单个 Maven 构建生命周期中执行此操作?
最佳答案
构建 ear 后要运行的测试应在构建 ear
的同一项目(模块)中实现。
在容器中部署 ear 时执行的测试称为“集成测试”,并在 integration-test
阶段执行。您可以使用特殊模式(例如 BlaBlaIntegrationTest
)调用此类测试用例,并在 pom.xml
中执行适当的配置以仅在“集成测试”阶段运行这些测试并在您正在运行常规单元测试。
关于java - 在 EAR 构建之后运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16956126/