我正在使用TestNG,Jenkins和job-dsl-plugin。
我的项目中有很多TestNG XML测试套件用于测试。我想要的是一个脚本,它将遍历每个套件并为它们创建一个工作。
我的测试套件的格式如下:
<suite name="Name of Suite">
<test name="Name of Test">
<packages>
<package name="package.to.test.*"/>
</packages>
</test>
</suite>
因此,作业DSL脚本必须以递归方式遍历我的testsuites目录中的每个测试,获取并解析这些文件的XML,然后为每个文件创建一个作业。
-Dtestngfile=<path>