1

ここの指示に従って 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

しかし、この質問には数か月間回答がありませんでした。

問題を診断するためのアイデアはありますか?

4

1 に答える 1

6

これは既知の問題であり、テスト方法がない場合に発生します。それを修正するために少なくとも1つのテストメソッドを定義します。

于 2011-11-02T17:06:29.780 に答える