gpt4 book ai didi

integration-testing - 如何在 maven-failsafe 中运行非 Java 测试?

转载 作者:行者123 更新时间:2023-12-03 17:54:23 25 4
gpt4 key购买 nike

我正在使用 Maven 构建一个 webapp 项目,使用 maven-failsafe-plugin 进行集成测试。 cargo Glassfish3x 容器在预集成测试阶段启动,并作为集成后测试阶段的一部分停止。

但是,我的集成测试在基于 pyUnit 的脚本中。
我尝试使用 exec-maven-plugin 和通过 maven-bdd-plugin 使用 Nose 测试/freshen 来运行它们。

这两种方法都可以很好地运行脚本,但是如果测试失败,它们会立即使 Maven 构建失败。 Maven 不运行 post-integration-test 阶段,留下一个正在运行的 cargo 容器,它会失败任何其他运行测试的尝试。

如何配置 maven-failsafe 以将我失败的 exec 解释为失败的测试,以便它完成其工作并运行后集成测试阶段?

最佳答案

不确定它是否回答了您的问题,但是:我们放弃了这种方法。我们有类似的情况:maven 后端和角度前端。理论上它可能是可能的,但这种集成永远不会像对 java 或 python 工具的 native 支持那样好。并且您应该始终使用最好的工具来完成这项工作。那为什么要限制自己呢?为什么你希望 maven 运行外国测试?您的 CI 服务器可以触发 2 个不同的作业。如果您在开发机器上进行一键式完整测试,则创建 shell 脚本 - 会更容易

关于integration-testing - 如何在 maven-failsafe 中运行非 Java 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13590094/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com