2

重複の可能性:
Android テスト プロジェクトのコード カバレッジ レポートの生成

Android プロジェクトの Emma Coverage で問題に直面しています。
プロジェクトとテスト プロジェクトの build.xml を生成できます。
しかし、「ant coverage」を実行すると、次のエラーが発生します。

Buildfile: C:\Documents and Settings\user\workspace\HelloAndroidTest\build.xml
BUILD FAILED
Target "coverage" does not exist in the project "HelloAndroidActivityTest".

Total time: 0 seconds

プロジェクトの build.xml ファイルを変更する必要がありますか? はいの場合、最適な変更は何ですか?

4

1 に答える 1

3

最新の SDK は、emma をビルドの前に置くことで emma を使用します。

ant emma debug install
ant emma debug install test

1 つ目はプロジェクト ディレクタから実行され、2 つ目はテスト ディレクトリから実行されます。これにより、完全なカバレッジ レポートが生成されます。注: これを機能させるには、エミュレーターを実行するか、ルート化された電話で実行する必要があります。

詳細については、http: //developer.android.com/guide/developing/building/building-cmdline.htmlを参照してください。

于 2011-12-17T03:57:08.103 に答える