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"), "成功");
}
上一篇 下一篇

猜你喜欢

热点阅读