UPDATE
빌드 도구 19.1.0 빌드 플러그인 0.11.0 build.gradle 파일의 시작은 testPackageName이 testApplicationId (도 여기서 packageName이어야로 변경해야 할 필요가 이름이 androidId으로 변경되었습니다.
빌드 플러그인 0.9.0 이상 instrumentTest 폴더의 이름이 androidTest으로 바뀝니다. 그것이 우리가 테스트에 필요한 전부입니다. 여기
는 0.11의 예입니다 + DSL
android {
compileSdkVersion 19
buildToolsVersion "19.1.0"
defaultConfig {
minSdkVersion 16
targetSdkVersion 19
versionCode 1
versionName "1.0"
androidId "org.homelab.lab"
testApplicationId "org.homelab.lab.test"
testInstrumentationRunner "org.homelab.lab.test.Runner"
}
...
}
개는 :. 빌드 파일이 testPackageName 및 testInstrumentationRunner의 정의를 구성하는 경우, 버전 0.5.0를 들어 그들에게
을 제거 - 0.8. +
Android 스터드 io는 Gradle SourceDir 원칙을 따르는 Gradle 플러그인 버전 0.5. +를 사용합니다.
그것이 작동되도록하는 방법 : (1.7 문제를보고) 1.6
2.install 또는 업데이트 Gradle을을
1.update의 SDK 또는 Gradle을 래퍼
3.don't 사용을 고수 안드로이드 스튜디오 계측 작업을 실행하기위한, 테스트 및 주요 APK
5 Gradle을 명령을
gradle connectedCheck
4.don't 사용 같은 패키지를 사용합니다.브라우저를
<project>/build/reports/instrumentTests/index.html
둘점를 사용하여 결과를 확인 :
테스트 패키지와 기본 패키지가 동일한 경우 비어있는 TestSuite를 만들 수 있습니다. Gradle은 아무런 문제도보고하지 않지만 Class는 테스트를 거치지 않았기 때문에 결과는 오해의 소지가 있습니다.
편집 : 아래
이 악기 테스트가 필요한 구성 build.gradle의 일부입니다 0.9.0 이전 :
android {
compileSdkVersion 14
buildToolsVersion "17.0.0"
defaultConfig {
minSdkVersion 14
targetSdkVersion 17
testPackageName "org.homelab.lab.test"
testInstrumentationRunner "org.homelab.lab.test.Runner"
}
...
}
예제 프로젝트 https://github.com/swavkulinski/android-studio-instrumentation-test
감사합니다. 필자는 안드로이드를 테스트하는 초심자이기 때문에 지금은 이클립스로 돌아갔다. 나중에 반복 할 때 Android Studio를 업데이트 할 때 Google에서 일을 더 쉽게 만들 것이라고 확신합니다 –
예 미리보기입니다.JetGradle과 함께 IntelliJ 바닐라를 사용하여 동일한 작업을 훨씬 더 쉽게 수행 할 수 있습니다. 어떤 이유로 나는 안드로이드 스튜디오에서 JetGradle을 찾을 수 없습니다. – robotoaster
@robotoaster : 테스트 위치를 지정하기 위해 build.gradle을 업데이트해야합니까? – dannyroa