一、ITestResult:该接口就像一个监听器,能够监听每个方法执行后的状态(是否成功)并将结果返回给我们。

 package testclasses1;

 import org.testng.annotations.Test;
import org.testng.Assert;
import org.testng.ITestResult;
import org.testng.annotations.AfterMethod; public class TestNG_ITestResultDemo { @Test
public void testMethod1() {
System.out.println("Running -> testMethod2");
Assert.assertTrue(false);
} @Test
public void testMethod2() {
System.out.println("Running -> testMethod2");
Assert.assertTrue(true);
} // ITestResult该接口中的方法可以返回每个test执行结束后的状态
// 因为需要在每个test执行后执行,所以我们需要把他放在带@AfterMethod注释的方法中
// ITestResult testResult:定义一个ITestResult的对象
// testResult.getMethod().getMethodName():获得方法的对象然后返回方法名
// testResult.getStatus()获取方法执行结束后的状态,ITestResult.FAILURE表示结果为FAILURE @AfterMethod
public void afterMethod(ITestResult testResult) {
if (testResult.getStatus() == ITestResult.FAILURE) {
System.out.println("Failed:"+testResult.getMethod().getMethodName());
} if (testResult.getStatus() == ITestResult.SUCCESS) {
// .getName():返回方法名
System.out.println("Successful:"+testResult.getName());
}
}
}

运行结果:

如果有不明白的小伙伴可以加群“555191854”问我,群里都是软件行业的小伙伴相互一起学习。

内容具有连惯性,未标注的地方可以看前面的博客,这是一整套关于ava+selenium自动化的内容,从java基础开始。

欢迎关注,转载请注明来源。

最新文章

  1. 关于UIView的显示问题
  2. 10款html5开发工具,实用+好用
  3. Easy Multiple Copy to Clipboard by ZeroClipboard
  4. BZOJ1401 : Hexagon
  5. exec 临时表,报错
  6. Hive(二):windows hive ODBC 安装
  7. What is Split Brain in Oracle Clusterware and Real Application Cluster (文档 ID 1425586.1)
  8. Codeforces Round #130 (Div. 2) C - Police Station 最短路+dp
  9. linux安装配置sendmail实现邮件发送
  10. java.io.NotSerializableException
  11. 串的模式匹配和KMP算法
  12. 查看oracle数据库里哪些语句耗时最长或者效率最低
  13. 理解defineProperty以及getter、setter
  14. GitHub 系列之「团队合作利器 Branch」
  15. dotnet中Stream、string及byte[]的相关操作
  16. DOM操作技术
  17. Hyper-v带宽限制以及验证工具
  18. Visual Studio 2015 将json转换为实体类
  19. Cmd Markdown语法参考
  20. localStorage存储数组,对象,localStorage,sessionStorage存储数组对象

热门文章

  1. HBase MapReduce 一些 ClassNotFoundException 所缺少的jar包
  2. 通过注解实现通用导出Excel
  3. 【Isabella Message】 【SPOJ - ISAB】【模拟】【矩阵的旋转】
  4. 洛谷 P1177 【模板】快速排序
  5. [HEOI2013]SAO(树上dp,计数)
  6. SpringMVC源码分析2:SpringMVC设计理念与DispatcherServlet
  7. Mybatis-plus的两种分页插件的配置方式
  8. Java基础部分-面试题
  9. 启xin宝app的token算法破解——frida篇(四)
  10. 玩转 SpringBoot 2 快速搭建 | Spring Tool Suite篇