1
使用不同的測試方法創建一個由不同測試類組成的測試非常容易。你可以用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>
當然是大於3周的測試和每個testcombo都有不同的參數。那些測試組合應該並行運行而不是類或方法。 這可能使用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>
謝謝塞德里克看起來對我來說是對的。我可以從套件中運行這個問題嗎?或者我必須以編程方式運行它? – Tarken
您可以從testng.xml文件中調用testng.xml,在文檔中查找標記。 –
我知道套件文件標籤;-)問題是如何從測試中調用內存套件創建?一個工廠? – Tarken