我有六门课(例如清酒)。
希望其中三个并行运行,另外三个按顺序运行。如何设计 TestNG.xml ?
这就是我想出的-
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="20" verbose="1" name="My Test Suite"
skipfailedinvocationcounts="false" junit="false" parallel="none" preserve-order="true"
data-provider-thread-count="10" annotations="JDK">
<test name = "my test" preserve-order="false">
<classes>
<class name = "com.mypackage.ClassA"/>
<class name = "com.mypackage.ClassB"/>
<class name = "com.mypackage.ClassC"/>
</classes>
</test>
<test name = "test2" preserve-order="true">
<classes>
<class name = "com.mypackage.ClassD"/>
<class name = "com.mypackage.ClassE"/>
<class name = "com.mypackage.ClassF"/>
</classes>
</test>
</suite>
我不确定套件文件是否正确。此外,在每个类中都有一个打印类名和 threadId 的方法。
我为上述 testng.xml 得到的输出是
class A 1
class B 1
class C 1
Class D 1
class E 1
class F 1
===============================================
My Test Suite
Total tests run: 6, Failures: 0, Skips: 0
===============================================