为了缩短测试的运行时间,我希望并行运行测试。 我的课程很少,我不能彼此并行。
假设我有两种类型: - parallel Classes - 包含class1,class2 - NotParallel Classes - 包含class3,class4 我想将class1和class2并行运行到class3和class4(但是lass3不会与class4并行运行)
我试着这样做:
<suite name="sanity" thread-count="2" parallel="tests">
<test name="parallel" preserve-order="true" parallel="classes">
<classes>
<class name="class1"/>
<class name="class2"/>
</classes>
</test>
<test name="NotParallel" preserve-order="true">
<classes>
<class name="class3"/>
<class name="class4"/>
</classes>
</test>
</suite>
我并行运行两个测试,但只是第一个测试在其中有类的并行性。
我尝试在TestNG文档中搜索是否可以选择添加parallel =&#34;类&#34; 去测试。 我在那里看不到它,但它正在发挥作用。
是否有人使用此选项来并行测试类(而不是套件)
您是否看到任何不起作用的问题或案例?
由于
答案 0 :(得分:1)
是的,您可以将parallel
放入<test>
块中。这是DTD。
您还可以按照以下方式建立<suite>
套房以满足您的需求;
<suite ...>
<suite-files>
<suite-file path="a.xml" />
<suite-file path="b.xml" />
<suite-files>
</suite>