当前位置 : 主页 > 网络安全 > 测试自动化 >

测试 – TestNG surefire,使用maven命令行运行套件

来源:互联网 收集:自由互联 发布时间:2021-06-19
是否可以通过maven从命令行运行预定义的xml套件? 我可以运行一个类或一个特定的测试.但是我无法运行套件. 以下是我从命令行运行的内容: – mvn -Dtest=TestCircle#mytest -Denvironment=test -
是否可以通过maven从命令行运行预定义的xml套件?

我可以运行一个类或一个特定的测试.但是我无法运行套件.

以下是我从命令行运行的内容:
– >

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
网友评论