如何在maven命令行上使用testng xml中的参数按名称运行测试

时间:2018-03-13 09:39:57

标签: java maven testing automation testng

我有一个像下面这样的testng.xml。我试图通过使用maven命令行在testng.xml(myfirstcase或mysecondcase)中的名称运行测试。

命令行:

mvn -Dtest=myfirstcase -Dsurefire.suiteXmlFiles=/Users/huseyintumer/IdeaProjects/experitestandroid/testng.xml test -f /Users/huseyintumer/IdeaProjects/experitestandroid/pom.xml

当我在下面命令行时,它可以工作。但是testng.xml中的参数没有通过。

mvn -Dtest=firstTest -Dsurefire.suiteXmlFiles=/Users/huseyintumer/IdeaProjects/experitestandroid/testng.xml test -f /Users/huseyintumer/IdeaProjects/experitestandroid/pom.xml

其实我不想按类名运行测试。我需要在testng.xml中使用参数运行测试名称测试。

的testng.xml:

<suite name="Suite" parallel="tests">

<test name="myfirstcase">
    <classes>
        <class name="firstTest">
            <parameter name="udid" value="CQ300002LG" />
        </class>
    </classes>
</test>

<test name="mysecondcase">

    <classes>
        <class name="firstTest">
            <parameter name="udid" value="BH90018AAX" />
        </class>
    </classes>
</test>

0 个答案:

没有答案