2011-06-10 3 views
1

몇 가지 안드로이드 애플 리케이션을 작성했지만 이전에 안드로이드 유닛 테스트를 작성하지 않았습니다. 지금 나는 조금 (적어도 나에게) 중요한 앱의 비트 더 많은 것을 작업하려고 노력하고있다. 그리고 나는 에 gradle을 사용하고 싶다. 그리고 그것도 제대로하고 단위 테스트를 쓰고 싶다. emma를 사용하여 적용 보고서를 생성하십시오.Gradle android plug-in and android tests?

시작하는 가장 좋은 방법은 무엇입니까? 프로젝트/테스트 이클립스 내부 프로젝트를 생성 한 다음 나중에 그래 어 빌드를 작성해야합니까? 또는 명령 줄에서 두 프로젝트를 모두 만들어야하고 Eclipse로 가져 오는 것이 좋습니다. 테스트 프로젝트를 만들면서 으로 성공했습니다.

누구나 android unit tests를 실행하는 샘플 build.gradle 파일이 있습니까? 보너스 점수는 또한 엠마 코드 적용 범위를 실행하는 경우입니다.

유닛 테스트를 사용하여 일반 old java 프로젝트에서 작업하는 gradle + emma를 얻었지만, 안드로이드 프로젝트 + 테스트 케이스를 구성하는 방법을 잘 모르겠습니다.

답변

0

표준 Android SDK Tools r15은 필요한 모든 것을 제공합니다. 여기에 빠른 단계는 다음과 같습니다

  1. 안드로이드 프로젝트를 만듭니다 $ 프로젝트를 만들 안드로이드

    --target "안드로이드-9"--name MyAndroidApp --path ./MyAndroidApp --activity MyAndroidAppActivity --package 닷컴 .example.myandroid

  2. 안드로이드 테스트 프로젝트를 만듭니다

    $ 테스트 프로젝트를 생성 안드로이드 --main ./MyAndroidApp --name MyAndroidAppTest --path ./MyAndroidApp/tests

  3. Write your tests

  4. 테스트를 실행하십시오.

  5. 코드 커버리지 보고서 범위에서 안드로이드 프로젝트 내에서 코드 커버리지)

    $ 개미 엠마 디버그 설치 테스트

  6. 보기

    • 테스트 결과가 터미널 콘솔에 표시됩니다 결과가 될 것입니다/coverage.html

당신이 무엇을 추구, 당신은 충분히 쉽게 개미 목표를 가져 와서 사용 Gradle을 실행할 수 있습니다에 대한 Gradle을은 필요하지 않지만 :

build.gradle

ant.importBuild 'build.xml' 

을 ... 그리고

을 사용하여 실행
$ gradle -i emma debug install test