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

我们可以在maven中用一个命令执行testng(group)和cucumber(tag)测试吗

宗政博
2023-03-14

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

你的帮助将不胜感激。

问候,参考

共有1个答案

范嘉
2023-03-14

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

下面是一个可以帮助您入门的答案:dcucumber.options,如何拥有多个标记

 类似资料:
  • 我有两节cucumber赛跑课。其中一个是基于JUnit的runner,另一个是基于TestNG的。Junit one是我为API测试实现的第一个运行程序,并通过maven按预期运行。我在项目中添加了一个web测试,并使用TestNG来帮助我实现跨浏览器测试。因此,我创建了一个额外的cucumber runner(基于TestNG)。当我通过< code>testng.xml文件运行web测试时,

  • 我正在用cucumber和硒网络司机一起工作。我的测试工作与预期的组合。为了实现跨浏览器测试,我添加了TestNG框架。为了验证我的跨浏览器测试运行良好,我单独使用TestNG运行了它,没有使用cucumber。它在Chrome和火狐浏览器中都运行完美。 } 测试开始了。xml文件: 我需要将TestNG测试与Cucumber设置相集成,这样我就可以用Cucumber运行整个测试。为此,我将cuc

  • 我有一个cucumber test runner类,我在其中编写了如下运行的测试套件 @cucumberoptions(features={“feature_files/featues”},glue={“com.automation.stepdef”},monochrome=true,dryrun=false,plugin={“html:target/cucumber-html-report”},

  • 我已经使用selenium创建了测试用例,之前我可以使用maven(从命令行和eclipse)执行我的测试用例。但是现在它不起作用了。请帮助 请在下面找到控制台日志:(运行为- 我没有得到任何错误,它成功地构建了一个项目。但是跳过所有测试用例 请找到我的pom。xml配置如下: 请找到E2E。xml如下:

  • 我尝试了以下testng.xml文件,它指向一个运行类,然后指向多个特性文件,但没有成功:/

  • 我已经在maven中创建了以下项目。 我使用如下页面对象模型: 我的测试是用 testNG 编写的,如下所示: 我的Pom.xml如下: 还有测试。xml如下: 我尝试在命令行中通过maven使用命令“mvn clean test”执行测试 我在执行上述命令时收到以下错误: