Multithreading TestNG如何使用多线程调用测试方法?
在TestNG文档中,有一节描述了如何告诉TestNG使用多线程调用测试方法: 您还可以指定@Test 方法应该从中调用 不同的线程。你可以使用 要实现的属性threadPoolSize 这一结果: 在本例中,函数testServer将被调用十次 来自三个不同的线程。(强调我的) 我的问题是上面的文字是否意味着Multithreading TestNG如何使用多线程调用测试方法?,multithreading,testng,Multithreading,Testng,在TestNG文档中,有一节描述了如何告诉TestNG使用多线程调用测试方法: 您还可以指定@Test 方法应该从中调用 不同的线程。你可以使用 要实现的属性threadPoolSize 这一结果: 在本例中,函数testServer将被调用十次 来自三个不同的线程。(强调我的) 我的问题是上面的文字是否意味着 该方法将总共运行 10次,使用3个线程或 该方法将总共运行30次,其中3个线程分别运行该方法10次 我的想法是,因为调用计数与方法相关,所以1是正确的解释,但是如果我错了,我希望得到纠正
我的想法是,因为调用计数与方法相关,所以1是正确的解释,但是如果我错了,我希望得到纠正。是的,1是正确的答案 作为旁注,编写一个快速测试用例来验证这一假设可能比编写问题更快:-)使用@test(threadPoolSize=3,invocationCount=10,timeOut=10000),它在多个线程中运行异步测试
您可以看一看:是的,但我认为这个答案可能对其他人有用。谢谢
@Test(threadPoolSize = 3, invocationCount = 10, timeOut = 10000)
public void testServer() {