JUnit 5 Search Rest API тестирование - PullRequest
0 голосов
/ 08 января 2020

Как проверить метод findByTargetProject с использованием JUnit 5.

@Repository
public interface suiteRepository extends JpaRepository<suiteInformations, Long> {
    suiteInformations findByTargetProject(String url);
}

Я пробовал таким образом, но получаю 404 ответа.

@Test
public void findByTargetProjectTest() throws Exception { 

    Mockito.when(suiteRepository.findByTargetProject(Mockito.anyString())).thenReturn(suiteInformation);
    RequestBuilder requestBuilder = MockMvcRequestBuilders.get(
                "/suiteInformationses/search/findByTargetProject?url=xyz").accept(
                MediaType.APPLICATION_JSON);

    MvcResult result = mockMvc.perform(requestBuilder).andReturn();
    System.out.println(result.getResponse().getStatus());
}

1 Ответ

0 голосов
/ 08 января 2020

Обратите внимание, что созданный вами @Repository вообще не имеет никакой реализации, поскольку Spring * обрабатывает logi c за кулисами, так что вы хотите проверить здесь с помощью модульного тестирования?

Если вы действительно хотите убедиться, что метод, который вы ввели в репозиторий, работает должным образом, создайте интеграционный тест и проверьте его поведение на реальных данных.

...