【发布时间】:2012-08-11 04:47:34
【问题描述】:
我正在使用 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
谢谢:)
【问题讨论】:
标签: maven selenium testng ota test-suite