我创建了以下测试用例:
@Test
public void shouldReturnCorrectCheck() throws Exception {
MultiValueMap<String, String> paramsMap = new LinkedMultiValueMap<>();
String accountId = "1AAK";
paramsMap.add("AccountID", accountId);
this.mockMvc.perform(get("/account").params(paramsMap))
.andDo(print())
.andExpect(status().isOk())
.andExpect(jsonPath("$.Account.accountID_classfication_check", is("Non RB")));
}
我面临的挑战是,我想针对多个accountIds运行此测试用例,并且我有50多个json值来针对每个accountId进行检查,就像如何进行参数化JUnit测试一样。我需要一个比参数化测试更好的解决方案,因为创建包含这么多参数的集合将是乏味而笨拙的。