Java 如何使用Maven基于testng.xml的测试标记运行测试?

Java 如何使用Maven基于testng.xml的测试标记运行测试?,java,maven,selenium,selenium-webdriver,testng,Java,Maven,Selenium,Selenium Webdriver,Testng,据我所知,我们可以通过maven运行测试,如: 课程: 对于团体: 但是,我想通过mvn命令基于testng.xml中提到的标记运行测试。我指的是运行Sanity和回归测试所需的命令。请参考以下testng.xml <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name="Suite1" verbose="1" > <test name="Sanity" >

据我所知,我们可以通过maven运行测试,如:

课程: 对于团体: 但是,我想通过mvn命令基于testng.xml中提到的
标记运行测试。我指的是运行
Sanity
回归测试所需的命令。请参考以下testng.xml

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >

<suite name="Suite1" verbose="1" >
  <test name="Sanity" >
    <packages>
       <package name="org.test.c" />
    </packages>
  </test>

  <test name="Regression">
    <packages>
      <package name="org.test.a"/>
      <package name="org.test.b"/>
    </packages>
  </test>
</suite>

注:
我已在pom.xml的
suiteXmlFiles
标记下添加了testng.xml详细信息,以获取可用于maven测试目标的完整选项列表。请使用以下命令:

mvn surefire:help -Ddetail=true -Dgoal=test
您可以按文件名指定测试

mvn test -Dtest=MyTest
和组名

mvn test -Dgroups=groupName
您可以指定要使用的套件xml文件列表

mvn test -DsuiteXmlFiles=testng.xml
此选项的帮助将指定

如果指定了测试参数(允许您 运行单个测试而不是整个套件)

查看选项列表并考虑最后一句话,我们可以得出结论,您需要的功能(从命令行中选择testng.xml文件中定义的测试)没有在maven 3.0.4中实现

mvn test -Dgroups=groupName
mvn test -DsuiteXmlFiles=testng.xml