Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何运行套件中的单个/多个测试,即testng.xml_Java_Testng - Fatal编程技术网

Java 如何运行套件中的单个/多个测试,即testng.xml

Java 如何运行套件中的单个/多个测试,即testng.xml,java,testng,Java,Testng,testng.xml文件 <test name="Regression 1"> <parameter name="group" value="regression"></parameter> <groups> <run> <include name = "regression"/> </run> </groups>

testng.xml文件

<test name="Regression 1">
    <parameter name="group" value="regression"></parameter>

     <groups>
        <run>

            <include name = "regression"/>

        </run>
    </groups>
    <packages>
        <package name="com.turvo.tests.regressiontests.regression1.*">
        </package>
    </packages>

</test>
<test name="Regression 2">
    <parameter name="group" value="regression"></parameter>
    <groups>
        <run>

            <include name = "regression"/>

        </run>
    </groups>
    <packages>
        <package name="com.turvo.tests.regressiontests.regression2.*">
        </package>
    </packages>

</test>



我希望参数化testng.xml,这样我就可以只运行回归1测试或回归2测试,或者如果需要,通过从命令行传递变量来运行这两个测试。有什么方法可以做到这一点吗?

基本上有两种方法可以做到这一点

使用Maven surefire插件

要通过Maven surefire插件实现这一点,请将surefire插件配置为如下所示


org.apache.maven.plugins

感谢克里希南的帮助:)