我有 4 个 @Test 方法,并希望每个方法运行 3 次。我想在 12 个线程中同时执行这一切。
我创建了一个这样的 testng.xml 文件
<suite name="Suite1" verbose="1" parallel="methods" thread-count="100">
<test name="Test1">
<classes>
<class name="Tests"/>
</classes>
</test>
<test name="Test2">
<classes>
<class name="Tests"/>
</classes>
</test>
<test name="Test3">
<classes>
<class name="Tests"/>
</classes>
</test>
</suite>
如果我设置 parallel="methods" TestNG 在 4 个线程中为 Test1 执行 4 个测试方法,然后对 Test2 执行相同的操作,然后对 Test3 执行相同的操作。但我不想在运行 Test2 之前等待 Test1 完成。TestNG 能够同时运行 Test1、Test2 和 Test3(如果 parallel="tests"),但在这种情况下,它会为每个 Test 依次执行 4 个测试方法。
有没有办法告诉 TestNG 根本不等待并在单独的线程中启动所有测试的所有方法?