我在测试中使用了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线程不产生独立的线程池?这样我们就可以让它们被拾取来并行执行。