2017-02-23 67 views
1
TestNG.xml :: 

<suite name="Suite" preserve-order="true" parallel="false" verbose="1"> 
    <test name="Test" preserve-order="true"> 
     <classes> 
      <class name="smokeTest.SmokeScenario01"> 
       <methods> 
        <include name="method1"/>     
        <include name="method2"/> 
       </methods> 
      </class>  
     </classes> 
    </test> 
</suite> 

如果任何Assert在方法1下失败,那么我需要跳过方法2的执行。在任何测试中跳过整个测试套件断言失败

回答

2

只需添加一个依赖从method2method1

@Test 
public void method1() { 
    // ... 
} 

@Test(dependsOnMethods = "method1") 
public void method2() { 
    // ... 
}