有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java我们可以在maven的一个命令中执行testng(组)和cucumber(标记)测试吗

我有一个问题,我试了很多次都没能解决。实际上,我有一个现有的用于GUI的testng框架,它是基于maven命令中的group运行的。我被要求使用rest-assured为API开发一个BDD框架,并将其与现有的testng框架(GUI)集成,这样API和GUI都可以使用一个maven命令运行,只需为cucumber传递group或tag。我已经将BDD包放在testng框架测试中,能够通过单独的命令运行测试GUI(测试)和API(BDD),但不能在一个命令中运行。请参见下面的maven命令

命令使用组运行GUI mvn clean install -Dautomation.environment=XX.10X.1X.9X -Dautomation.port=X0 -DskipUnitTests=true -Dautomation.browser=chrome -Dtestng.testsuite=Groups -Dgroups=sales 使用标记运行API的命令

mvn test -Dautomation.environment=XX.XXX.XX.XX -Dautomation.port=XX -DskipUnitTests=true -Dcucumber.options="--tags @sales"

是否可以通过一个单独的maven命令,仅使用group或group并在单个命令中标记这两个命令

谢谢你的帮助

问候, 裁判


共 (1) 个答案

  1. # 1 楼答案

    Cucumber允许在maven运行时参数中对标记进行逻辑聚合。 我建议您通过标记来组织Cucumber特性,然后将它们逻辑地组合到您选择执行的任何程序中

    这里有一个答案可以帮助你开始:Dcucumber.options, how to have multiple tags