大家都知道每一个测试用例的执行都有一个执行的结果,那么就需要判断这个执行的结果是否与预期的结果一致,selenium在执行测试用例的时候
又是如何判断的呢,下面就让我们来看看selenium webdriver的预知秘籍
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 }