【发布时间】:2017-08-04 16:43:00
【问题描述】:
请求正文(架构草案版本 3)包含 100 个字段“required:false”。 我只需要一个测试用例,它会迭代 100 次,每次它都会删除架构中标记为“required:false”的一个字段并发送请求并验证获得的响应。 附上我使用的示例测试方法,我需要对其进行变体以实现上述场景:
@Test
public void xyz() throws Exception {
String request = new FileReader().readFile("requests/success_applications.json");
DocumentContext jsonValues = JsonPath.using(configuration).parse(request);
jsonValues.delete("wer.asd");
given()
.headers(this.headers.getHeaders())
.accept(ContentType.JSON)
.body(jsonValues.jsonString())
.log().all()
.when()
.post()
.then()
.log().all()
.assertThat()
.statusCode(is(HttpStatus.SC_INTERNAL_SERVER_ERROR));
}
【问题讨论】:
-
请通过tour 获取有关如何提出好问题的更多信息。你问的太宽泛了。
-
您能否更具体地说明您希望在每次迭代中更改哪一行代码?也许在您的示例代码中对该行发表评论。