使用testng工厂创建一个由不同测试类组成的测试类,使用不同的测试方法很容易。
我现在要做的是创建多个具有相同测试类的测试,以便并行运行。
如果我在没有工厂的情况下这样做的话:
<test name="testcombo1">
<classes>
<class name="test1" />
<class name="test2" />
<class name="test3" />
</classes>
</test>
<test name="testcombo2">
<classes>
<class name="test1" />
<class name="test2" />
<class name="test3" />
</classes>
</test>
<test name="testcombo3">
<classes>
<class name="test1" />
<class name="test2" />
<class name="test3" />
</classes>
</test>当然,这是三个以上的测试,每个测试组合有不同的参数。这些测试组合应并行运行,而不是类或方法。这有可能使用testng工厂吗?如果没有,我愿意听取你的建议。如果我的问题不清楚,请问。
编辑
用XML套件创建的套件:
<suite thread-count="15" name="TmpSuite" parallel="tests">
<!-- List of parameters for grid -->
<listeners>
<!-- some listeners -->
</listeners>
<test name="Accept2">
<parameter name="number" value="2"/>
<classes>
<class name="com.Factory"/>
</classes>
</test> <!-- Accept2 -->
<test name="Accept3">
<parameter name="number" value="3"/>
<classes>
<class name="com.Factory"/>
</classes>
</test> <!-- Accept3 -->
<test name="Accept4">
<parameter name="number" value="4"/>
<classes>
<class name="com.Factory"/>
</classes>
</test> <!-- Accept4 -->
</suite>发布于 2012-06-14 05:07:36
为什么不自己生成这样做的testng.xml呢?您甚至可以在内存中这样做,查找Javadoc。
https://stackoverflow.com/questions/11017128
复制相似问题