我们可以在Maven中的一个命令中执行Testng(Group)和Cucumber(Tag)测试吗

时间:2018-10-16 09:54:02

标签: java maven selenium cucumber testng

我有一个问题,尝试了很多之后都无法解决。实际上,我已经有一个用于GUI的现有testng框架,该框架基于maven命令中的group运行。我被要求开发使用放心的API的BDD框架,并将其与现有的testng框架(GUI)集成,以便可以仅通过传递黄瓜的组或标签使用一个maven命令来运行API和GUI。我已经将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"

是否可以仅使用group或group并通过单个maven命令同时运行,并在单个命令中同时标记两者?

您的帮助将不胜感激。

关于, 参考

1 个答案:

答案 0 :(得分:0)

黄瓜允许在Maven运行时参数中逻辑标记的聚合。 我建议您按标签组织您的Cucumber功能,然后将它们逻辑地组合到您选择执行的任何内容中。

以下是一个可以帮助您入门的答案:Dcucumber.options, how to have multiple tags