Преобразовать UIImage в std :: vector < uint8_t & gt ;?

Что произойдет, если myDao.someMethod () вызывается, когда он не настроен?

С обычным mockito (поэтому без использования шпиона, вызывающего метод чтения), он не будет вызывать никаких исключений или ошибок, он просто реализует этот метод как пустой объект. Затем, если метод объявлен как void, дополнительное поведение не требуется, и если метод объявлен с типом возвращаемого значения, он возвращает значение по умолчанию объявленного типа, которое является ссылкой null для объектов, но для коллекций, где Mockito возвращает пустой экземпляр из них и, наконец, значения по умолчанию для примитивов.

Но обратите внимание, что в целом эта функция Mockito не вызывает какого-либо побочного эффекта в вашей тестовой логике, поскольку обычно вы хотите утверждать содержание списков, а не только их недействительность. Но в вашем случае вы издеваетесь над пустым списком:

when(myDao.listSomeObjectTypeB()).thenReturn( Collections.<SomeObjectTypeB>emptyList() );
0
задан Gargo 19 January 2019 в 21:03
поделиться