运行失败INSTALL_FAILED_TEST_ONLY

我新使用葫芦来测试Android应用程序。

我实现了一些测试来validationAndroid Studio 3.0.1和Gradle版本2.3.3实现的apk,并且工作正常。 当我尝试执行测试来validation使用Gradle版本3.0.1和Kotlin(相同的AS)创建的新应用程序时出现问题。 执行命令:

bundle exec calabash-android run app-release.apk 

我得到这个:

 adb: failed to install /Users/sonia/Documents/calabash-test-android/app-release.apk: Failure [INSTALL_FAILED_TEST_ONLY: installPackageLI] Scenario: As a valid user I can log into my app #features/my_first.feature:3 undefined method `chomp' for nil:NilClass (NoMethodError) ./features/support/app_installation_hooks.rb:18:in `Before' Will not start test server because of previous failures. (RuntimeError) ./features/support/app_life_cycle_hooks.rb:5:in `Before' When I press "Login" # calabash-android-0.9.2/lib/calabash-android/steps/press_button_steps.rb:17 Then I see "Welcome to coolest app ever" # calabash-android-0.9.2/lib/calabash-android/steps/assert_steps.rb:5 Failing Scenarios: cucumber features/my_first.feature:3 # Scenario: As a valid user I can log into my app 1 scenario (1 failed) 2 steps (2 skipped) 0m4.553s 

在新应用程序中定义在AS中的所有其他设置与旧应用程序相同。

有人知道是否有一个Gradle版本的问题?

尝试在您的AndroidManifest.xml android:testOnly="false" android:testOnly="true"更改为android:testOnly="false" 。 你也可以删除它,应该同时工作。