7

私はWebサービスと対話するためのAndroidライブラリを開発しており、これがどの程度うまく機能するかを確認するためにいくつかの単体テストを開発しようとしています。

指定されたテストを実行すると、次のエラーが発生します。

[2012-07-19 15:12:09 - MMWebAPI] Could not find MMWebAPI.apk!
[2012-07-19 15:12:10 - MMWebAPITest] Test run failed: Unable to find instrumentation target package: com.webapi.mmwebapi

ここで、MMWebAPIはライブラリであり、を生成しません.apk

Androidプロジェクトの単体テスト、具体的にはテストできるものとできないもの(この場合、ネットワーク操作はライブラリのコアです)の決定的なガイドを探しています。ステップバイステップのチュートリアルも非常に役立ちます。

4

3 に答える 3

7

Androidテストフレームワークでは、そのライブラリに依存するアプリケーションプロジェクトなしでAndroidライブラリをテストすることはできません。この答えを見てください。

ここでAndroidプロジェクトのテストの良い紹介を見つけることができます。コードでAndroid固有のメソッドを使用していない場合は、テストとモックライブラリにJUnitを使用できます。他のテストフレームワークの中で、 RobotiumRobolectricが最も人気があるようです。

于 2012-07-19T20:31:02.553 に答える
3

この回答が更新で言及しているのは、おそらくここで段階的に説明されていることです。

于 2012-07-19T22:54:26.490 に答える
0

インストルメンテーションタグがアプリケーションタグではなくマニフェストタグの下にあることを確認してください

于 2014-08-18T11:31:48.240 に答える