안드로이드 스튜디오와 robolectric 설정
2308 단어 JUnitrobolectricandroid_studio
Android Studio Unit Test
를 이용한다.설정
1. 프로젝트 디렉토리 바로 아래의 build.gradle에 다음을 추가
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.14.2'
classpath 'com.github.jcandksolutions.gradle:android-unit-test:2.1.1'
}
}
allprojects {
repositories {
jcenter()
}
}
2.app 디렉토리 아래 build.gradle에 다음을 추가
apply plugin: 'com.android.application'
android {...}
apply plugin: 'android-unit-test'
dependencies {
// testing
testCompile 'org.robolectric:robolectric:2.4'
testCompile 'junit:junit:4.+'
}
3. 플러그인 추가
android studio -> preference -> plugins -> browse repository를 열고 'Android Studio Unit Test'를 찾아 설치
4.androidTest 디렉토리의 이름을 test로 변경
5.app 디렉토리 아래의 build.gradle 파일에 afterEvaluate 추가
apply plugin: 'com.android.application'
android {...}
apply plugin: 'android-unit-test'
afterEvaluate {
tasks.findByName("assembleDebug").dependsOn("testDebugClasses")
}
dependencies {...}
테스트 실행
테스트 실행을 설정합니다.
@RunWith(RobolectricTestRunner.class)
@Config(manifest="./src/main/AndroidManifest.xml")
public class MyActivityTest {
...
}
Reference
이 문제에 관하여(안드로이드 스튜디오와 robolectric 설정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/shrft/items/a49ffec4443a46e23d5a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)