2014-06-12 11 views
0

Ant and Emma와 함께 안드로이드 프로젝트를위한 코드 커버리지를 설정하려고합니다. 프로젝트를 성공적으로 구축하고 테스트를 성공적으로 실행하며 coverage.ec 파일이 생성되지만 커버리지 보고서가 존재하지 않습니다. 생성됩니다.안드로이드 탑재 Ant emma 테스트 "삭제할 파일 coverage.em을 찾을 수 없습니다."

[report] nothing to do: no metadata found in any of the data files 
... 
[delete] Could not find file /path/to/my/testProject/bin/coverage.em to delete. 

나는 {sdk.dir에서 매우 큰 build.xml 파일을 가져 안드로이드 명령 행 도구에 의해 생성 된 기본 build.xml 파일을 사용하고 있습니다 : 나는 ant -verbose emma test를 실행했을 때 나는 다음과 같은 단서를 가지고 }/tools/ant 디렉토리에 있습니다. 내가 온라인에서 찾은 스 니펫에 정보를 비교했는데 모든 것이 순서대로 처리 된 것 같습니다. 내가 뭘 놓치고 있니? coverage.em 파일은 어떻게 생성합니까?

답변

1

나는 다음 단계를 성공적으로 커버리지 리포트를 얻을 :

0.install 개미를 내 시스템에

1. (SDK에/도구 DIR)

android update project -p <path to app project> 

2. (의 테스트 프로젝트의 루트 디렉토리에있는 SDK/도구 DIR)

android update test-project -m <path to app project> -p <path to test project> 

3.()

ant clean emma debug install test 

4. 신고 내용은 /bin/coverage.html

입니다.