如何并行執行黃瓜特征文件我在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個贊
如果你所期望的是能夠并行運行多個功能,那么你可以嘗試執行以下操作:
在測試項目中復制AbstractTestNGCucumberTests類,并將該屬性設置
parallel=true
為帶@DataProvider
注釋的方法。
由于dataprovider-thread-count
TestNG 的默認值10
已經指示TestNG features
并行運行,因此您應該開始看到并行執行的功能文件。
但據我所知,Cucumber報告本質上不是線程安全的,因此您的報告可能會出現亂碼。

牧羊人nacy
TA貢獻1862條經驗 獲得超7個贊
黃瓜不支持開箱即用的并行執行。我試過了,但不友好。
我們必須使用maven的功能來并行調用它。參考鏈接
還有一個github項目,它使用自定義插件并行執行。參考cucumber-jvm-parallel-plugin
添加回答
舉報
0/150
提交
取消