本文介绍了是否可以在IntelliJ IDEA的一个配置中运行多个TestNG套件文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的多模块java项目中有几个TestNG套件文件,其结构如下:
project
module1src est
esources
suite1.xml
suite2.xml
module2src est
esources
suite3.xml
是否可以在IntelliJ IDEA中创建包括所有这些套件的运行配置?
我可以通过Run/Debug Configurations - TestNG - Configuration - Suite
为每个文件创建单独的配置,但我看不到在那里选择多个文件的方法。
我无法将所有测试套件合并到单个套件中,因为某些测试使用套件之前/之后的方法。
我使用的是IntelliJ IDEA 14.1.2社区版TestNG 6.1.1。
推荐答案
TestNG本身支持执行多个套件文件-您可以运行java org.testng.TestNG suite1.xml suite2.xml suite3.xml
我还没有找到在IntelliJ中指定多个suite.xmls的方法,所以我使用未记录的suite-files
标记创建了一个主套件。看起来是这样的:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<suite-files>
<suite-file path="suite1.xml"/>
<suite-file path="suite2.xml"/>
</suite-files>
</suite>
此套件文件可由IntelliJ运行,应包括所有测试及其正确的之前/之后方法。
这篇关于是否可以在IntelliJ IDEA的一个配置中运行多个TestNG套件文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!