我的功能文件中有4个场景,并且我希望所有这4个场景并行运行,这是我的功能文件,
Feature:
Background:
* def Json = Java.type('Json')
* def dq = new Json()
* def result = dq.makeJson('0')
* def result1 = dq.makeJson('110')
* def result2 = dq.makeJson('220')
* def result3 = dq.makeJson('330')
Scenario Outline: id : <id>
* def ds_hotel_id = '<id>'
* print ds_hotel_id
Examples:
|result|
Scenario Outline: id : <id>
* def ds_hotel_id = '<id>'
* print ds_hotel_id
Examples:
|result1|
Scenario Outline: id : <id>
* def ds_hotel_id = '<id>'
* print ds_hotel_id
Examples:
|result2|
Scenario Outline: id : <id>
* def ds_hotel_id = '<id>'
* print ds_hotel_id
Examples:
|result3|
我正在通过此命令行运行它,
mvn clean test -Dcucumber.options="--plugin html:target/cucumber-html " -Dtest=dsRunner.java
我应该怎么做,才能使其同时运行所有方案,从而减少项目的编译时间? :)
答案 0 :(得分:1)
从0.9.0版开始,除非同时用@parallel=false
如果您的功能并行运行,那么您的方案将会运行。 如果不是这种情况,则应切换到0.9.1。