Найдено несколько файлов с независимым от ОС путем «mockito-extensions / org.mockito.plugins.MockMaker». - PullRequest
0 голосов
/ 07 декабря 2018

Найдено более одного файла с независимым от ОС путем 'mockito-extensions / org.mockito.plugins.MockMaker', получающим эту ошибку при добавлении androidTestImplementation "org.mockito: mockito-inline: 2.15.0"

в Gradle, чтобы издеваться над финальным классом

Ответы [ 2 ]

0 голосов
/ 12 июля 2019

Единственный правильный ответ: PowerMockito не поддерживает использование Davik VM Android, он предназначен для стандартной JVM.Так что вы не можете использовать его с инструментальными тестами, только с модульными тестами.Я слышал, что есть библиотека под названием OpenDex, которая позволяет вам использовать PowerMockito даже с Android, но кажется, что это немного связано с настройкой, и я лично не пробовал ее.

0 голосов
/ 11 декабря 2018

Для Android вы обычно просто хотите

androidTestImplementation "org.mockito:mockito-android:<latest-version>"

Вы особенно не хотите mockito-inline, потому что он настраивает неправильный MockMaker (mock-maker-inline) вместо AndroidByteBuddyMockMaker, который является единственнымодин работает на Android, который распространяется проектом Mockito.Если вам нужны расширенные возможности или более быстрое высмеивание, отправляйтесь в проект dexmaker .

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