"parallel="tests":TestNG 将在同一个线程中运行同一个标签中的所有方法,但每个标签将在一个单独的线程中。这允许您将所有非线程安全的类分组并保证它们都将在同一个线程中运行,同时利用 TestNG 使用尽可能多的线程来运行您的测试。”
如何理解 testNG 中相同的测试标签?
来自 testng 站点的示例 在下面:NoPackage 和 Regression1 是两个独立的测试标签。如果您运行并行 = 测试,则 NoPackageTest 和 ParameterSample 类将在不同的线程中运行,但 ParameterSample 和 ParameterTest 将在同一个线程中运行。希望它澄清..
<suite name="Suite1" verbose="1" >
<test name="Nopackage" >
<classes>
<class name="NoPackageTest" />
</classes>
</test>
<test name="Regression1">
<classes>
<class name="test.sample.ParameterSample"/>
<class name="test.sample.ParameterTest"/>
</classes>
</test>
</suite>