我正在使用 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
谢谢 :)