Мокать вызов БД тестируемого класса с помощью Mockito - PullRequest
0 голосов
/ 19 февраля 2020

Я пробую Mockito для модульного теста.

У меня есть метод:

    @Test
    public void checkRG6() {

       Foo foo = new Foo()

     manager.checkFoo(foo);

    }
public void checkFoo(Foo foo){

        if (StringUtils.isValid(foo)) {
            try {

              getDaoProxy().getComptabiliteDao().getEcritureComptableByRef(
                    pEcritureComptable.getReference());

              ...

            } catch (NotFoundException vEx) {

            }
        }
    }

}

Я хотел бы посмеяться над этим вызовом БД:

getDaoProxy().getComptabiliteDao().getEcritureComptableByRef(
   pEcritureComptable.getReference());

этот цепочечный метод вызывает базу данных. можно заменить на:

fooRepository.getOneByRef(foo.getRef())

Но я не приеду. Можно ли просто посмеяться над этим вызовом из метода checkFoo?

Спасибо

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