前言

支持将 Json 的参数映射成测试用例的参数

@JsonSource

将 Json 数据直接写在代码里面

1
2
3
4
5
@ParameterizedTest
@JsonSource("{\"key\":\"value\"}")
void singleObject(JsonNode jsonNode) {
Assertions.assertTrue(jsonNode.get("key").asText().equals("value"));
}

@JsonFileSource

将 Json 数据直接写在文件上

1
2
3
4
5
@ParameterizedTest
@JsonFileSource(resources = "/data/single-object.json")
void singleObject(JsonNode jsonNode) {
Assertions.assertTrue(jsonNode.get("key").asText().equals("value"));
}