我有一个 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>
?
最佳答案
你有两个选择:
- 在要在每个套件之前运行的方法上使用@BeforeSuite 注释
- 实现ISuiteListener onStart 方法,将已实现的监听器添加到监听器部分中的 xml。
关于xml - 通过 XML 在 TestNG 中的套件之前运行方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44929080/