2013-05-23 3 views
3

android 에뮬레이터에서 coverage.ec 파일을 만들었지 만 파일을 볼 수는 있지만 할 수 없습니다. conferences.According 내 지식에 따라, 우리는 coverage.html 파일을 생성 한 후에 만 ​​범위를 볼 수 있습니다. 이것을 생성하기 위해 나는 Building an Android app and test project CoverageTestHowTo을 거쳤습니다. 그러나 coverage.em 파일을 사용하면 coverage.html 파일을 만들 수 없습니다. coverage.html을 생성하는 다른 방법이 있습니까? 또는 coverage.em 파일을 생성하도록 도와주십시오.Emma를 사용하여 android에서 coverage.html을 만들 때 아무 데이터도 찾을 수 없습니다.

답변

2

당신은 제대로 바로 다음 명령을 실행하여 모든 일을했다 :

java -cp external/emma/lib/emma.jar emma report -r html -in coverage.ec -sp <path-to-src-of-project-under-test> -in out/target/common/obj/APPS/<yourproject_intermediates>/coverage.em 

html 파일은 AOSP 루트 디렉토리의 범위 폴더에 생성됩니다.

+0

안녕하세요. Mandar, 나와 함께 생각해 주셔서 감사합니다. 나는 coverage.html 파일, coverage.em, coverage.ec, coverage.txt, coverage.html, _files.html 등을 생성했다. 안드로이드 테스트 프로젝트에서 emma를 사용한다. 이제 저는 이것을 Hudson과 통합하려고합니다. 이걸 얻기 위해 나를 도울 수 있겠 니?. 아티팩트뿐만 아니라 확실한 경로를 구성했지만 코드 범위가 null입니다. –

+0

Manesh, 죄송하지만 Hudson과의 통합에 대해서는 익숙하지 않습니다. –

+0

감사합니다, 그것은 나를 위해 작동합니다! –