是否可以在 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 方法。
我的多模块 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 方法。