java - 在 EAR 构建之后运行测试

标签 java maven testing jboss-arquillian

我有一个多模块项目。它构建到 EAR。我在其中添加了 arquillian 库。每个子模块都有自己的测试,但要工作它必须让其他模块编译。我想在 ear 构建之后运行所有测试,然后使用这个 ear 进行部署和测试。有没有可能在单个 Maven 构建生命周期中执行此操作?

最佳答案

构建 ear 后要运行的测试应在构建 ear 的同一项目(模块)中实现。

在容器中部署 ear 时执行的测试称为“集成测试”,并在 integration-test 阶段执行。您可以使用特殊模式(例如 BlaBlaIntegrationTest)调用此类测试用例,并在 pom.xml 中执行适当的配置以仅在“集成测试”阶段运行这些测试并在您正在运行常规单元测试。

关于java - 在 EAR 构建之后运行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16956126/

相关文章:

ruby - Watir - 在方法之外记录

java - Hadoop:对文件进行分组以进行映射

java - 变量应该在哪里声明?

java - KeyListener 方法内的代码不起作用

maven - 如何设置从 Maven 中的依赖项引用的属性

java - 使用 Spring Security 配置 Spring Boot 会使构建因引用缺少依赖项而失败

java - maven:添加相同的 2 个 Artifact 但版本不同

java - 这个数组有什么问题

r - 如何在 R 中执行 Hartley 检验

javascript - 如何使用导入构造函数的外部库的 Jest 来测试模块