Я пытаюсь протестировать приложение для Android, следуя инструкциям здесь:
http://www.jetbrains.com/idea/webhelp/testing-android-applications.html
и здесь
http://developer.android.com/guide/topics/testing/index.html
Когда я запускаю тест, он некоторое время говорит «Создание тестов», а затем «Не удается подключить репортер теста к тестовой среде или тестовой среде неожиданно завершился».
Эмулятор запускается нормально, но на экране ничего не отображается.
Консоль говорит:
Testing started at 11:41 AM ...
Waiting for device.
C:\Android\tools\emulator.exe -avd GoogleAPI_2_3_3 -netspeed full -netdelay none
Device connected: emulator-5554
Device is online: emulator-5554
Target device: emulator-5554 (GoogleAPI_2_3_3)
Uploading file
local path: C:\Users\<omitted details>.apk
remote path: /data/local/tmp/com.mycompany
Installing com.mycompany
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.mycompany"
pkg: /data/local/tmp/com.mycompany
Success
Running testsTest running startedFinish
Похоже, что Logcat не имеет ничего полезного. В частности, он не показывает сообщения Log.d, которые я поместил в свой тест.
Интересно, что кто-то еще спросил об этой проблеме на форуме сообщества разработчиков Intellij:
http://devnet.jetbrains.net/message/5363961#5363961
Но на этот вопрос не отвечали уже несколько месяцев.
У кого-нибудь есть идеи по диагностике проблемы?