Запустите один и тот же тест для другого набора параметров, используя MockMVC
Я создал следующий контрольный пример:
@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. Мне нужно лучшее решение, чем параметризованный тест, потому что создание коллекции, содержащей столько параметров, было бы утомительным и неуклюжим.