src / androidtest와 src / test 폴더의 차이점은 무엇입니까?
프로젝트의 Android Studio에는 기본적으로 두 개의 테스트 폴더가 있습니다.
첫 번째는 src/androidTest
. 이 폴더는 이전 버전의 Android Studio에 이미 있습니다. 그럼에도 불구하고, 기본적으로, 이제 새로운 테스트 폴더가 src/test
, 새로운 의존 testCompile 'junit: junit: 4.12'
에 build.gradle
.
테스트에 어떤 폴더를 사용해야합니까? 둘의 차이점은 무엇입니까?
src/androidTest
Android 계측과 관련된 단위 테스트 용입니다.
src/test
Android 프레임 워크를 포함하지 않는 순수 단위 테스트 용입니다. 실제 기기 나 에뮬레이터에서 실행하지 않고도 여기에서 테스트를 실행할 수 있습니다.
두 폴더를 모두 사용할 수 있습니다. 첫 번째를 사용하여 Android 프레임 워크를 사용하는 코드를 테스트합니다. 두 번째를 사용하여 순수한 Java 클래스 인 코드를 테스트하십시오. 테스트 작성 방법은 거의 동일합니다.
여기에 더 많은 정보 : http://developer.android.com/tools/testing/testing_android.html
일반적으로 Android 테스트와 관련된 정보의 훌륭한 소스는 개발자 페이지 Best Practices for Testing :
- 로컬 단위 테스트 (
/src/test/java/
)JVM (Java Virtual Machine)에서 로컬로 실행되는 단위 테스트. 테스트에 Android 프레임 워크 종속성이 없거나 Android 프레임 워크 종속성을 모의 할 수있는 경우 이러한 테스트를 사용하여 실행 시간을 최소화합니다.
- 계측 테스트 (
/src/androidTest/java/
)Android 기기 또는 에뮬레이터에서 실행되는 단위 테스트입니다. 이러한 테스트는 테스트중인 앱의 컨텍스트와 같은 계측 정보에 액세스 할 수 있습니다. 테스트에 모의 객체가 충족 할 수없는 Android 종속성이있는 경우이 테스트를 사용합니다.
'programing' 카테고리의 다른 글
QMake .pro 파일에서 다른 디버그 / 릴리스 출력 디렉토리를 지정하는 방법 (0) | 2020.08.14 |
---|---|
문자열에 하위 문자열이 포함되어 있는지 확인 (0) | 2020.08.14 |
Visual Studio Code는 어떤 종류의 Regex를 사용합니까? (0) | 2020.08.13 |
명령 줄에서 java .class를 실행하는 방법 (0) | 2020.08.13 |
Python 코드를 한 줄씩 프로파일 링하려면 어떻게해야합니까? (0) | 2020.08.13 |