我在测试中使用了DataProviders。我想并行执行它们[@DataProvider(parallel = true)
]。
当我给parallel = methods, data-provider-thread-count = 1 , thread-count =2
时。
我希望在给定时间执行的线程总数为2。我希望只要有一个空闲线程,DataProvider就会接下下一个输入。当前,DataProvider正在使用相同的线程(一个接一个的输入)执行,更像是顺序执行。
如果我给data-provider-thread-count = 2 & thread-count =2
,则2X2 = 4个线程正在并行运行。当有100个DataProvider测试时,这会增加负载。
是否有一种方法可以控制DP线程生成单独的线程池?因此,我们可以将它们拾取以并行执行。