当前位置: 首页 > 知识库问答 >
问题:

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

祁博涛
2023-03-14
 mvn -Dtest=TestCircle#mytest -Denvironment=test -Dbrowser=firefox -DscreenShotDirectory=/Users/jeremy/temp test

共有1个答案

太叔俊侠
2023-03-14

这个答案给了我所需要的东西,即在命令行传递我要运行的套件的名称的能力:

http://www.vazzolla.com/2013/03/how-to-select-whic-testng-suites-to-run-in-maven-surefire-plugin/

简而言之,将以下内容添加到pom.xml的maven-surfire-plugin节中:

<suiteXmlFiles>
    <suiteXmlFile>${suiteXmlFile}</suiteXmlFile>
</suiteXmlFiles>
mvn clean install test -DsuiteXmlFile=testngSuite.xml
 类似资料:
  • 我有多个Junit测试套件(SlowTestSuite、FastTestSuite等)。我只想使用maven命令运行特定的套件。例如 但它不起作用。只是根本不运行任何测试。有什么建议吗。

  • 问题内容: 我正在尝试使用gradle通过以下命令运行测试,但无法正常工作 我的测试套件如下所示 尝试运行以下命令的方法有效,但更糟糕的是,它每次运行两次测试。一次,然后再次在相同名称空间的测试套件下 我可以删除测试套件并以这种方式进行操作,但是我想更好地了解这里发生了什么以及为什么我不能告诉它直接运行测试套件。 问题答案: 以下为我在本地工作。 与所使用的更高级的过滤方法相比,这实际上使用了不同

  • 问题内容: 如何从命令行运行Junit 4.8.1测试套件?另外,我想使用JUnit 4.8引入的类别,有没有一种方法可以从命令行指定要运行的类别。 问题答案: 从4.8开始,无法从命令行指定类别。

  • 我试图使用命令行在Maven中运行特定的TestNG套件。 我有两个不同的套房 我的文件如下所示 我正在使用命令 然而,它只会运行回归套件,即使使用somke.xml

  • 问题内容: 即使我这样做,在64位Windows上运行也会给我以下错误: 问题答案: 请确保您使用的版本,并且您有选项(如记录在这里)。 例如: 这将创建一个带有清单的jar,该清单可以重新创建您的类路径(而不是通过变量设置它,这是受Windows命令行限制问题影响的方法)。

  • 如何在linux命令行中从maven命令运行文件?