使用数据提供者线程数和线程数进行并行执行。

问题描述 投票:0回答:1

我在测试中使用了DataProviders。我想并行执行它们[@DataProvider(parallel = true)].

当我给 parallel = methods, data-provider-thread-count = 1 , thread-count =2.

我想在同一时间执行的线程总数是2个。我想让DataProviders在有空闲线程的时候接收下一个输入,目前DataProvider使用同一个线程(一个输入接一个输入)来执行,这更像是顺序执行。 目前DataProvider使用同一个线程(一个输入接一个输入)来执行,这更像是顺序执行。

如果我给 data-provider-thread-count = 2 & thread-count =2,2X2=4个线程并行运行。当有100个DataProvider测试时,这将增加负载。

有没有办法控制DP线程不产生独立的线程池?这样我们就可以让它们被拾取来并行执行。

multithreading testng dataprovider testng-dataprovider
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.