2015-01-26 1 views
9

누군가 메인에서 이러한 종류의 Android gradle 작업간에 차이점을 설명 할 수 있습니까?Android gradle 테스트 작업

  • check - 모든 검사를 실행합니다.
  • connectedAndroidTest - 연결된 장치에서 빌드 '디버그'테스트를 설치하고 실행합니다.
  • connectedCheck - 현재 연결된 장치에서 모든 장치 검사를 실행합니다.
  • deviceCheck - 장치 공급자 및 테스트 서버를 사용하여 모든 장치 검사를 실행합니다.

예 : connectedAndroidTestconnectedCheck을 실행하면 모든 것이 똑같을 것 같습니다. -> 내 테스트 클래스가 호출됩니다 (장치 또는 에뮬레이터에서). 다음과 같이 서로 다른 안드로이드 Gradle을 작업 사이

답변

10

차이는 다음과 같습니다 (참조 : http://tools.android.com/tech-docs/new-build-system/user-guide)

  • 검사 - 검사를 실행할 린트를 사용합니다. 이러한 검사에는 레이아웃 문제, 매니 페스트 오류 등이 포함됩니다. 자세한 내용은 http://tools.android.com/tips/lint
  • 을 참조하십시오. connectedCheck - usesAndroidTest 사용 - 연결된 장치 또는 에뮬레이터가 필요한 모든 검사/검사를 실행합니다. 따라서 connectedAndroidTest와 connectedCheck는 동일한 테스트를 실행합니다.
  • deviceCheck - 원격 장치에 연결하기 위해 API 만 사용하여 검사를 실행합니다.