Intereting Posts
Как я могу воспроизвести встроенный видеоролик html5 в WebView? Сделать всплывающее окно с нажатой клавишей на пользовательской клавиатуре Интеллектуальный эмулятор Intel Atom (x86) HANG Mac OS X 10.9 Twitter не работает с twitter4j в android Взгляд на изображение с изображением Android {Состояние сеанса: ОТКРЫТИЕ, токен: {токен AccessToken: ACCESS_TOKEN_REMOVED разрешения: }, appId: 1xxxxxxxxxxx} Com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: не удалось установить все Невозможно импортировать или создавать новый проект из образцов или загрузок на Android / Eclipse Intent.ACTION_HEADSET_PLUG принимается, когда начинается действие Есть ли команда orroid shell или adb, которую я мог бы использовать для получения IMEI / MEID устройства? Как добавить функциональность кнопки «Назад» в панели навигации Пример FloatingActionButton с библиотекой поддержки Отключить значок colorStateList в NavigationView Java.lang.RuntimeException: Не удалось прочитать дескрипторы файла входного канала из посылки Cordova / Phonegap – Android: значок не обновляется

AndroidStudio / Gradle with powermock

Я не мог найти никакой информации о том, как настроить powermock с Android Studio / Gradle. Все, что я пробовал, привело к ошибкам сборки.

Может ли кто-нибудь показать правильный способ сделать это?

Благодарю.

Solutions Collecting From Web of "AndroidStudio / Gradle with powermock"

Im, чтобы помочь будущим читателям, вам нужно добавить эти зависимости для powermock в AS

testCompile 'junit:junit:4.12' testCompile 'org.powermock:powermock-api-mockito:1.6.1' testCompile 'org.powermock:powermock-module-junit4-rule-agent:1.6.1' testCompile 'org.powermock:powermock-module-junit4-rule:1.6.1' testCompile 'org.powermock:powermock-module-junit4:1.6.1' 

Добавьте следующие строки в свои зависимости {} block:

 testCompile 'junit:junit:4.12' testCompile 'org.powermock:powermock:1.6.5' testCompile 'org.powermock:powermock-module-junit4:1.6.5' 

И если вы хотите использовать PowerMockito, добавьте следующую строку:

 testCompile 'org.powermock:powermock-api-mockito:1.6.5' 

В сценарии сборки добавьте следующее:

 sourceSets { unitTest { java.srcDir file('*your test directory*') //for example: tests/java } } android { sourceSets { instrumentTest.setRoot('*your root test directory*') //for example: tests } } repositories { mavenCentral() } dependencies { testCompile 'junit:junit:4.11' testCompile 'org.powermock:powermock-mockito-release-full:1.4.9' } 

Затем выполните команду gradle unitTest из командной строки.

Надеюсь, что это сработает. Если это не так, отправьте вывод командной строки.

Если вы хотите использовать более свежие версии Mockito, вы можете использовать что-то вроде этого, которое адаптировано из документов mockito 2 Powermock . Убедитесь, что вы используете правильную версию PowerMock для данной версии Mockito .

 ... testCompile 'junit:junit:4.12' testCompile "org.mockito:mockito-core:2.4.0" testCompile 'org.powermock:powermock-module-junit4:1.7.0RC2', 'org.powermock:powermock-api-mockito2:1.7.0RC2'