0

私は 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 で発生したため、スクリプト全体が強制終了されました。

ありがとう :)

4

1 に答える 1

1

最適な方法は、統合テスト前のライフサイクルフェーズで物事を作成し、その後、統合テストを実行できるように testng.xml を準備することだと思います。完全なことは次の方法で行うことができます

mvn verify

簡単な概念実証から始めることができます。

于 2012-08-15T12:29:56.723 に答える