亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

cucumber-testng 4.0 并行執行默認為 10 始終

cucumber-testng 4.0 并行執行默認為 10 始終

Cats萌萌 2022-06-15 17:10:04
這是我的杯賽跑者。我正在嘗試通過覆蓋 dataprovider 方法來使用 cucumber-jvm 4.0.0 中內置的內置并行性。我看到我的場景是并行調用的,但是線程數始終默認為 10。我嘗試使用 --threads 選項作為GitHub中的狀態執行, 但它不起作用。mvn test -Dcucumber.options="--tags @test --threads 3"mvn test -Dcucumber.options="--threads 3"兩者都嘗試過,但默認情況下仍會生成 10 個線程。我在這里想念什么?我知道還有其他方法可以使用 temyers 插件或 qaf 3rd 方插件在 cukes 中實現并行性。但我的問題非常具體到cucumber-jvm 4.0.0的本機并行支持 我在 CLI 黃瓜選項中缺少什么?   package cuke.runner;    import org.testng.annotations.DataProvider;    import cucumber.api.CucumberOptions;    import cucumber.api.testng.AbstractTestNGCucumberTests;    @CucumberOptions(features= {"src/test/resources/features"},glue="com/sd")    public class TestRunner extends AbstractTestNGCucumberTests{        @Override        @DataProvider(parallel=true)        public Object[][] scenarios() {            return super.scenarios();        }    }
查看完整描述

2 回答

?
楊魅力

TA貢獻1811條經驗 獲得超6個贊

并行模式下 dataprovider 的默認線程數為 10。要更改這一點,需要將 dataproviderthreadcount 屬性添加到 POM 中 Surefire 或 Failsafe 插件的配置部分。


<configuration>

    <properties>

        <property>

            <name>dataproviderthreadcount</name>

            <value>20</value>

        </property>

    </properties>

</configuration>


查看完整回答
反對 回復 2022-06-15
?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

-Ddataproviderthreadcount=1000在命令行中傳遞參數



查看完整回答
反對 回復 2022-06-15
  • 2 回答
  • 0 關注
  • 180 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號