selenium之如何断言,selenium通过Assert预知世界

12/12/2015来源:Java教程人气:9750

一.概述

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