我想运行testNG类来一直运行并行运行。我的意思是,直到我完成Jenkins的测试执行,我希望我的测试一直在运行。并且测试类应该并行运行。这可能吗?
答案 0 :(得分:1)
在詹金斯,你不能,因为它不是那样设计的。它不是那样设计的,因为尽管客户希望这样做是不合逻辑的。你可以做的是设置Jenkins构建并运行测试配置文件,当有人检查代码到trunk时,然后每隔几个小时再次检查一次。在连续循环中运行测试没有任何价值。您还可以为某些功能分支创建分支构建,这些功能也可以在开发人员合并回主干之前立即反馈给开发人员。
如果他们不共享状态(哪些,他们不应该),您可以同时运行测试。假设你正在使用Maven。如果您希望测试以高度并行的方式执行,您可以将Maven Surefire插件配置为Fork and Execute Parallel Tests.或者,如果您相应地使用Gradle set options.fork