第二十章 TestNG—ITestResult判断方法运行状况
package TestClass;
import org.testng.Assert;
import org.testng.ITestResult;
import org.testng.annotations.AfterMethod;
import org.testng.annotations.AfterTest;
import org.testng.annotations.Test;
public class ItestResultDemo {
@Test(alwaysRun = true)
public void test() {
System.out.println("test()");
Assert.assertTrue(false);
}
@Test
public void test2() {
System.out.println("test2()");
Assert.assertTrue(true);
}
@AfterMethod
public void AfterTest(ITestResult iTestResult) {
if(iTestResult.getStatus()==ITestResult.FAILURE){
System.out.println("Failed:"+iTestResult.getMethod().getMethodName());
}else {
System.out.println("Success:"+iTestResult.getName());
}
}
}