2011-07-26 3 views
4

수동 테스트로 EMMA 코드 적용 범위를 얻으 려합니다. 내 말은, 안드로이드 테스트 프레임 워크를 사용하여 유닛 테스트 케이스를 작성하고 싶지는 않지만 대신 안드로이드 애플 리케이션 소스 코드를 인스트루먼트하고 수동으로 테스트하는 방법을 찾고 있으며 결국에는 내 EMMA 커버리지를 볼 수 있어야한다. . 어떤 도움이라도 대단히 감사 할 것입니다.수동 테스트를위한 Android 앱 코드 범위

+0

당신은 내가 알고 싶은 모든에서 테스트 스위트를 실행하는 방법을 알아 내야합니다. Eclipse에서 테스트를 실행할 때마다 Java 충돌이 발생합니다. – Steven

답변

2

거의 한 달 안에 응답이 없습니다.

Emma가 인프라에 연결되어 있지 않은 테스트 커버리지 도구를 사용하는 것이 좋습니다. 이렇게하면 상기 인프라와의 비 호환성 문제를 피할 수 있습니다.

Java Test Coverage 공구 소스 코드 코드는 컴파일러 및 런타임 시스템과 독립적입니다. 코드 (예 : 시스템 테스트, 유닛 테스트, 수동 상호 작용)를 컴파일하고 테스트를 실행하고 테스트를 실행하면서 TestCoverage 클래스의 Java 배열에 테스트 커버리지 데이터를 수집합니다. 실행이 끝나면 (메인에서 빠져 나오기는하지만 공통 정의입니다.) 테스트 커버리지 데이터는 과 같이 파일에 쓰여 결국 테스트 범위 도구에 표시됩니다. Java Test Coverage 도구는 Java 파일 프리미티브를 사용하여 디스크 파일에 배열을 쓰는 기본 클래스 구현을 제공하지만 원하는 코드로 구현을 쉽게 무시하고 결국 검색 할 수있는 장소에 배열을 저장할 수 있습니다. 또 다른 메커니즘은 파일로 변환되어 표시됩니다.

코드를 수동으로 실행하면 작동합니다.