【发布时间】:2017-04-24 16:05:39
【问题描述】:
我已经配置了我的 Jenkins/Maven 项目,它会从 POM 文件配置中读取我的 TestNG 测试,其中test.xml 文件包含要运行测试的说明。
如果我将更多测试添加到 XML 文件(例如 Test1 和 Test2),它们将依赖于同一个 POM 文件,当我在 Jenkins 中创建作业时,两个测试都会运行在一份 Jenkins 工作中。
我的问题是:
如何配置 Maven 或 Jenkins 以便能够在 Jenkins 中创建两个单独的作业(作业测试 1 和作业测试 2 ) 但使用单个 POM 文件?
【问题讨论】:
-
为什么需要运行不同的测试集?为什么不一直运行所有测试?听起来那些测试不属于那个模块?
-
因为我的测试有 DataProviders 并且每个测试都在一个循环中运行不止一次。所以我想在 Jenkins 中将每个测试分别作为一个单独的任务执行。