Maven + Testng を使用する Selenium プロジェクトがあります。pom の特定のプロファイルに特定のパラメーターを次のように渡します-
mvn -PprofileName -Dparam1=%p% -Dparam2=%q% -Dparam3=%r% test
このプロファイルは、次のように特定の xml ファイルを参照します --
<suiteXmlFiles>
<suiteXmlFile>C:\path\to\xml\file\testsuite.xml</suiteXmlFile>
</suiteXmlFiles>
これで、パラメーターはコマンドラインから pom に問題なく渡され、testsuite.xml を開いてその中のすべてのテストを実行することさえできます。ただし、これは、上記のパラメーターが testsuite.xml ファイルにハードコードされている場合にのみ機能します。
これらのパラメータが pom から testsuite.xml に確実に転送されるようにするにはどうすればよいですか? 以下のようなことを試しましたが、うまくいきません(うまくいくとは思っていませんでしたが、とにかく試しました)
<parameter name="param1" value="$p" />
<parameter name="param2" value="$q" />
<parameter name="param3" value="$r" />
どんな助けでも大歓迎です。ありがとう。