Ral*_*nge 5 integration-testing exec-maven-plugin maven-failsafe-plugin
我正在使用Maven构建一个webapp项目,使用maven-failsafe-plugin进行集成测试.货物Glassfish3x容器开始绑定到预集成测试阶段,并作为集成后测试阶段的一部分停止.
但是,我的集成测试是基于pyUnit的脚本.我尝试使用exec-maven-plugin运行它们,并通过maven-bdd-plugin使用nosetests/freshen.
这两种方法都可以很好地运行脚本,但如果测试失败,它们会立即使Maven构建失败.Maven没有运行集成后测试阶段,将一个正在运行的货物集装箱放在后面,这使得任何其他尝试都无法运行测试.
如何配置maven-failsafe来解释我的失败exec是一个失败的测试,以便它完成它的工作并运行集成后测试阶段?
不确定它是否回答了您的问题,但是:我们放弃了这种方法。我们有类似的情况:maven 后端和 Angular 前端。理论上这是可能的,但这种集成永远不会像对 java 或 python 工具的本机支持那么好。并且您应该始终使用最好的工具来完成工作。那么为什么要限制自己呢?为什么你希望外部测试由maven运行?你的 CI 服务器可以执行 2 个不同的作业。如果您在开发机器上进行了一键式完整测试,那么创建 shell 脚本 - 会更容易
| 归档时间: |
|
| 查看次数: |
361 次 |
| 最近记录: |