私は Selenium2 + TestNG + Maven2 + 他の多くのものを使用しています。OpenTestArchitecture (OTA) を介して HP ALM QC からこれらのテストを読み取るため、テストの実行時に testng.xml (xml スイート) をオンザフライでビルドしたいと考えています。とにかくmavenとsurefireにTestNGをすぐに開始しないように指示する方法はありますか?
XmlSuite xs = new XmlSuite();
XmlTest xt = new XmlTest(xs);
...
TestNG tng = new TestNG();
tng.setXmlSuites(suites);
tng.run();
また、OTA を介して TestNG から HP ALM QC に結果を書き戻すことができるように、すべてのタイプの例外をキャプチャすることも目的です。最近、String.format から例外が発生し、TestNG @AfterMethod で発生したため、スクリプト全体が強制終了されました。
ありがとう :)