是否可以通过maven从命令行运行预定义的xml套件? 我可以运行一个类或一个特定的测试.但是我无法运行套件. 以下是我从命令行运行的内容: – mvn -Dtest=TestCircle#mytest -Denvironment=test -
我可以运行一个类或一个特定的测试.但是我无法运行套件.
以下是我从命令行运行的内容:
– >
mvn -Dtest=TestCircle#mytest -Denvironment=test -Dbrowser=firefox -DscreenShotDirectory=/Users/jeremy/temp test
我确实有一个定义的套件,它通过intelliJ很好地运行,但我不知道如何调用suite.xml文件.
或者,例如,在运行测试之后,testng会创建一个testng-failed文件,该文件被设置为再次运行所有失败的测试.
使用mvn,我将如何启动此测试套件.
这个答案给了我正在寻找的东西,即能够在命令行传递我想要运行的套件的名称:http://www.vazzolla.com/2013/03/how-to-select-which-testng-suites-to-run-in-maven-surefire-plugin/
简而言之,将以下内容添加到pom.xml的maven-surfire-plugin节中:
<suiteXmlFiles> <suiteXmlFile>${suiteXmlFile}</suiteXmlFile> </suiteXmlFiles>
然后,您可以在命令行中指定所需的testng suite xml文件:
mvn clean install test -DsuiteXmlFile=testngSuite.xml