zoukankan      html  css  js  c++  java
  • 章节十六、8-ITestResult接口

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

     1 package testclasses1;
     2 
     3 import org.testng.annotations.Test;
     4 import org.testng.Assert;
     5 import org.testng.ITestResult;
     6 import org.testng.annotations.AfterMethod;
     7 
     8 public class TestNG_ITestResultDemo {
     9 
    10     @Test
    11     public void testMethod1() {
    12         System.out.println("Running -> testMethod2");
    13         Assert.assertTrue(false);
    14     }
    15 
    16     @Test
    17     public void testMethod2() {
    18         System.out.println("Running -> testMethod2");
    19         Assert.assertTrue(true);
    20     }
    21 
    22 //    ITestResult该接口中的方法可以返回每个test执行结束后的状态
    23 //  因为需要在每个test执行后执行,所以我们需要把他放在带@AfterMethod注释的方法中
    24 //  ITestResult testResult:定义一个ITestResult的对象
    25 //  testResult.getMethod().getMethodName():获得方法的对象然后返回方法名
    26 //  testResult.getStatus()获取方法执行结束后的状态,ITestResult.FAILURE表示结果为FAILURE
    27 
    28     @AfterMethod
    29     public void afterMethod(ITestResult testResult) {
    30         if (testResult.getStatus() == ITestResult.FAILURE) {
    31             System.out.println("Failed:"+testResult.getMethod().getMethodName());
    32         }
    33 
    34         if (testResult.getStatus() == ITestResult.SUCCESS) {
    35 //            .getName():返回方法名
    36             System.out.println("Successful:"+testResult.getName());
    37         }
    38     }
    39 }

    运行结果:

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

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

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

  • 相关阅读:
    微信小程序与用户交互
    洛谷P2066 机器分配
    巴蜀3540 -- 【Violet 6 最终话】蒲公英
    POJ1984 Navigation Nightmare
    洛谷P1387 最大正方形
    洛谷P2679 子串
    洛谷P2057 善意的投票
    Bzoj 2726 SDOI 任务安排
    POJ2761 Feed the dogs
    P1272 重建道路
  • 原文地址:https://www.cnblogs.com/luohuasheng/p/11511969.html
Copyright © 2011-2022 走看看