【问题标题】:How to execute code before TestNG for ie. building up the test suite如何在 TestNG for ie 之前执行代码。构建测试套件
【发布时间】: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


    【解决方案1】:

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

    mvn verify
    

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

    【讨论】:

    • uff,我用谷歌搜索了一下,无法弄清楚,你有任何提示,我检查了 Maven 书,但如果你没有任何线索(就像我一样),它似乎很棘手:/
    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    • 2018-06-15
    • 2018-09-02
    • 2021-06-12
    • 2013-08-07
    • 2013-10-09
    相关资源
    最近更新 更多