封装的断言。 1 package com.baidu.www;
2
3 import org.testng.Assert;
4 /*
5 * 封装断言
6 */
7 public class assertion {
8 static boolean flog =
true;
9
10 public static void verifyassert(Object actual, Object expected) {
11 try {
12 Assert.assertEquals(actual, expected);
13 }
catch (Error e) {
14 // TODO: handle exception
15 flog =
false;
16 }
17 }
18
19 public static void verifyassert(Object actual, Object expected, String message) {
20 try {
21 Assert.assertEquals(actual, expected, message);
22 }
catch (Error e) {
23 // TODO: handle exception
24 flog=
false;
25 }
26
27 }
28 }
调用方法,判断错误,继续执行
1 @Test
2 public void test1() {
3 System.out.println("测试用例一"
);
4 int actual;
5 int expected;
6 actual = 1
;
7 expected = 2
;
8 assertion.flog =
true;
9 for (
int i = 0; i < 3; i++
) {
10 System.out.println("断言开始1"
);
11 assertion.verifyassert(i, expected, "测试连个字符是否相同"
);
12 System.out.println("断言结束"
);
13 // 结果是tur;要修改
14 }
15 Assert.assertTrue(assertion.flog);
//结果改为flog,错
转载于:https://www.cnblogs.com/hs22/p/6041080.html
相关资源:java接口自动化测试框架及断言详解