Я пытаюсь запустить свои тесты с использованием Spoon.Испытания инструментария с использованием ошибки установки Spoon
В соответствии с руководством по установке, которое я нашел там: https://github.com/stanfy/spoon-gradle-plugin, я установил несколько простых изменений в свой проект.
Во-первых: я добавил зависимость в моей корневой build.gradle файла:
buildscript {
repositories {
jcenter()
mavenCentral()
(...)
}
dependencies {
(...)
classpath 'com.stanfy.spoon:spoon-gradle-plugin:1.0.2'
}
}
allprojects {
repositories {
jcenter()
mavenCentral()
}
}
Во-вторых, в моем приложении пакета build.gradle Я добавил:
apply plugin: 'spoon'
и зависимость:
androidTestCompile 'com.squareup.spoon:spoon-client:1.1.9'
И уточнил, что я хочу использовать отладку сборки:
spoon {
debug true
}
Третье: я иду к терминалу, установите директорию на мой корень проекта и вызывать
./gradlew spoon
Я получаю этот выход и ошибку. Что может быть причиной этого?
2015-10-20 17:28:12 [SR.runTests] Executing instrumentation suite on 1 device(s).
2015-10-20 17:28:12 [SR.runTests] Application: com.azimo.sendmoney.debug1 from /Users/F1sherKK/Dev/Azimo-Android/app/build/outputs/apk/app-debug.apk
2015-10-20 17:28:12 [SR.runTests] Instrumentation: com.azimo.sendmoney.debug1.test from /Users/F1sherKK/Dev/Azimo-Android/app/build/outputs/apk/app-debug-androidTest-unaligned.apk
2015-10-20 17:28:12 [SR.runTests] [1903cdc7] Starting execution.
2015-10-20 17:28:12 [SDR.run] InstrumentationInfo: [[email protected][applicationPackage=com.azimo.sendmoney.debug1,instrumentationPackage=com.azimo.sendmoney.debug1.test,testRunnerClass=android.support.test.runner.AndroidJUnitRunner]]
2015-10-20 17:28:12 [SDR.run] Got realDevice for [1903cdc7]
2015-10-20 17:28:12 [SDR.run] [1903cdc7] setDeviceDetails [email protected][model=GT-I9505,manufacturer=samsung,version=5.0.1,apiLevel=21,language=en,region=GB,isEmulator=false,avdName=<null>]
2015-10-20 17:28:12 [SR.runTests] [1903cdc7] Execution done.
:app:spoonDebugAndroidTest FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:spoonDebugAndroidTest'.
> com.android.ddmlib.IDevice.installPackage(Ljava/lang/String;Z[Ljava/lang/String;)Ljava/lang/String;
Привет, спасибо за ответ. Я уже видел эту нить уже сегодня. Пробовал все комбинации, а также ваш код. Мой выход не меняется, к сожалению, нет, я делаю следующее: com.android.ddmlib.IDevice.installPackage (Ljava/lang/String; Z [Ljava/lang/String;) Ljava/lang/String; всегда есть. – F1sher
Вы добавили: 'com.squareup.spoon: spoon-runner: 1.2.0'? и сделал чистый? – ligi
Я добавил. Я не выполнял чистоту, поэтому я попробую еще раз.Раньше я выполнял только градиентную синхронизацию. Вопрос в том, почему вы исключаете гуаву, добавляете ли вы ее тоже? Например: classpath 'com.google.guava: guava: 17.0' где-то? – F1sher