2017-07-28 37 views

回答

0

這裏是回答你的問題:

  1. 讓我們假設你有一個名爲Class 1類如下:

    package Q44015837_prioritize_multiclasses; 
    
    import org.testng.annotations.Test; 
    
    public class Class1 
    { 
        @Test 
        void p1() 
        { 
         System.out.println("Class1 p1"); 
        } 
    } 
    
  2. 執行Class1TestNG Test

  3. Class1轉換成Convert to TestNG
  4. testng.xml在您的項目空間內生成。
  5. testng.xml將如下所示:

<suite name="Suite"> 
 
    <test name="Test"> 
 
    <classes> 
 
     <class name="Q44015837_prioritize_multiclasses.Class1"/> 
 
    </classes> 
 
    </test> <!-- Test --> 
 
</suite> <!-- Suite -->

  • 現在讓我們假設我們要執行名爲Class2另一個類,這是如下:

    package Q44015837_prioritize_multiclasses; 
    
    import org.testng.annotations.Test; 
    
    public class Class2 
    { 
        @Test 
        void p2() 
        { 
         System.out.println("Class2 p2"); 
        } 
    } 
    
    1. 現在,我們將簡單的testng.xml中添加的Class2的條目,如下所示:
  • <suite name="Suite"> 
     
        <test name="Test"> 
     
        <classes> 
     
         <class name="Q44015837_prioritize_multiclasses.Class1"/> 
     
         <class name="Q44015837_prioritize_multiclasses.Class2"/> 
     
        </classes> 
     
        </test> <!-- Test --> 
     
    </suite> <!-- Suite -->

    注意以下已添加:

    <class name="Q44015837_prioritize_multiclasses.Class2"/>

  • 現在,執行testng.xml作爲TestNG Suite

  • 您會觀察兩個類被執行。

    讓我知道這個答案是否是您的問題。

  • 0

    您可以嘗試以下方法。

    <suite name="testSuite"> 
        <test name="Test1" preserve-order="true"> 
        <classes> 
         <class name="packageName.class1"/> 
         <class name="packageName.class2"/> 
        </classes> 
        </test> 
    </suite> 
    
    相關問題