Mockito mocks запускает реальный код Android в Lollipop или больше

Таким образом, у меня есть класс базы данных, у которого есть зависимость, которая расширяет SQLOpenHelper, и я тестирую с помощью Android-тестов и Mockito для издевательства зависимостей. Мы замечаем, что Mockito на самом деле не издевается над Mockito.mock(class) при выполнении Mockito.mock(class) вместо фактического кода и бросает исключения с нулевым указателем, как и следовало ожидать. На устройствах API 19 тесты выполняются так, как ожидалось, и макеты работают правильно.

У кого-нибудь есть предложения или вещи, чтобы попробовать? Я пробовал реальные устройства и эмуляторы с аналогичными результатами. Может ли это быть проблемой Mockito или проблемой для разработчиков dex? Я не нашел никакой информации при поиске.

После некоторого тестирования любого класса, который я издеваюсь над Mockito, на самом деле просто использует реализацию. Вот мои зависимости

 androidTestCompile 'org.mockito:mockito-core:1.10.19' androidTestCompile 'com.google.dexmaker:dexmaker-mockito:1.2' 

Примечание. Это также в библиотечном модуле, если это имеет значение.

Solutions Collecting From Web of "Mockito mocks запускает реальный код Android в Lollipop или больше"