java自动化测试框架第七篇-参数化配置用例
2020-09-29 本文已影响0人
gz_tester
1. 增加DataProvider方法
@DataProvider(name = "status")
public Object[][] dataProvider() {
return new Object[][]{{1, "撤销"}, {2, "通过"}, {3, "驳回"}};
}
2. 用例增加入参,并读取数据
@Test(description = "需求审批单提交【撤销-通过-驳回】-查看申请单", dataProvider = "status")
public void test001(Integer statusCode, String statusName) {
int applyId = getApplyId();
CheckBody checkBody = new CheckBody();
checkBody.setApplyIdList(CommonUtils.getListForString(String.valueOf(applyId)));
checkBody.setCheckStatus(statusCode.toString());
Response checkRes = context.getBean(Check.class).setBody(checkBody).request();
Assert.assertEquals(checkRes.getStatusCode(), 200, String.format("需求审批单-%s,返回状态码!=200", statusName));
Assert.assertEquals(checkRes.getBody().jsonPath().getString("message"), "成功");
}