大家都知道每一个测试用例的执行都有一个执行的结果,那么就需要判断这个执行的结果是否与预期的结果一致,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 }
新闻热点
疑难解答