0

我正在使用 Selenium2 + TestNG + Maven2 + 很多其他的东西。我想做的是在测试执行时即时构建 testng.xml(xml 套件),因为我会通过 OpenTestArchitecture (OTA) 从 HP ALM QC 中读取这些测试。无论如何告诉maven和surefire不要立即启动TestNG,而是在某处调用main方法,我可以通过它构建我的测试套件

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 回答