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