为了账号安全,请及时绑定邮箱和手机立即绑定

如何并行执行黄瓜特征文件

如何并行执行黄瓜特征文件

慕哥9229398 2019-08-05 15:47:31
如何并行执行黄瓜特征文件我在src / test / resources / feature /中有以下功能文件(单独的功能文件),我想并行运行它们。喜欢:一个功能文件必须在chrome中执行,另一个必须在firefox中执行,如@Tags名称所述。Feature: Refund item@chrome  Scenario: Jeff returns a faulty microwave    Given Jeff has bought a microwave for $100    And he has a receipt    When he returns the microwave    Then Jeff should be refunded $100Feature: Refund Money@firefox  Scenario: Jeff returns the money    Given Jeff has bought a microwave for $100    And he has a receipt    When he returns the microwave    Then Jeff should be refunded $100有人可以协助我实现这个目标。我使用的是cucumber-java 1.2.2版本,而AbstractTestNGCucumberTests则用作跑步者。另外,让我知道如何使用功能文件动态创建测试运行器并使它们并行运行。
查看完整描述

3 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

如果你所期望的是能够并行运行多个功能,那么你可以尝试执行以下操作:

由于dataprovider-thread-countTestNG 的默认值10已经指示TestNG features并行运行,因此您应该开始看到并行执行的功能文件。

但据我所知,Cucumber报告本质上不是线程安全的,因此您的报告可能会出现乱码。


查看完整回答
反对 回复 2019-08-05
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

黄瓜不支持开箱即用的并行执行。我试过了,但不友好。

  1. 我们必须使用maven的功能来并行调用它。参考链接

  2. 还有一个github项目,它使用自定义插件并行执行。参考cucumber-jvm-parallel-plugin


查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 622 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信