0

我正在使用 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,然后为每个文件创建一个作业。

  1. 访问回购
  2. 递归读取 testsuites 目录中的每个 XML 文件
    1. 获取套件的名称 -> Jenkins 工作的名称
    2. 获取此测试套件的路径 ->-Dtestngfile=<path>
  3. 为这些中的每一个创建一个工作
4

0 回答 0