你的位置:首页 > Java教程

[Java教程]selenium通过Assert预知世界


一.概述

大家都知道每一个测试用例的执行都有一个执行的结果,那么就需要判断这个执行的结果是否与预期的结果一致,selenium在执行测试用例的时候

又是如何判断的呢,下面就让我们来看看selenium webdriver的预知秘籍

二.编写一个能预知世界的Assertion类

 

 

 1 package com.daanhealth.tnb.util; 2  3 import java.util.ArrayList; 4 import java.util.List; 5  6 import org.testng.Assert; 7  8  9 public class Assertion {10   11   public static Log log=new Log(Assertion.class);12   13   public static boolean flag=true;14   15   public static List<Error> errors=new ArrayList<Error>();16   17   public static void begin(){18     flag=true;19   }20   21   public static void end(){22     Assert.assertTrue(flag);23   }24   25   public static void verifyEquals(Object actual, Object expected){26     try{27       Assert.assertEquals(actual, expected);28     }catch(Error e){29       errors.add(e);30       flag = false;31     }32   }33   34   public static void verifyEquals(Object actual, Object expected, String message){35     try{36       Assert.assertEquals(actual, expected, message);37       log.info("方法验证成功!");38     }catch(Error e){39       errors.add(e);40       flag = false;41       log.info("方法验证失败!");42     }43   }44 45 }

View Code