十、封装assertResponse响应断言
一、assertNotNull介绍
assertNotNull(responseEntity.getBody());可判断报文是否为空
responseEntity为响应实体对象
二、assertEquals介绍
assertEquals(0, json.getInteger("code").intValue());可判断两个值是否相等
json为响应body的实体对象
三、assertTrue介绍
assertTrue("success".equalsIgnoreCase(json.getString("msg")));判断success与msg相等则为true
四、封装断言
import com.alibaba.fastjson.JSONObject; import org.springframework.http.ResponseEntity; import org.testng.Assert; import org.testng.Reporter; public class BaseAssertionV3 extends Assert { /** * 销售APP返回报文公共断言 * @param responseEntity 返回报文实体 */ public static void assertResponse(ResponseEntity<String> responseEntity) { if (null == responseEntity.getBody()){ Reporter.log("接口请求返回为空, ==>执行失败"); } assertNotNull(responseEntity.getBody()); String content = responseEntity.getBody(); JSONObject json = JSONObject.parseObject(content); if (json.getInteger("code") != 0){ Reporter.log("用例实际返回结果与预期结果不符, ==>执行失败"); } assertEquals(0, json.getInteger("code").intValue()); assertTrue("success".equalsIgnoreCase(json.getString("msg"))); } }
当有些人一出生就有的东西,我们要为之奋斗几十年才拥有。但有一样东西,你一辈子都不会有,那就是我们曾经一无所有。