gpt4 book ai didi

gradle - Spock + Gradle。并行测试执行

转载 作者:行者123 更新时间:2023-12-03 03:12:52 28 4
gpt4 key购买 nike

我正在使用 gradle + spock + groovy 进行集成测试。目前,我的测试套件执行时间约为1小时。因此,我决定研究并行测试的执行。

Gradle可以在fork(maxParallelForks)的帮助下进行并行测试。但是在这种情况下,我受限于(我的机器上的派生数==内核数)。

Spock本身不支持并行测试执行。

所以我的问题是:是否有任何类似于maven-surefire-plugin的gradle插件(或测试框架),都具有用于并行测试执行的两个选项(通过Threads和Forks)?

最佳答案

实际上,文档说的是关于maxParallelForks

The maximum number of forked test processes to execute in parallel. The default value is 1 (no parallel test execution). It cannot exceed the value of max-workers for the current build.

但是,您可以通过 cmdline parameter将最大工作人员增加到处理器数量以上。
--max-workers (incubating)

Sets the maximum number of workers that Gradle may use. For example--max-workers=3. The default is the number of processors.

因此,与处理器相比,您可以执行更多的派生,只有在数据驱动的迭代中才能以这种方式并行化。

关于gradle - Spock + Gradle。并行测试执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44673176/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com