私の主なプロジェクトはAndroidライブラリです。単体テストを含むテストプロジェクトを作成しました。テストは正常に実行されますが、テストカバレッジを取得するのに苦労しています。カバレッジレポートを生成すると、テストケースのカバレッジのみが取得され、ライブラリのカバレッジは取得されません。つまり、テストの100%が実行されているので、ほぼ100%になります。しかし、それはライブラリのどの部分がテストされたかを知るのに役立ちません。
これは私が現時点でそれを行う方法です:
0) my project looks like this:
myLibraryProject <- this is my android library project
myLibraryProject/tests <- this is my android test project
1) build.xml file : (from myLibraryProject/tests directory)
>android update test-project --path . -m ../
2) Modify the ant.properties file :
#tested.project.dir=../
android.library.reference.1=..
3) only then can I run :
ant emma debug install test
手順2)を実行しないと、ライブラリプロジェクトをインストールできないため、手順3)が失敗します。
どんな助けでも本当にありがたいです!