是否可以在 IntelliJ IDEA 中的一个配置中运行多个 TestNG 套件文件? [复制]

2023-12-06

我的多模块 java 项目中有几个 TestNG 套件文件,它的结构如下所示:

project\
  module1\src\test\resources\
    suite1.xml
    suite2.xml
  module2\src\test\resources\
    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.xml 的方法,所以我使用未记录的文件创建了一个主套件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 运行,并且应包含所有测试及其正确的之前/之后方法。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否可以在 IntelliJ IDEA 中的一个配置中运行多个 TestNG 套件文件? [复制] 的相关文章

随机推荐