zoukankan      html  css  js  c++  java
  • Selenium自动化测试 Verify

    Selenium 找了很久,没有发现有verify的方法,可是,有个时候要的是确认,而不是直接断言,
    当然要在运行结束后能够得到确认的结果,于是写了下面的代码,给大家分享。
     
     
    import java.util.ArrayList;
    import java.util.List;
    import org.testng.Assert;

    public class Assertion {
        public static boolean flag = true;
        public static List<Error> errors = new ArrayList<Error>();

        public void verifyBegin() {
            flag = true;                                                                    // flag默认为 true
          //  errors.clear();                                                                // 如果要@dataProvider每次都断言
        }

        public void verifyEnd() {
            Assert.assertTrue(flag, errors.toString());                    //如果flag为false、则输出放入堆栈中的 error
        }

        public void verifyEquals(Object actual, Object expected) {
            try {
                Assert.assertEquals(actual, expected);                   // 断言 assert 
            }
            catch (Error e) {
                errors.add(e);                                                           //如果断言为失败,将error写入堆栈
                flag = false;                                                              // flag 改为 false
            }
        }

        public void verifyEquals(Object actual, Object expected, String message) {
            try {
                Assert.assertEquals(actual, expected, message);
            }
            catch (Error e) {
                errors.add(e);
                flag = false;
            }
        }

        public void verifyTure(Boolean bl, String message) {
            try {
                Assert.assertTrue(bl, message);
            }
            catch (Error e) {
                errors.add(e);
                flag = false;
            }
        }

    }
  • 相关阅读:
    java格式化sql
    Java 实现对Sql语句解析
    java 解析四则混合运算表达式并计算结果
    SQL转Java代码小工具
    eclipse导入maven工程步骤
    xml文件的schema也是经过jdk编译器编译的,如果xsd没引入完整,而xml中又用到了这些标签,就会编译不通过啊。
    eclipse bug之'<>'operator is not allowed for source level below 1.7
    eclipse默认指定项目的编译器版本
    eclipse导入maven项目后依赖jar包更新问题->update project按钮
    maven也是apache下的项目
  • 原文地址:https://www.cnblogs.com/zhongmeizhi/p/6296294.html
Copyright © 2011-2022 走看看