“parallel =”tests“:TestNG将在同一个线程中运行同一个标记中的所有方法,但每个标记将位于一个单独的线程中。这允许您对所有类进行分组同时保证它们不是线程安全的,并保证它们都在同一个线程中运行,同时利用TestNG尽可能多的线程来运行测试。“
如何理解testNG中的相同测试标签?
答案 0 :(得分:1)
从testng网站获取的示例 在下面:NoPackage和Regression1是两个独立的测试标签。 如果你运行parallel = tests,那么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>