Как проверить / макет и API Rest, созданный через CRUDRepository? - PullRequest
0 голосов
/ 05 октября 2018

Я хочу создать автоматические тесты для REST API.У моего контроллера есть метод, который уже получает список из БД и генерирует JSON:

@Path("/mrp/banco")
    @GET
    @Produces(MediaType.APPLICATION_JSON)
    public Response getFromDB() {
        try {
            List<MRP> list = new LinkedList<MRP>();
            list = repository.select();
            LOGGER.info("tamanho da lista/tuplas : " + list.size());
            return Response.ok().entity(list).build();
        } catch (Exception e) {
            System.out.println(e);
        }

        return null;
    }

Я понятия не имею, как написать тест junit.Даже с макетом.Может ли кто-нибудь помочь мне?

Спасибо

PS .: Мой репо:

public interface MRPRepository extends CrudRepository<MRP,Long>{    
    @Query("SELECT m FROM MRP m WHERE QTD_SALDO_PROGRAMAR > 0 "
            + "AND FLAG_PLANEJADO = 0 AND FLAG_CANCELADO = 0"
            + "AND FLAG_ATENDIDO=0" )
    List<MRP> select();

}

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете настроить базу данных симулятора, например, базу данных h2 при выполнении тестов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...