Я запускаю тестовые примеры Junit для моего модуля проекта. После выполнения теста я получаю сообщение об ошибке ниже.
ClaimControllerTest.shouldReturnClaimWithValidationResult:417 Status expected:<200> but was:<500>
Использую приведенный ниже комментарий maven для выполнения контрольного примера для определенного модуля.
mvn clean compile verify -Ptest
Но у моего проекта много зависимостей от модулей. Как я могу выполнить мой контрольный пример для моего полного проекта (будут все модули)
Вышеуказанная ошибка указывает на приведенный ниже фрагмент кода теста
mockMvc.perform(get(String.format("/claims/%d/validation-result", claim.getId())))
.andExpect(status().isOk())
.andExpect(jsonPath("$.catClaimNumber").value(claim.getCatClaimNumber().intValue()))
.andExpect(jsonPath("$.validationResult.programErrorCode").value("UNTHRZD_EXTRNL_USR"))
.andExpect(jsonPath("$.validationResult.hasErrors").value(true));
Обновление 1:
Я вижу следующее исключение нулевого указателя после выполнения Sys out
2019-01-03 15:46:27,401 [main] ERROR api.controller.BaseController: 83 - Unhandled exception while processing request for URL : http://localhost/claims/1901/validation-result with exception : null
java.lang.NullPointerException
Для приведенного ниже кода:
mockMvc.perform(get(String.format("/claims/%d/validation-result", claim.getId()))).andDo(print());