2016-01-13 52 views
2

我很喜歡ATU(Automation testing utility)報告工具並喜愛html報告。自動測試實用程序(ATU報告)不能在testng.xml中使用多個測試

在這裏,我需要通過ATU用的testng.xml文件中的多個測試生成HTML報告你的幫助。

在我的testng.xml文件中,我有3-4個測試,如下面的testng.xml文件所示。

第一次測試。接待員登錄,註冊,搜索,編輯測試。

第二次測試。接待員註銷(創建不同的測試,因爲的testng.xml不允許調用同一個測試同一類)

3測試。醫生登錄,搜索任務,並創建案例。

<suite name="AUT Test" verbose="1"> 
    <listeners> 
     <listener class-name="atu.testng.reports.listeners.ATUReportsListener"></listener> 
     <listener class-name="atu.testng.reports.listeners.ConfigurationListener"></listener> 
     <listener class-name="atu.testng.reports.listeners.MethodListener"></listener> 
    </listeners> 

    <test name="Sanity One"> 
     <parameter name="url" value="URL" /> 

     <parameter name="registrationCount" value="2" /> 

     <groups> 
      <run> 
       <include name="sanityregression" /> 
      </run> 
     </groups> 

     <classes> 
      <class name="com.LoginTest"> 
          <parameter name="role" value="Receptionist" /> 
       <methods> 
        <include name="Login" /> 
       </methods> 
      </class>    
      <class name="com.RegistrationTest" /> 
      <class name="com.SearchTest" /> 
      <class name="com.ViewProfileTest" /> 
      <class name="com.EditTest" /> 
     </classes> 
    </test> 

<test name="Sanity Method Logout"> 
     <classes> 
      <class name="com.LoginTest" > 
       <methods> 
       <include name="Logoff" /> 
       </methods> 
      </class> 
     </classes>   
    </test> 

    <test name="Sanity for doctor"> 
     <classes> 
      <class name="com.LoginTest" > 
      <parameter name="role" value="Doctor" />  
       <methods> 
       <include name="Login" /> 
       </methods> 
      </class> 

      <class name="com.SearchDoctorTask" /> 
      <class name="com.CreateCaseTest" /> 
     </classes>   
    </test> 

現在我的問題是,當我的testng.xml文件,然後只對最後的測試即第三ATU創建HTML報告,而不是創建或刪除前兩個測試報告有多個測試。

我將如何爲testng.xml中的所有測試創建ATU html報告。

+0

嗨,你有沒有得到這方面的任何解決方案?如果是的話,最好在這裏提供解決方案。 – Ronak

回答

0

試試這個:

suite name="abcd" parallel="tests"