如何在TestNG之前执行代码即ie。建立测试套件

时间:2012-08-14 20:12:38

标签: maven selenium testng ota test-suite

我正在使用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();

目的还在于捕获所有类型的异常以便能够回写 TestNG通过OTA将结果导入HP ALM QC。最近我有一个来自String.format的异常,它杀死了我的整个脚本,因为它发生在我的TestNG @AfterMethod

谢谢:)

1 个答案:

答案 0 :(得分:1)

我认为最好的方法是在预集成测试生命周期阶段进行操作,然后在那里准备testng.xml,然后就可以运行集成测试了。完整的事情可以通过

完成
mvn verify

您可以从一个简单的概念证明开始。