本文介绍了是否可以在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套件文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-19 21:43