xml - 通过 XML 在 TestNG 中的套件之前运行方法

标签 xml testng

我有一个 XML TestNG 套件:

<suite name="mySuite" parallel="classes" thread-count="5">
    <test name="myTest">
        <packages>
            <package name="mypack.*"/>
        </packages>
    </test>
</suite>

而且我想每次在套件之前运行一个方法。

有没有可能有这样的东西:

<suite name="mySuite" parallel="classes" thread-count="5">
    <before-suite>...</before-suite> <!-- Here I want to run a single method  -->
    <test name="myTest">
        <packages>
            <package name="mypack.*"/>
        </packages>
    </test>
</suite>

?

最佳答案

你有两个选择:

  1. 在要在每个套件之前运行的方法上使用@BeforeSuite 注释
  2. 实现ISuiteListener onStart 方法,将已实现的监听器添加到监听器部分中的 xml。

关于xml - 通过 XML 在 TestNG 中的套件之前运行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44929080/

相关文章:

android - 服务器无法处理您的请求,值不能为空 :soap parsing

xml - 如何将 jar 文件中的架构 (XSD) 导入另一个架构 (XSD)

java - 关于创建 XML 文件的问题

java - 从 testng.xml 运行测试用例时如何解决 SessionID=null 问题

java - Selenium : Java Null pointer exception

spring - Spring REST Controller 的单元测试 'Location' header

xml - 迭代不起作用,只返回一个项目

XML DOM : storing key/value pairs

java - 如何在selenium的testng中静态打开浏览器(所有测试都在一个浏览器中)

java - 如何编写一个可以列出所有测试方法组的 TestNG 监听器?