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

Is it possible to run several TestNG suite files in one configuration in IntelliJ IDEA?

我的多模块 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 为它们中的每一个创建单独的配置,但我看不到 select 多个文件的方法。

我无法将所有测试套件合并为一个套件,因为有些测试使用 Before/After 套件方法。

我使用的是 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 可用,应包含所有测试及其正确的 before/after 方法。