2016-11-15 85 views
3

xml文件將如下所示。TestNG Xml文件:我想用不同的參數多次運行同一個類

<suite name="Selenium Test Suite"> 
    <parameter name="Param1" value="User1" /> 
    <test name="Selenium Test Suite"> 
     <classes> 
      <class name="com.exterro.fusion.selenium.Testclass" /> 
     </classes> 
    </test> 
    <parameter name="Param2" value="User2" /> 
    <test name="Selenium Test Suite2"> 
     <classes> 
      <class name="com.exterro.fusion.selenium.Testclass" /> 
     </classes> 
    </test> 
</suite> 

,比如我有8個測試意味着我將在XML

<parameter name="Param2" value="User2" /> 
<test name="Selenium Test Suite2"> 
    <classes> 
     <class name="com.exterro.fusion.selenium.Test" /> 
    </classes> 
</test> 

複製和寫入的代碼如下8次情況下,我已經25種測試的意思會做什麼?

注意: 每個類有4 +測試方法可用。

+0

你的XML似乎罰款爲同一類的多個運行,澄清你的問題,請... – Moshisho

回答

0

@Test註釋中,您可以將屬性invocationCount與您需要執行的時間值相關聯。

在xml中,您無法實現此類功能。

之後,您可以看到您在@Test註釋中提供的作爲參數的測試執行次數。

例如,

@Test(invocationCount = 8) 
public void testTest() { 
    // For test parameters you can use data provider class. 
} 
相關問題