2

アプリケーションの単体テスト プロジェクトを作成しています。以前は正常に動作していました。しかし、 ADT プラグインandroid SDKを更新しました。その後、このプロジェクトを起動できましたが、テスト ケースを個別に実行することはできません。最初のテスト ケースを実行してから停止します。2 番目のテストケースを手動で実行する前に。しかし、今それをやろうとすると、「内部エラーが原因でテストの起動に失敗しました: UI スレッドでテストを実行しています」というエラーが表示されました。これを解決するのを手伝ってください...
注: robotium 3.2.1 を使用して

4

2 に答える 2

4

Eclipse Junitウィンドウのテストから個別のメソッドを実行していますか?プロジェクトエクスプローラーからテストメソッドを実行してみてください。右クリックして、JUnitウィンドウではなく、プロジェクトエクスプローラーから実行します。

プロジェクトエクスプローラーからのみAndroidJUnitテストフォームとして実行

于 2012-08-03T13:31:45.577 に答える
1

RightHandedMonkeyの回避策は私にとってはうまくいきます。

また、これは既知の問題であり、ADT 21 で修正されるようです ( http://code.google.com/p/android/issues/detail?id=34170を参照) 。

ソースから ADT を構築している場合は、修正をプルするための変更リストもあります。

于 2012-09-17T23:22:35.677 に答える