테스트
이 표에는 androidx.test
그룹의 모든 아티팩트가 나열됩니다.
아티팩트 | 안정화 버전 | 출시 후보 버전 | 베타 버전 | 알파 버전 |
---|---|---|---|---|
annotation | 1.0.1 | - | - | 1.1.0-alpha04 |
core | 1.6.1 | - | - | - |
espresso | 3.6.1 | - | - | - |
espresso-device | 1.0.1 | - | - | - |
ext.junit | 1.2.1 | - | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | - | - | - |
monitor | 1.7.2 | - | - | - |
orchestrator | 1.5.1 | - | - | 1.6.0-alpha01 |
runner | 1.6.2 | - | - | - |
rules | 1.6.1 | - | - | - |
services | 1.5.0 | - | - | 1.6.0-alpha01 |
종속 항목 선언
androidx.test의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.
다음과 같이 앱 또는 모듈의 build.gradle
파일에 필요한 아티팩트의 종속 항목을 추가합니다.
Groovy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.0" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.0") }
종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.
의견
제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
자세한 내용은 Issue Tracker 문서를 참고하세요.
Annotation 1.1.0
Annotation 1.1.0-alpha04
2024년 4월 26일
androidx.test:annotation:1.1.0-alpha04}
이 출시되었습니다.
Annotation 1.1.0-alpha03
2024년 1월 26일
androidx.test:annotation:1.1.0-alpha03}
이 출시되었습니다.
API 변경사항
- ExperimentalTestApi 숨기기 해제
Annotation 1.1.0-alpha02
2023년 11월 29일
androidx.test:annotation:1.1.0-alpha02}
이 출시되었습니다.
API 변경사항
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
Annotation 1.1.0-alpha01
2023년 3월 21일
androidx.test:annotation:1.1.0-alpha01
이 출시되었습니다.
종속 항목 변경사항
- kotlin stdlib 1.7.22로 업데이트합니다.
- 주요 출시 도구 모음 업데이트: 이제 java8 바이트코드로 컴파일됨
Annotation 1.0.1
Annotation 1.0.1
2022년 11월 8일
androidx.test:annotation:1.0.1
이 출시되었습니다.
1.0.0 이후 변경사항은 다음과 같습니다.
종속 항목 변경사항
- kotlin stdlib 1.7.10으로 업데이트합니다.
Annotation 1.0.1-rc01
2022년 10월 26일
androidx.test:annotation:1.0.1-rc01
이 출시되었습니다.
Annotation 1.0.1-beta01
2022년 10월 6일
androidx.test:annotation:1.0.1-beta01
이 출시되었습니다.
종속 항목 변경사항
- kotlin stdlib 1.7.10으로 업데이트합니다.
Annotation 1.0.1-alpha01
2022년 6월 1일
androidx.test:annotation:1.0.1-alpha01
이 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
Annotation 1.0.0
Annotation 1.0.0
2021년 12월 13일
androidx.test:annotation:1.0.0
이 출시되었습니다.
새로운 아티팩트입니다. 현재 내부 androidx.test용으로 사용됩니다.
Annotation 1.0.0-rc01
2021년 11월 18일
androidx.test:annotation:1.0.0-rc01
이 출시되었습니다.
Annotation 1.0.0-beta01
2021년 11월 8일
androidx.test:annotation:1.0.0-beta01
이 출시되었습니다.
Annotation 1.0.0-alpha02
2021년 10월 4일
androidx.test:annotation:1.0.0-alpha02
가 출시되었습니다.
Annotation 1.0.0-alpha01
2021년 9월 28일
androidx.test:annotation:1.0.0-alpha01
가 출시되었습니다.
API 변경사항
- 새 ExperimentalTestApi 및 InternalTestApi 주석을 추가합니다.
Core 1.6.1
Core Core-ktx 1.6.1
2024년 6월 26일
androidx.test:core:1.6.1
및 androidx.test:core-ktx:1.6.1
이 출시되었습니다.
Core Core-ktx 1.6.0
2024년 6월 24일
androidx.test:core:1.6.0
및 androidx.test:core-ktx:1.6.0
이 출시되었습니다.
이전 안정화 버전 1.5.0 이후 변경사항은 다음과 같습니다.
API 변경사항
- ApplicationInfoBuilder.setFlags(int)를 추가했습니다.
- 새로운 하위 수준 스크린샷 API View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage, DeviceCapture.takeScreenshot 스크린샷을 추가합니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
- 암시적 인텐트로 ActivityScenario#launchActivityForResult 사용 수정
- 누락된 링크를 수정하도록 활동 시나리오 참조 문서 업데이트
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
- 참조 문서 정리 - 이전에 누락된 매개변수 문서화, 링크 수정 등
- targetSdk가 34 이상인 경우 백그라운드 활동 실행을 허용하도록 활동 시작이 자동으로 선택됩니다.
- ActivityScenario#recreate 중에 Activity#isChangingConfigurations가 잘못된 false가 되는 문제를 수정했습니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
- 주요 출시 도구 모음 업데이트: 이제 java8 바이트코드로 컴파일됨
Core Core-ktx 1.6.0-rc01
2024년 5월 30일
androidx.test:core:1.6.0-rc01
및 androidx.test:core-ktx:1.6.0-rc01
이 출시되었습니다.
Core Core-ktx 1.6.0-beta01
2024년 5월 16일
androidx.test:core:1.6.0-beta01
및 androidx.test:core-ktx:1.6.0-beta01
이 출시되었습니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
- androidx.concurrent 1.1.0으로 되돌립니다.
Core Core-ktx 1.6.0-alpha06
2024년 4월 26일
androidx.test:core:1.6.0-alpha06
및 androidx.test:core-ktx:1.6.0-alpha06
이 출시되었습니다.
버그 수정
- ViewCapture가 하드코딩 대신 ControlledLooper API를 사용하도록 하려면 Robolectric 검사
- 암시적 인텐트로 ActivityScenario#launchActivityForResult 사용 수정
API 변경사항
- ApplicationInfoBuilder.setFlags(int)를 추가했습니다.
- ViewCapture/WindowCapture/DeviceCapture API의 suspend 함수 버전을 만들고
기존 메서드의 이름을 ListenableFutures를 반환하는 *Async 변형으로 바꿉니다. - Bitmap.writeToTestStorage가 TestStorage를 하드코딩하는 대신 등록된 PlatformTestStorage를 사용하도록 합니다.
- captureToBitmap 및 takeScreenshot API에서 ExperimentalTestApi/RequiresOptIn 제한사항 삭제
Core Core-ktx 1.6.0-alpha05
2024년 1월 26일
androidx.test:core:1.6.0-alpha05
및 androidx.test:core-ktx:1.6.0-alpha05
이 출시되었습니다.
버그 수정
- 누락된 링크를 수정하도록 활동 시나리오 참조 문서 업데이트
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
- 참조 문서 정리 - 이전에 누락된 매개변수 문서화, 링크 수정 등
Core Core-ktx 1.6.0-alpha04
2023년 12월 5일
androidx.test:core:1.6.0-alpha04
및 androidx.test:core-ktx:1.6.0-alpha04
이 출시되었습니다.
버그 수정
- targetSdk가 34 이상인 경우 백그라운드 활동 실행을 허용하도록 활동 시작이 자동으로 선택됩니다.
Core Core-ktx 1.6.0-alpha03
2023년 11월 29일
androidx.test:core:1.6.0-alpha03
및 androidx.test:core-ktx:1.6.0-alpha03
이 출시되었습니다.
버그 수정
- targetSdk = 34인 경우 ActivityScenario.launchActivityWithResult 수정
API 변경사항
- targetSdkVersion이 이제 34임
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
Core Core-ktx 1.6.0-alpha02
2023년 9월 18일
androidx.test:core:1.6.0-alpha02
및 androidx.test:core-ktx:1.6.0-alpha02
이 출시되었습니다.
기능 * Compose에서 작동할 수 있도록 선택적 Rect를 허용하도록 ViewCapture를 업데이트합니다.
버그 수정
- ActivityScenario#recreate 중에 Activity#isChangingConfigurations가 잘못된 false가 되는 문제를 수정했습니다.
- UiAutomation#takeScreenshot 호출을 기본 스레드 외부로 이동합니다.
- API 26 이상에서 대화상자 내 뷰의 captureToBitmap을 수정합니다.
종속 항목 변경사항 * 이제 minSdkVersion이 19입니다.
Core Core-ktx 1.6.0-alpha01
2023년 3월 21일
androidx.test:core:1.6.0-alpha01
및 androidx.test:core-ktx:1.6.0-alpha01
이 출시되었습니다.
기능 * ViewCapture.captureToBitmap에 robolectric에 대한 예비 지원이 추가되었습니다.
버그 수정
- DecorView의 captureToBitmap 수정
- takeScreenshot을 다시 시도하여 DeviceCapture의 안정성을 개선하려고 시도함
종속 항목 변경사항
- kotlin stdlib 1.7.22로 업데이트합니다.
- 주요 출시 도구 모음 업데이트: 이제 java8 바이트 코드로 컴파일됨
- androidx.test:monitor:1.70-alpha01로 업데이트
Core 1.5.0
Core Core-ktx 1.5.0
2022년 11월 8일
androidx.test:core:1.5.0
및 androidx.test:core-ktx:1.5.0
이 출시되었습니다.
1.4.0 이후 변경사항은 다음과 같습니다.
새로운 기능
- ActivityScenario 시작과 종료의 Android 트레이스 스팬을 기록합니다.
- 스크린샷을 위한 새로운 실험용 API를 추가합니다. 이러한 API는 플랫폼 API 수준에 따라 스크린샷을 찍는 데 가장 높은 해상도를 자동으로 선택하고 자동 테스트 기기(ATD) 에뮬레이터 이미지를 지원합니다.
- View.captureToBitmap 확장 함수
- Window.captureRegionToBitmap 확장 함수
- takeScreenshot()
- 실험용 Bitmap.writeToTestStorage API를 추가합니다.
API 변경사항
- ActivityScenario#launchActivityForResult API를 추가하고, ActivityScenario#launch를 수정하여 Bootstrap Activity API 사용을 삭제합니다. 이 변경사항에 따라 ActivityScenario#launch의 성능 및 안정성이 향상됩니다. 이제 ActivityScenario#getResult는 ActivityScenario#launchActivityForResult와만 사용할 수 있습니다.
버그 수정
- Android 33에서 타겟팅하고 실행할 때 ActivityScenario#launch를 수정합니다.
- currentTimeMillis 대신 elapsedRealtime을 사용하여 ActivityScenario 제한 시간을 추적합니다.
- 자체 계측 테스트에서 패키지 이름으로 인텐트에서 활동을 시작하는 ActivityScenario의 문제를 수정합니다.
- 일반 흰색 배경을 사용하고 내부 활동에서 전환 애니메이션을 사용 중지하여 ActivityScenario 오버헤드를 줄입니다.
종속 항목 변경사항
- 로 업데이트합니다.
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- 다음을 추가합니다.
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
2022년 10월 26일
androidx.test:core:1.5.0-rc01
, androidx.test:core-ktx:1.5.0-rc01
이 출시되었습니다.
Core Core-ktx 1.5.0-beta01
2022년 10월 6일
androidx.test:core:1.5.0-beta01
, androidx.test:core-ktx:1.5.0-beta01
이 출시되었습니다.
API 변경사항
- NonNull/Nullable로 새 API에 주석 달기
Core Core-ktx 1.5.0-alpha02
2022년 8월 22일
androidx.test:core:1.5.0-alpha02
및 androidx.test:core-ktx:1.5.0-alpha02
가 출시되었습니다.
API 변경사항
- ActivityScenario#launch를 수정하여 Bootstrap Activity API 사용을 삭제합니다. 이 변경사항에 따라 ActivityScenario#launch의 성능 및 안정성이 향상됩니다. 이제 ActivityScenario#getResult는 ActivityScenario#launchActivityForResult와만 사용할 수 있습니다.
버그 수정
- Android T에서 타겟팅하고 실행할 때 ActivityScenario#launch를 수정합니다.
- currentTimeMillis 대신 elapsedRealtime을 사용하여 ActivityScenario 제한 시간을 추적합니다.
종속 항목 변경사항
- kotlin stdlib 1.7.10으로 업데이트합니다.
Core Core-ktx 1.5.0-alpha01
2022년 6월 21일
androidx.test:core:1.5.0-alpha01
및 androidx.test:core-ktx:1.5.0-alpha01
이 출시되었습니다.
API 변경사항
- ActivityScenario#launchActivityForResult API를 추가합니다. 이 API는 활동 결과 검색 시 ActivityScenario#launch 사용을 대체합니다.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
2022년 6월 1일
androidx.test:core:1.4.1-alpha07
및 androidx.test:core-ktx:1.4.1-alpha07
이 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
종속 항목 변경사항
- kotlin stdlib 1.6.21로 업데이트합니다.
Core Core-ktx 1.4.1-alpha06
2022년 4월 28일
androidx.test:core:1.4.1-alpha06
및 androidx.test:core-ktx:1.4.1-alpha06
이 출시되었습니다.
버그 수정 * 자체 계측 테스트에서 패키지 이름으로 인텐트에서 활동을 시작하는 ActivityScenario의 문제를 수정합니다.
Core Core-ktx 1.4.1-alpha05
2022년 3월 21일
androidx.test:core:1.4.1-alpha05
및 androidx.test:core-ktx:1.4.1-alpha05
가 출시되었습니다.
Core Core-ktx 1.4.1-alpha04
2022년 2월 11일
androidx.test:core:1.4.1-alpha04
및 androidx.test:core-ktx:1.4.1-alpha04
가 출시되었습니다.
새로운 기능
- ActivityScenario 시작과 종료의 Android 트레이스 스팬을 기록합니다.
종속 항목 변경사항
- androidx.tracing 종속 항목을 추가합니다.
- kotlin stdlib 1.6.10으로 업데이트합니다.
Core Core-ktx 1.4.1-alpha03
2021년 10월 4일
androidx.test:core:1.4.1-alpha03
및 androidx.test:core-ktx:1.4.1-alpha03
이 출시되었습니다.
버그 수정
- View.captureToBitmap 및 Window.captureRegionToBitmap 확장 프로그램의 공개 상태를 수정합니다.
- Bitmap.writeToTestStorage 및 스크린샷 메서드에 더 명확한 예외 처리를 추가합니다.
Core Core-ktx 1.4.1-alpha02
2021년 9월 28일
androidx.test:core:1.4.1-alpha02
및 androidx.test:core-ktx:1.4.1-alpha02
가 출시되었습니다.
새로운 기능
- 스크린샷을 위한 새로운 실험용 API를 추가합니다.
- View.captureToBitmap 확장 함수
- Window.captureRegionToBitmap 확장 함수
- takeScreenshot()
- 실험용 Bitmap.writeToTestStorage API를 추가합니다.
종속 항목 변경사항
- 다음 항목에 종속 항목을 추가합니다.
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- 종속 항목 버전을 다음으로 업데이트합니다.
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
2021년 8월 23일
androidx.test:core:1.4.1-alpha01
및 androidx.test:core-ktx:1.4.1-alpha01
이 출시되었습니다.
버그 수정
- 일반 흰색 배경을 사용하고 내부 활동에서 전환 애니메이션을 사용 중지하여 ActivityScenario 오버헤드를 줄입니다.
종속 항목 변경사항
- -ktx: kotlin stdlib 1.4.30에 명시적으로 종속됨
Espresso 3.6.1
Espresso 3.6.1
2024년 6월 26일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
버그 수정
- accessibilitytestframework 버전을 3.1.2로 업그레이드합니다.
Espresso 3.6.0
2024년 6월 24일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
이전 안정화 버전 3.5.1 이후 변경사항은 다음과 같습니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
- Robolectric에서 느린 inRoot 작업 수정
- 참조를 전달하는 대신 PlatformTestStorageRegistry.getInstance를 일관되게 사용
- InteractionResponse 공개 참조 문서에서 TODO 삭제
- AdapterDataLoaderAction 오류 메시지의 오타 수정
- Guava 사용을 Java 컬렉션 및 인라인으로 대체
- 참조 문서 정리 - 이전에 누락된 매개변수 문서화, 링크 수정 등
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
- 원격 모드가 아닌 경우 백그라운드 스레드에 빈 작업 게시 중지
- DefaultFailureHandler의 계층 구조 캡처 및 스크린샷 프로세스에서 발생할 수 있는 예외를 더 효과적으로 처리합니다.
- 동작과 일치하도록 IsPlatformPopup의 설명을 수정합니다.
- 잘못된 좌표를 사용했던 지원 중단된 obtainMovement 구현을 수정했습니다.
- junit.org javadoc의 깨진 링크를 @link로 바꿉니다.
API 변경사항
- ViewActions.captureToBitmap 추가
- DrawerActions에 waitForClose를 추가합니다.
- 생성된 IInteractionExecutionStatus 클래스를 RestrictTo LIBRARY_GROUP으로 표시
- RuntimePermissionStubber에서 ExperimentalTestApi 삭제
- 활성화 여부를 확인하는 새로운 IsActivatedMatcher를 추가합니다.
- Espresso.onIdle()이 기본 스레드에서 작동하도록 하여 기본 스레드에서 기본 스레드를 배출할 수 있도록 합니다.
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
- 표시된 뷰의 90% 이상으로 스크롤할 수 있는 scrollTo 변형을 추가했습니다.
- EspressoOptional을 지원 중단하고 @Nullable을 사용하세요.
- 실패 시 스크린샷을 사용 중지하도록 Espresso의 기본 실패 핸들러를 맞춤설정할 수 있습니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 17로 전환되었습니다. 이렇게 하면 IncompatibleClassChangeErrors가 해결됩니다 (https://github.com/android/android-test/issues/1642).
- 내부 Guava 사용을 삭제하여 바이너리 크기가 줄었습니다.
- 출시 AAR이 더 이상 프로그레이드되지 않음
Espresso 3.6.0-rc01
2024년 5월 30일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
2024년 5월 16일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
Espresso 3.6.0-alpha04
2024년 4월 26일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
버그 수정
- Robolectric에서 느린 inRoot 작업 수정
- 참조를 전달하는 대신 PlatformTestStorageRegistry.getInstance를 일관되게 사용
- InteractionResponse 공개 참조 문서에서 TODO 삭제
새로운 기능
- DrawerActions에 waitForClose를 추가합니다.
API 변경사항
- ViewCapture API 변경사항에 적응
- ViewInteraction.captureToBitmap을 삭제하고 ViewActions.captureToBitmap을 사용하도록 하고 ExperimentalTestApi에서 안정적인 API로 승격합니다.
Espresso 3.6.0-alpha03
2024년 1월 26일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
버그 수정
- AdapterDataLoaderAction 오류 메시지의 오타 수정
- espresso에서 Java의 Kotlin collect stdlib 호출 삭제
- 참조 문서 정리 - 이전에 누락된 매개변수 문서화, 링크 수정 등
- Java 코드에서 Kotlin StringKt 호출 삭제
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
- 원격 모드가 아닌 경우 백그라운드 스레드에 빈 작업 게시 중지
- DefaultFailureHandler의 계층 구조 캡처 및 스크린샷 프로세스에서 발생할 수 있는 예외를 더 효과적으로 처리합니다.
API 변경사항
- 생성된 IInteractionExecutionStatus 클래스를 RestrictTo LIBRARY_GROUP으로 표시
- RuntimePermissionStubber에서 ExperimentalTestApi 삭제
Espresso 3.6.0-alpha02
2023년 11월 29일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
버그 수정
- 동작과 일치하도록 IsPlatformPopup의 설명을 수정합니다.
- 잘못된 좌표를 사용했던 지원 중단된 obtainMovement 구현을 수정했습니다.
- junit.org javadoc의 깨진 링크를 @link로 바꿉니다.
API 변경사항
- 활성화 여부를 확인하는 새로운 IsActivatedMatcher를 추가합니다.
- Espresso.onIdle()이 기본 스레드에서 작동하도록 하여 기본 스레드에서 기본 스레드를 배출할 수 있도록 합니다.
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
- 표시된 뷰의 90% 이상으로 스크롤할 수 있는 scrollTo 변형을 추가했습니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
Espresso 3.6.0-alpha01
2023년 3월 21일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API 변경사항
- EspressoOptional을 지원 중단하고 @Nullable을 사용하세요.
- 실패 시 스크린샷을 사용 중지하도록 Espresso의 기본 실패 핸들러를 맞춤설정할 수 있습니다.
종속 항목 변경사항
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test:runner:1.6.0-alpha01로 업데이트
- kotlin stdlib 1.7.22로 업데이트합니다.
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 11로 전환되었습니다. 이렇게 하면 IncompatibleClassChangeErrors가 해결됩니다 (https://github.com/android/android-test/issues/1642).
- kotlin stdlib를 사용하여 내부 guava 사용을 삭제하여 바이너리 크기가 줄었습니다.
- 출시 AAR이 더 이상 프로그레이드되지 않음
Espresso 3.5.0
Espresso 3.5.1
2023년 1월 3일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
버그 수정
- 참조 문서 정리: 매개변수 이름을 수정하고 IdlingThreadPoolExecutor 및 UriIdlingResource에서 사용되지 않는 'beta' 문을 삭제합니다.
종속 항목 변경사항
- 테스트 저장소 없이 espresso 테스트 실패 시 스크린샷을 저장할 수 있도록 androidx.test:monitor:1.6.1로 업데이트합니다.
Espresso 3.5.0
2022년 11월 8일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
새로운 기능
- Espresso 작업의 Android 트레이스 스팬을 기록합니다.
- 이제 Espresso의 DefaultFailureHandler는 테스트 실패 시 스크린샷을 TestStorage에 저장합니다.
- 실험용 ViewInteraction.captureToBitmap 확장 함수를 추가합니다.
- 실패 시 뷰 계층 구조를 파일에 저장합니다.
API 변경사항
- ViewMatchers hasTextColor 및 hasBackground를 안정적인 API로 알립니다.
- IntentsRule을 추가합니다.
- IntentMatchers.hasExtraWithKey() 및 BundleMatchers.hasKey()를 위한 역방향 매처를 추가합니다.
- RecyclerView의 마지막 위치로 스크롤하는 ViewAction을 추가합니다.
- IntentMatcher.hasExtra API를 추가합니다.
버그 수정
- 업 이벤트 시 도구 유형을 보존합니다.
- IdlingRegistry의 스레드 안전성을 높입니다.
- scrollTo()에 다른 뷰를 지원합니다.
- Robolectric에서 각 Espresso 상호작용에 관한 불필요한
interruptEspressoTasks
경고 로그를 삭제합니다. - Robolectric에서 실행될 때 CloseKeyboardAction에서 제한 시간을 삭제합니다.
- 입력 동작 삽입에 일관된 InputDevice 소스를 사용합니다.
- Espresso Intents에서 ActivityNotFoundExceptions 시뮬레이션을 지원합니다.
- 크기가 너무 커지면 예외 메시지의 뷰 계층 구조를 자릅니다.
- 모호하게 일치하는 뷰의 번호 및 목록을 표시합니다.
- onView.check/perform()이 UI 스레드에서 호출되는지 검증합니다.
종속 항목 변경사항
- 로 업데이트합니다.
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- drawer 1.1.1, recycler view 1.2.1, material 1.4.0으로 업데이트합니다.
Espresso 3.5.0-rc01
2022년 10월 26일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
2022년 10월 21일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
API 변경사항
- ViewMatchers hasTextColor 및 hasBackground를 안정적인 API로 알립니다.
버그 수정
- scrollTo의 recyclerview ClassNotFoundExceptions를 수정했습니다.
종속 항목 변경사항
Espresso 3.5.0-beta01
2022년 10월 6일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
API 변경사항
- 3.4.0 이후 출시된 새로운 API에 NonNull/Nullable로 주석을 추가합니다.
- IntentsRule API를 추가합니다.
버그 수정
- IdlingRegistry의 스레드 안전성을 높입니다.
- scrollTo()에 다른 뷰를 지원합니다.
종속 항목 변경사항
- kotlin stdlib 1.7.10으로 업데이트합니다.
- jsr305:2.0.2로 업데이트합니다.
- tagsoup:1.2.1로 업데이트합니다.
Espresso 3.5.0-alpha07
2022년 6월 1일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
종속 항목 변경사항
- kotlin stdlib 1.6.21로 업데이트합니다.
Espresso 3.5.0-alpha06
2022년 4월 28일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
버그 수정
- Robolectric에서 각 Espresso 상호작용에 관한 불필요한
interruptEspressoTasks
경고 로그를 삭제합니다.
Espresso 3.5.0-alpha05
2022년 3월 21일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
버그 수정
- Robolectric에서 실행될 때 CloseKeyboardAction에서 제한 시간을 삭제합니다.
Espresso 3.5.0-alpha04
2022년 2월 11일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API 변경사항
- IntentMatchers.hasExtraWithKey() 및 BundleMatchers.hasKey()를 위한 역방향 매처를 추가합니다.
- RecyclerView의 마지막 위치로 스크롤하는 ViewAction을 추가합니다.
새로운 기능
- Espresso 작업의 Android 트레이스 스팬을 기록합니다.
버그 수정
- 입력 동작 삽입에 일관된 InputDevice 소스를 사용합니다.
- Espresso Intents에서 ActivityNotFoundExceptions 시뮬레이션을 지원합니다.
- 크기가 너무 커지면 예외 메시지의 뷰 계층 구조를 자릅니다.
- 모호하게 일치하는 뷰의 번호 및 목록을 표시합니다.
종속 항목 변경사항
- kotlin stdlib 1.6.10으로 업데이트합니다.
Espresso 3.5.0-alpha03
2021년 10월 4일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
새로운 기능
- 이제 Espresso의 DefaultFailureHandler는 테스트 실패 시 스크린샷을 TestStorage에 저장합니다.
버그 수정
- ViewInteraction.captureToBitmap의 공개 상태 및 기능을 수정합니다.
- onView.check/perform()이 UI 스레드에서 호출되는지 검증합니다.
Espresso 3.5.0-alpha02
2021년 9월 28일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
새로운 기능
- 실험용 ViewInteraction.captureToBitmap 확장 함수를 추가합니다.
종속 항목 변경사항
- 전체:
- androidx.annotation:1.2.0으로 업데이트합니다.
- core:
- kotlin stdlib 1.5.31로 업데이트합니다.
- contrib:
- drawer 1.1.1, recycler view 1.2.1, materual 1.4.0으로 업데이트합니다.
Espresso 3.5.0-alpha01
2021년 8월 23일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
새로운 기능
- 실패 시 뷰 계층 구조를 파일에 저장
API 변경사항
- IntentMatcher.hasExtra API 추가
종속 항목 변경사항
- core: kotlin stdlib 1.4.30에 종속됨
Espresso 기기 1.0.1
Espresso 기기 1.0.1
2024년 6월 26일
androidx.test.espresso:espresso-device:1.0.1
이 출시되었습니다.
Espresso 기기 1.0.0
2024년 6월 24일
androidx.test.espresso:espresso-device:1.0.0
이 출시되었습니다.
첫 출시
새로운 기능
- 기기 회전 및 접힘을 위한 API
- 기기 모드 및 디스플레이를 기반으로 테스트를 필터링하는 API
Espresso Device 1.0.0-rc01
2024년 5월 30일
androidx.test.espresso:espresso-device:1.0.0-rc01
이 출시되었습니다.
버그 수정
- 여러 재개된 활동으로 화면 방향 설정 지원 추가
- 화면 방향 및 접힘 모드를 설정할 때 동시 수정 문제를 수정했습니다.
Espresso Device 1.0.0-beta01
2024년 5월 16일
androidx.test.espresso:espresso-device:1.0.0-beta01
이 출시되었습니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
Espresso Device 1.0.0-alpha09
2024년 4월 26일
androidx.test.espresso:espresso-device:1.0.0-alpha09
이 출시되었습니다.
버그 수정 * 재개된 활동 없이 화면 방향을 설정할 때의 오류 메시지 명확히 * 반쯤 접힌 API 34 실제 기기에서 화면 방향 설정 지원
API 변경사항
- ScreenOrientationRule의 defaultOrientation 매개변수를 선택사항으로 설정했습니다.
Espresso 기기 1.0.0-alpha08
2024년 1월 26일
androidx.test.espresso:espresso-device:1.0.0-alpha08
이 출시되었습니다.
버그 수정
- 프로세스에 INTERNET 권한이 없는 경우 더 나은 오류 메시지 추가
- Espresso 기기 문서의 예외 클래스 참조를 클릭 가능한 링크로 만들기
API 변경사항 * androidx.test.filter.CustomFilter에서 ExperimentalTestApi 삭제
Espresso Device 1.0.0-alpha07
2023년 11월 29일
androidx.test.espresso:espresso-device:1.0.0-alpha07
이 출시되었습니다.
API 변경사항
- 실제 기기에서 기기 모드 설정 지원
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
Espresso Device 1.0.0-alpha06
2023년 9월 18일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-device:1.0.0-alpha06
API 변경사항 * 열려 있는 실제 기기에서 화면 방향 설정 지원 * ActionContext 인터페이스 삭제
종속 항목 변경사항 * 이제 minSdkVersion이 19입니다.
Espresso Device 1.0.0-alpha05
2023년 5월 4일
다음 아티팩트가 출시되었습니다.
androidx.test.espresso:espresso-device:1.0.0-alpha05
API 변경사항
- 에뮬레이터 회전 및 접기용 실험용 API 추가
JUnit Extensions 1.2.1
ext.junit 1.2.1
2024년 6월 26일
androidx.test.ext:junit:1.2.1
및 androidx.test.ext:junit-ktx:1.2.1
이 출시되었습니다.
ext.junit 1.2.0
2024년 6월 24일
androidx.test.ext:junit:1.2.0
및 androidx.test.ext:junit-ktx:1.2.0
이 출시되었습니다.
이전 안정화 버전 1.1.5 이후 변경사항은 다음과 같습니다.
API 변경사항
- DeleteFilesRule 만들기: 테스트 사례 실행 간에 파일을 삭제하는 API
- AppComponentFactoryRule 추가
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
버그 수정
- 참조 문서 정리 - 이전에 누락된 매개변수 문서화, 링크 수정 등
새로운 기능
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 17로 전환되었습니다.
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
ext.junit 1.2.0-rc01
2024년 5월 30일
androidx.test.ext:junit:1.2.0-rc01
및 androidx.test.ext:junit-ktx:1.2.0-rc01
이 출시되었습니다.
ext.junit 1.2.0-beta01
2024년 5월 16일
androidx.test.ext:junit:1.2.0-beta01
및 androidx.test.ext:junit-ktx:1.2.0-beta01
이 출시되었습니다.
ext.junit 1.2.0-alpha04
2024년 4월 26일
androidx.test.ext:junit:1.2.0-alpha04
및 androidx.test.ext:junit-ktx:1.2.0-alpha04
이 출시되었습니다.
버그 수정
- DeleteFilesRule에서 TestStorage 대신 PlatformTestStorage 사용
ext.junit 1.2.0-alpha03
2024년 1월 26일
androidx.test.ext:junit:1.2.0-alpha03
및 androidx.test.ext:junit-ktx:1.2.0-alpha03
이 출시되었습니다.
버그 수정
- 참조 문서 정리 - 이전에 누락된 매개변수 문서화, 링크 수정 등
ext.junit 1.2.0-alpha02
2023년 11월 29일
androidx.test.ext:junit:1.2.0-alpha02
및 androidx.test.ext:junit-ktx:1.2.0-alpha02
이 출시되었습니다.
API 변경사항
- AppComponentFactoryRule 추가
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
ext.junit 1.2.0-alpha01
2023년 3월 21일
androidx.test.ext:junit:1.2.0-alpha01
및 androidx.test.ext:junit-ktx:1.2.0-alpha01
이 출시되었습니다.
API 변경사항
- DeleteFilesRule 만들기: 테스트 사례 실행 간에 파일을 삭제하는 API
종속 항목 변경사항
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01로 업데이트합니다.
- kotlin stdlib 1.7.22로 업데이트합니다.
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 11로 전환되었습니다.
JUnit Extensions 1.1.5
ext.junit 1.1.5
2023년 1월 3일
androidx.test.ext:junit:1.1.5
및 androidx.test.ext:junit-ktx:1.1.5
가 출시되었습니다.
버그 수정
- ActivityScenarioRule의 참조 문서 형식 수정을 수정했습니다.
JUnit Extensions 1.1.4
ext.junit 1.1.4
2022년 11월 8일
androidx.test.ext:junit:1.1.4
및 androidx.test.ext:junit-ktx:1.1.4
가 출시되었습니다.
1.1.3 이후 변경사항은 다음과 같습니다.
종속 항목 변경사항
- kotlin stdlib 1.7.10으로 업데이트합니다.
- org.junit:junit:4.13.2로 업데이트합니다.
ext.junit 1.1.4-rc01
2022년 10월 26일
androidx.test.ext:junit:1.1.4-rc01
, androidx.test.ext:junit-ktx:1.1.4-rc01
이 출시되었습니다.
ext.junit 1.1.4-beta01
2022년 10월 6일
androidx.test.ext:junit:1.1.4-beta01
및 androidx.test.ext:junit-ktx:1.1.4-beta01
이 출시되었습니다.
종속 항목 변경사항
- kotlin stdlib 1.7.10으로 업데이트합니다.
ext.junit 1.1.4-alpha07
2022년 6월 1일
androidx.test.ext:junit:1.1.4-alpha07
및 androidx.test.ext:junit-ktx:1.1.4-alpha07
이 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
종속 항목 변경사항
- kotlin stdlib 1.6.21로 업데이트합니다.
ext.junit 1.1.4-alpha06
2022년 4월 28일
androidx.test.ext:junit:1.1.4-alpha06
및 androidx.test.ext:junit-ktx:1.1.4-alpha06
이 출시되었습니다.
버그 수정
AndroidJUnit4
javadoc을 약간 수정했습니다.
ext.junit 1.1.4-alpha05
2022년 3월 21일
androidx.test.ext:junit:1.1.4-alpha05
및 androidx.test.ext:junit-ktx:1.1.4-alpha05
가 출시되었습니다.
ext.junit 1.1.4-alpha04
2022년 2월 11일
androidx.test.ext:junit:1.1.4-alpha04
및 androidx.test.ext:junit-ktx:1.1.4-alpha04
가 출시되었습니다.
** 종속 항목 변경사항
- kotlin stdlib 1.6.10으로 업데이트합니다.
ext.junit 1.1.4-alpha03
2021년 10월 4일
androidx.test.ext:junit:1.1.4-alpha03
및 androidx.test.ext:junit-ktx:1.1.4-alpha03
이 출시되었습니다.
ext.junit 1.1.4-alpha02
2021년 9월 28일
androidx.test.ext:junit:1.1.4-alpha02
및 androidx.test.ext:junit-ktx:1.1.4-alpha02
가 출시되었습니다.
종속 항목 변경사항
- 다음으로 업데이트합니다.
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
2021년 8월 23일
androidx.test.ext:junit:1.1.4-alpha01
및 androidx.test.ext:junit-ktx:1.1.4-alpha01
이 출시되었습니다.
종속 항목 변경사항
- -ktx: kotlin stdlib 1.4.30에 명시적으로 종속됨
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
2022년 3월 23일
androidx.test.ext:junit-gtest:1.0.0-alpha01
이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.
첫 번째 버전에 포함된 기능
- JUnit Gtest는 연결된 기기에서 Gtest 묶음을 실행하기 위한 JUnit 실행기를 포함하는 새로운 라이브러리입니다.
Truth Extensions 1.6.0
ext.truth 1.6.0
2024년 6월 24일
androidx.test.ext:truth:1.6.0
이 출시되었습니다.
이전 안정화 버전 1.5.0 이후 변경사항은 다음과 같습니다.
API 변경사항
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
- minSdkVersion이 19로, targetSdk가 34로 변경됨
PersistableBundleSubject
추가
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 17로 전환되었습니다.
ext.truth 1.6.0-rc01
2024년 5월 30일
androidx.test.ext:truth:1.6.0-rc01
이 출시되었습니다.
ext.truth 1.6.0-beta01
2024년 5월 16일
androidx.test.ext:truth:1.6.0-beta01
이 출시되었습니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
ext.truth 1.6.0-alpha04
2024년 4월 26일
androidx.test.ext:truth:1.6.0-alpha04
이 출시되었습니다.
새로운 기능
BundleSubject
에byteArray()
메서드가 추가되었습니다.
ext.truth 1.6.0-alpha03
2024년 1월 26일
androidx.test.ext:truth:1.6.0-alpha03
이 출시되었습니다.
버그 수정
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
새로운 기능
PersistableBundleSubject
추가
ext.truth 1.6.0-alpha02
2023년 11월 29일
androidx.test.ext:truth:1.6.0-alpha02
이 출시되었습니다.
API 변경사항
- minSdkVersion이 19이고 targetSdk가 34입니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
ext.truth 1.6.0-alpha01
2022년 3월 21일
androidx.test.ext:truth:1.6.0-alpha01
이 출시되었습니다.
종속 항목 변경사항
- androidx.test:core:1.6.0-alpha01로 업데이트
- kotlin stdlib 1.7.22로 업데이트합니다.
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 11로 전환되었습니다.
Truth Extensions 1.5.0
ext.truth 1.5.0
2022년 11월 8일
androidx.test.ext:truth:1.5.0
이 출시되었습니다.
1.4.0 이후 변경사항은 다음과 같습니다.
API 변경사항
- BundleSubject#stringArray를 추가합니다.
- ParcelableSubject.marshallsEquallyTo()를 추가합니다.
- BundleSubject#doubleFloat를 추가합니다.
버그 수정
- null 인텐트에서 인텐트 일치자가 명시적으로 실패하도록 설정합니다.
종속 항목 변경사항
- 다음으로 업데이트합니다.
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
2022년 10월 26일
androidx.test.ext:truth:1.5.0-rc01
이 출시되었습니다.
ext.truth 1.5.0-beta02
2022년 10월 21일
androidx.test.ext:truth:1.5.0-beta02
가 출시되었습니다.
API 변경사항
- IntentCorrespondences#all을 안정적인 API로 알립니다.
ext.truth 1.5.0-beta01
2022년 10월 6일
androidx.test.ext:truth:1.5.0-beta01
이 출시되었습니다.
API 변경사항
- 1.4.0 이후 출시된 새로운 API에 NonNull/Nullable로 주석을 추가합니다.
- BundleSubject#stringArray 추가
ext.truth 1.5.0-alpha07
2022년 6월 1일
androidx.test.ext:truth:1.5.0-alpha07
이 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
ext.truth 1.5.0-alpha06
2022년 4월 28일
androidx.test.ext:truth:1.5.0-alpha06
이 출시되었습니다.
ext.truth 1.5.0-alpha05
2022년 3월 21일
androidx.test.ext:truth:1.5.0-alpha05
가 출시되었습니다.
버그 수정
- null 인텐트에서 인텐트 일치자가 명시적으로 실패하도록 설정
ext.truth 1.5.0-alpha04
2022년 2월 11일
androidx.test.ext:truth:1.5.0-alpha04
가 출시되었습니다.
ext.truth 1.5.0-alpha03
2021년 10월 4일
androidx.test.ext:truth:1.5.0-alpha03
이 출시되었습니다.
ext.truth 1.5.0-alpha02
2021년 9월 28일
androidx.test.ext:truth:1.5.0-alpha02
가 출시되었습니다.
API 변경사항
- ParcelableSubject.marshallsEquallyTo()를 추가합니다.
종속 항목 변경사항
- 다음으로 업데이트합니다.
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
2021년 8월 23일
androidx.test.ext:truth:1.5.0-alpha01
이 출시되었습니다.
API 변경사항
- BundleSubject#doubleFloat를 추가합니다.
Monitor 1.7.2
monitor 1.7.2
2024년 8월 14일
androidx.test:monitor:1.7.2
이 출시되었습니다.
버그 수정
- 이전 androidx.test:core와 함께 사용할 때 ActivityInvoker$-CC ClassNotFoundErrors 수정
monitor 1.7.1
2024년 6월 26일
androidx.test:monitor:1.7.1
이 출시되었습니다.
버그 수정
- forceEnableAppTracing 호출 시 NoSuchMethodError를 포착하고 로깅
monitor 1.7.0
2024년 6월 24일
androidx.test:monitor:1.7.0
이 출시되었습니다.
이전 안정화 버전 1.6.1 이후 변경사항은 다음과 같습니다.
API 변경사항
- DeviceController를 공개 API로 만들기
- PlatformTestStorage를 공개 API로 이동
- 내부 ControlledLooper#isDrawCallbacksSupported를 추가합니다.
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
- IntentMonitorImpl 콜백에서 동기화 수정
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
- 주요 출시 도구 모음 업데이트: 이제 java8 바이트 코드로 컴파일됨
알려진 문제
- monitor에는 androidx.tracing:1.1.0에 대한 종속 항목이 있습니다. 구성에 따라 gradle이 런타임에 이를 1.0.0으로 다운그레이드하여 'No static method forceEnableAppTracing' 오류가 발생할 수 있습니다. 해결 방법으로 명시적 'implementation androidx.tracing:1.1.0' 종속 항목을 추가합니다. https://github.com/android/android-test/issues/1755를 참고하세요.
monitor 1.7.0-rc01
2024년 5월 30일
androidx.test:monitor:1.7.0-rc01
이 출시되었습니다.
monitor 1.7.0-beta01
2024년 5월 16일
androidx.test:monitor:1.7.0-beta01
이 출시되었습니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
monitor 1.7.0-alpha05
2024년 4월 26일
androidx.test:monitor:1.7.0-alpha05
이 출시되었습니다.
API 변경사항 * DeviceController를 ExperimentalTestApi에서 공개 API로 변경 * PlatformTestStorage를 공개 API로 이동 * 내부 ControlledLooper#isDrawCallbacksSupported 추가
monitor 1.7.0-alpha04
2024년 1월 26일
androidx.test:monitor:1.7.0-alpha04
이 출시되었습니다.
버그 수정
- IntentMonitorImpl 콜백에서 동기화 수정
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
API 변경사항 * androidx.test.platform.tracing을 내부 API로 다시 이동합니다.
monitor 1.7.0-alpha03
2023년 11월 29일
androidx.test:monitor:1.7.0-alpha03
이 출시되었습니다.
API 변경사항
- targetSdkVersion이 이제 34임
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
monitor 1.7.0-alpha02
2023년 9월 18일
androidx.test:monitor:1.7.0-alpha02
이 출시되었습니다.
API 변경사항 * AppComponentFactory 규칙 추가
기능 * 유휴 리소스 시간 초과 시 스레드 상태 덤프
버그 수정 * API 26 이상에서 대화상자 내 뷰의 captureToBitmap을 수정합니다.
종속 항목 변경사항 * 이제 minSdkVersion이 19입니다.
monitor 1.7.0-alpha01
2023년 3월 21일
androidx.test:monitor:1.7.0-alpha01
이 출시되었습니다.
종속 항목 변경사항
- kotlin stdlib 1.7.22로 업데이트합니다.
- 주요 출시 도구 모음 업데이트: 이제 java8 바이트코드로 컴파일됨
Monitor 1.6.0
monitor 1.6.1
2023년 1월 3일
androidx.test:monitor:1.6.1
가 출시되었습니다.
버그 수정
- PlatformTestStorage의 기본 구현을 수정합니다. 이를 통해 androidx.test.services가 구성되지 않은 경우 espresso에서 테스트 실패 시 스크린샷을 저장할 수 있습니다.
- 참조 문서 정리
monitor 1.6.0
2022년 11월 8일
androidx.test:monitor:1.6.0
이 출시되었습니다.
1.5.0 이후 변경사항은 다음과 같습니다.
API 변경사항
- ActivityScenario#launchActivityForResult 지원을 위해 내부 API를 변경합니다.
- 다양한 추적 라이브러리를 지원하기 위해 내부 API를 추가합니다.
버그 수정
- '아직 CREATED to STOPPED 상태인 활동' 로그 스팸을 삭제했습니다.
종속 항목 변경사항
- androidx.tracing의 종속 항목을 추가합니다.
monitor 1.6.0-rc01
2022년 10월 26일
androidx.test:monitor:1.6.0-rc01
이 출시되었습니다.
monitor 1.6.0-beta01
2022년 10월 6일
androidx.test:monitor:1.6.0-beta01
이 출시되었습니다.
monitor 1.6.0-alpha05
2022년 8월 22일
androidx.test:monitor:1.6.0-alpha05
이 출시되었습니다.
API 변경사항
- ActivityScenario#launchActivityForResult 지원을 위한 내부 API 변경사항
Monitor (또는 플랫폼) 1.6.0
monitor 1.6.0-alpha04
2022년 6월 1일
androidx.test:monitor:1.6.0-alpha04
이 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
monitor 1.6.0-alpha03
2022년 4월 28일
androidx.test:monitor:1.6.0-alpha03
이 출시되었습니다.
버그 수정
- '아직 CREATED to STOPPED 상태인 활동' 로그 스팸을 삭제했습니다.
monitor 1.6.0-alpha02
2022년 3월 21일
androidx.test:monitor:1.6.0-alpha02
가 출시되었습니다.
버그 수정
- HardwareRendererCompat 로깅의 중요도를 낮춥니다.
- Instrumentation#finish 전에 Trace.endSection이 호출되었는지 확인합니다.
monitor 1.6.0-alpha01
2022년 2월 11일
androidx.test:monitor:1.6.0-alpha01
이 출시되었습니다.
API 변경사항
- 다양한 추적 라이브러리를 지원하기 위해 내부 플러그인 API를 추가합니다.
종속 항목 변경사항
- androidx.tracing의 종속 항목을 추가합니다.
Monitor (또는 플랫폼) 1.5.0
monitor 1.5.0
2021년 12월 13일
androidx.test:monitor:1.5.0
이 출시되었습니다.
지난 1.4.0 공개 버전 이후 변경사항은 다음과 같습니다.
API 변경사항
- HardwareRendererCompat를 추가합니다.
- PlatformTestStorage를 추가합니다.
- androidx.test.annotation.Beta를 지원 중단합니다.
monitor 1.5.0-rc01
2021년 11월 18일
androidx.test:monitor:1.5.0-rc01
이 출시되었습니다.
monitor 1.5.0-beta01
2021년 11월 8일
androidx.test:monitor:1.5.0-beta01
이 출시되었습니다.
monitor 1.5.0-alpha03
2021년 10월 4일
androidx.test:monitor:1.5.0-alpha03
이 출시되었습니다.
monitor 1.5.0-alpha02
2021년 9월 28일
androidx.test:monitor:1.5.0-alpha02
가 출시되었습니다.
API 변경사항
- HardwareRendererCompat#enableDrawingIfNecessary를 삭제합니다.
- ExperimentalTestApi를 HardwareRendererCompat에서 삭제합니다.
- androidx.test.annotation.Beta를 지원 중단합니다.
monitor 1.5.0-alpha01
2021년 8월 23일
androidx.test:monitor:1.5.0-alpha01
이 출시되었습니다.
API 변경사항
- HardwareRendererCompat를 추가합니다.
- PlatformTestStorage를 추가합니다.
Orchestrator 1.6.0
orchestrator 1.6.0-alpha01
2024년 11월 20일
androidx.test:orchestrator:1.6.0-alpha01
이 출시되었습니다.
API 변경사항
- minSdkVersion 21로 업데이트
orchestrator 1.5.1
2024년 10월 15일
androidx.test:orchestrator:1.5.1
이 출시되었습니다.
버그 수정
- 공백이 포함된 테스트 이름 실행 수정
orchestrator 1.5.0
2024년 6월 24일
androidx.test:orchestrator:1.5.0
이 출시되었습니다.
이전 정식 버전 1.4.2 이후 변경사항은 다음과 같습니다.
새로운 기능
- 사용자가 계측 인수를 테스트 중인 APK에 프록시할 수 있는 계측 매개변수 프록시를 도입합니다 (예: --no-hidden-api-checks).
- 주요 출시 도구 모음 업데이트 이제 APK가 다른 키로 서명되며 이전 Orchestrator를 제거해야 합니다 ('adb uninstall androidx.test.orchestrator').
API 변경사항
- minSdkVersion이 이제 19임
버그 수정
- 테스트 이름이 너무 긴 경우의 비정상 종료 수정
orchestrator 1.5.0-rc01
2024년 5월 30일
androidx.test:orchestrator:1.5.0-rc01
이 출시되었습니다.
orchestrator 1.5.0-beta01
2024년 5월 16일
androidx.test:orchestrator:1.5.0-beta01
이 출시되었습니다.
orchestrator 1.5.0-alpha04
2024년 4월 26일
androidx.test:orchestrator:1.5.0-alpha04
이 출시되었습니다.
orchestrator 1.5.0-alpha03
2024년 2월 29일
androidx.test:orchestrator:1.5.0-alpha03
이 출시되었습니다.
새로운 기능
- 사용자가 계측 인수를 테스트 중인 APK에 프록시할 수 있는 계측 매개변수 프록시를 도입합니다 (예: --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
2023년 11월 29일
androidx.test:orchestrator:1.5.0-alpha02
이 출시되었습니다.
API 변경사항
- minSdkVersion이 이제 19임
버그 수정
- 테스트 이름이 너무 긴 경우의 비정상 종료 수정
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
orchestrator 1.5.0-alpha01
2023년 3월 21일
androidx.test:orchestrator:1.5.0-alpha01
이 출시되었습니다.
종속 항목 변경사항
- 주요 출시 도구 모음 업데이트 이제 APK가 다른 키로 서명되며 이전 Orchestrator를 제거해야 합니다 ('adb uninstall androidx.test.orchestrator').
Orchestrator 1.4.2
orchestrator 1.4.2
2022년 11월 8일
androidx.test:orchestrator:1.4.2
가 출시되었습니다.
orchestrator 1.4.2-rc01
2022년 10월 26일
androidx.test:orchestrator:1.4.2-rc01
이 출시되었습니다.
orchestrator 1.4.2-beta01
2022년 10월 6일
androidx.test:orchestrator:1.4.2-beta01
이 출시되었습니다.
orchestrator 1.4.2-alpha04
2022년 6월 1일
androidx.test:orchestrator:1.4.2-alpha04
이 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
orchestrator 1.4.2-alpha03
2022년 4월 28일
androidx.test:orchestrator:1.4.2-alpha03
이 출시되었습니다.
orchestrator 1.4.2-alpha02
2022년 3월 21일
androidx.test:orchestrator:1.4.2-alpha02
가 출시되었습니다.
orchestrator 1.4.2-alpha01
2022년 2월 11일
androidx.test:orchestrator:1.4.2-alpha01
이 출시되었습니다.
Orchestrator 1.4.1
orchestrator 1.4.1
2021년 12월 13일
androidx.test:orchestrator:1.4.1
이 출시되었습니다.
이전 1.4.0 공개 버전 이후 주요 변경사항은 다음과 같습니다.
버그 수정
- 더 이상 사용되지 않는 OrchestrationXmlTestRunListener를 삭제하여 Android 11 이상에서 오류 메시지를 방지합니다.
- Android API 31 지원
orchestrator 1.4.1-rc01
2021년 11월 18일
androidx.test:orchestrator:1.4.1-rc01
이 출시되었습니다.
orchestrator 1.4.1-beta01
2021년 11월 8일
androidx.test:orchestrator:1.4.1-beta01
이 출시되었습니다.
orchestrator 1.4.1-alpha03
2021년 10월 4일
androidx.test:orchestrator:1.4.1-alpha03
이 출시되었습니다.
orchestrator 1.4.1-alpha02
2021년 9월 28일
androidx.test:orchestrator:1.4.1-alpha02
가 출시되었습니다.
orchestrator 1.4.1-alpha01
2021년 8월 23일
androidx.test:orchestrator:1.4.1-alpha01
이 출시되었습니다.
버그 수정
- 더 이상 사용되지 않는 OrchestrationXmlTestRunListener를 삭제하여 Android 11 이상에서 오류 메시지를 방지합니다.
Runner 1.6.2
runner 1.6.2
2024년 8월 14일
androidx.test:runner:1.6.2
이 출시되었습니다.
runner 1.6.1
2024년 6월 26일
androidx.test:runner:1.6.1
이 출시되었습니다.
runner 1.6.0
2024년 6월 24일
androidx.test:runner:1.6.0
이 출시되었습니다.
이전 정식 버전 1.5.2 이후 변경사항은 다음과 같습니다.
API 변경사항
- androidx.test.services.** 를 RestrictTo LIBRARY_GROUP으로 표시
- CustomFilter API 추가
- PackagePrefixClasspathSuite API 추가
- PermissionRequester를 ExperimentalTestApi 대신 RestrictTo LIBRARY_GROUP으로 표시
- minSdkVersion이 이제 19임
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
- 테스트 예외를 로깅할 때 스택 잘림을 방지하려면 Log의 throwable에 대한 기본 제공 지원을 사용하세요.
- UiAutomation#grantRuntimePermissions를 사용하여 GrantPermissionRule을 지원하기 위한 내부 변경사항
- RequiresDevice 문서에서 제한사항 및 지원 중단 이유를 명확히 설명하려고 시도함
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
- 동일한 클래스/메서드에서 '-e class' 및 '-e notClass'이 동일한 결과를 실행하도록 수정했습니다 (테스트 실행 없음).
- 계측에서 RuntimeException을 발생시키면
TestDiscoveryEventServiceConnection.send()
이 중단되지 않고 테스트가 올바르게 실패합니다. - 모든 AndroidJUnit4 테스트 클래스의 모든 인수를 다시 파싱하지 않습니다. 이렇게 하면 #1948과 같은 초기화 오류가 해결됩니다.
- 시스템 서버 프로세스를 계측할 때 NPE를 방지하기 위해 instrumentationRunListener의 초기화를 강제합니다.
- 바인더 트랜잭션 한도를 초과하는 테스트 결과 요약을 출력하지 않도록 합니다.
- 테스트 중간에 활동이 종료되는 상황을 방지하기 위해 활동 종료자가 실행될 때까지 최대 2초 동안 기다립니다.
- 맞춤 클래스 로더로 인해 junit 클래스 불일치가 발생할 때의 오류 보고 개선
- @Ignore된 클래스의 logOnly 모드에서 보고를 수정했습니다.
- InstrumentationResultPrinter의 인스턴스화를 멀티덱스가 로드된 후에 이동합니다.
- RunnerArgs 파싱에서 사용하기 전에 TestStorage 등록
- TestRequestBuilder에 제공된 순서대로 테스트 클래스를 실행합니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 17로 전환되었습니다.
runner 1.6.0-rc01
2024년 5월 30일
androidx.test:runner:1.6.0-rc01
이 출시되었습니다.
runner 1.6.0-beta01
2024년 5월 16일
androidx.test:runner:1.6.0-beta01
이 출시되었습니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
runner 1.6.0-alpha07
2024년 4월 26일
androidx.test:runner:1.6.0-alpha07
이 출시되었습니다.
버그 수정
- 테스트 예외를 로깅할 때 스택 잘림을 방지하려면 Log의 throwable에 대한 기본 제공 지원을 사용하세요.
- UiAutomation#grantRuntimePermissions를 사용하여 GrantPermissionRule을 지원하기 위한 내부 변경사항
runner 1.6.0-alpha06
2024년 1월 26일
androidx.test:runner:1.6.0-alpha06
이 출시되었습니다.
버그 수정
- RequiresDevice 문서에서 제한사항 및 지원 중단 이유를 명확히 설명하려고 시도함
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
- 동일한 클래스/메서드에서 '-e class' 및 '-e notClass'이 동일한 결과를 실행하도록 수정했습니다 (테스트 실행 없음).
API 변경사항
- androidx.test.services.** 를 RestrictTo LIBRARY_GROUP으로 표시
- CustomFilter에서 ExperimentalTestApi 삭제 - 공개
- PackagePrefixClasspathSuite에서 ExperimentalTestApi 삭제 - 공개
- PermissionRequester를 ExperimentalTestApi 대신 RestrictTo LIBRARY_GROUP으로 표시
runner 1.6.0-alpha05
2023년 11월 29일
androidx.test:runner:1.6.0-alpha05
이 출시되었습니다.
버그 수정
- 계측에서 RuntimeException을 발생시키면
TestDiscoveryEventServiceConnection.send()
이 중단되지 않고 테스트가 올바르게 실패합니다. - 모든 AndroidJUnit4 테스트 클래스의 모든 인수를 다시 파싱하지 않습니다. 이렇게 하면 #1948과 같은 초기화 오류가 해결됩니다.
API 변경사항
- minSdkVersion이 이제 19임
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
runner 1.6.0-alpha04
2023년 8월 21일
androidx.test:runner:1.6.0-alpha04
이 출시되었습니다.
버그 수정
- 시스템 서버 프로세스를 계측할 때 NPE를 방지하기 위해 instrumentationRunListener의 초기화를 강제합니다.
종속 항목 변경사항
- androidx.annotation:1.7.0-beta01로 업그레이드
runner 1.6.0-alpha03
2023년 6월 27일
androidx.test:runner:1.6.0-alpha03
이 출시되었습니다.
버그 수정
- 바인더 트랜잭션 한도를 초과하는 테스트 결과 요약을 출력하지 않도록 합니다.
runner 1.6.0-alpha02
2023년 4월 25일
androidx.test:runner:1.6.0-alpha02
이 출시되었습니다.
버그 수정
- 테스트 중간에 활동이 종료되는 상황을 방지하기 위해 활동 종료자가 실행될 때까지 최대 2초 동안 기다립니다.
runner 1.6.0-alpha01
2023년 3월 21일
androidx.test:runner:1.6.0-alpha01
이 출시되었습니다.
버그 수정
- 맞춤 클래스 로더로 인해 junit 클래스 불일치가 발생할 때의 오류 보고 개선
- @Ignore된 클래스의 logOnly 모드에서 보고를 수정했습니다.
- InstrumentationResultPrinter의 인스턴스화를 멀티덱스가 로드된 후에 이동합니다.
- RunnerArgs 파싱에서 사용하기 전에 TestStorage 등록
- TestRequestBuilder에 제공된 순서대로 테스트 클래스를 실행합니다.
종속 항목 변경사항
- androidx.test:monitor:1.7.0-alpha01로 업데이트
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 11로 전환되었습니다.
Runner 1.5.0
runner 1.5.2
2023년 1월 3일
androidx.test:runner:1.5.2
가 출시되었습니다.
버그 수정
- 참조 문서 정리
runner 1.5.1
2022년 11월 9일
androidx.test:runner:1.5.1
이 출시되었습니다.
버그 수정
- 테스트 이름이 긴 경우 비정상 종료를 방지하기 위해 TraceRunListener에서 트레이스 이름을 자릅니다.
runner 1.5.0
2022년 11월 8일
androidx.test:runner:1.5.0
이 출시되었습니다.
1.4.0 이후 변경사항은 다음과 같습니다.
새로운 기능
- 테스트 수명 주기 이벤트의 Android 트레이스 스팬을 기록합니다.
API 변경사항
- 오래 지속된 @Beta/@ExperimentalTestApi androidx.test.runner.screenshot이 안정적이지만 지원 중단된 것으로 표시되고 새 androidx.test.core/espresso screenshot API로 대체됩니다.
- '-e timeout' 런타임 매개변수를 지원 중단하고 JUnit의 제한 시간 규칙을 사용합니다.
- AbstractFilter 클래스를 추가합니다.
- AndroidClasspathSuite 및 실험용 PackagePrefixClasspathSuite를 추가합니다.
- Google 애널리틱스가 작동하지 않고 지원 중단됩니다.
버그 수정
- -e testFile의 TestStorage에서의 읽기 지원을 추가합니다.
- instrumentationResultPrinter가 설정되기 전에 앱이 비정상 종료되는 사례를 처리합니다.
- orchestrator 계측 리스너에서 프로세스 비정상 종료를 즉시 보고합니다.
- 쉼표와 해시로 매개변수화된 테스트 이름을 지원합니다.
- orchestrator의 테스트 검색 단계에서 오류 처리를 개선합니다.
- 예외 시나리오(앱 비정상 종료 등) 발생 시 오류 처리를 개선합니다.
종속 항목 변경사항
- 다음으로 업데이트합니다.
- org.junit:junit:4.13.2
runner 1.5.0-rc01
2022년 10월 26일
androidx.test:runner:1.5.0-rc01
이 출시되었습니다.
runner 1.5.0-beta02
2022년 10월 21일
androidx.test:runner:1.5.0-beta02
가 출시되었습니다.
API 변경사항
- 오래 지속된 @Beta/@ExperimentalTestApi androidx.test.runner.screenshot이 안정적이지만 지원 중단된 것으로 표시됩니다.
버그 수정
- -e testFile의 TestStorage에서의 읽기 지원을 추가합니다.
Runner 1.5.1-beta01
2022년 10월 6일
androidx.test:runner:1.5.0-beta01
이 출시되었습니다.
API 변경사항
- '-e timeout' 런타임 매개변수를 지원 중단하고 JUnit의 제한 시간 규칙을 사용합니다.
- AbstractFilter 클래스를 추가합니다.
버그 수정
- 긴 테스트 이름의 트레이스 오류 수정
- instrumentationResultPrinter가 설정되기 전에 앱이 비정상 종료되는 케이스를 처리합니다.
runner 1.5.0-alpha04
2022년 6월 1일
androidx.test:runner:1.5.0-alpha04
이 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
runner 1.5.0-alpha03
2022년 4월 28일
androidx.test:runner:1.5.0-alpha03
이 출시되었습니다.
버그 수정
- orchestrator 계측 리스너에서 프로세스 비정상 종료를 즉시 보고합니다.
runner 1.5.0-alpha02
2022년 3월 21일
androidx.test:runner:1.5.0-alpha02
가 출시되었습니다.
버그 수정
- Instrumentation#finish 전에 Trace.endSection이 호출되었는지 확인합니다.
runner 1.5.0-alpha01
2022년 2월 11일
androidx.test:runner:1.5.0-alpha01
이 출시되었습니다.
API 변경사항
- AndroidClasspathSuite 및 PackagePrefixClasspathSuite를 추가합니다.
새로운 기능
- 테스트 수명 주기 이벤트의 Android 트레이스 스팬을 기록합니다.
버그 수정
- 쉼표와 해시로 매개변수화된 테스트 이름을 지원합니다.
- orchestrator의 테스트 검색 단계에서 오류 처리를 개선합니다.
Runner 1.4.1
runner 1.4.1-alpha03
2021년 10월 4일
androidx.test:runner:1.4.1-alpha03
이 출시되었습니다.
버그 수정
- 테스트 실행기에서 오류가 발생하면 예외를 보고합니다.
runner 1.4.1-alpha02
2021년 9월 28일
androidx.test:runner:1.4.1-alpha02
가 출시되었습니다.
API 변경사항
- androidx.test.annotaton.Beta 참조를 ExperimentalTestApi로 대체합니다.
버그 수정
- Google 애널리틱스가 작동하지 않고 지원 중단됩니다.
종속 항목 변경사항
- 다음으로 업데이트합니다.
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
2021년 8월 23일
androidx.test:runner:1.4.1-alpha01
이 출시되었습니다.
버그 수정
- 예외 시나리오(앱 비정상 종료 등) 발생 시 오류 처리를 개선합니다.
Rules 1.6.1
rules 1.6.1
2024년 6월 26일
androidx.test:rules:1.6.1
이 출시되었습니다.
rules 1.6.0
2024년 6월 24일
androidx.test:rules:1.6.0
이 출시되었습니다.
이전 안정화 버전 1.5.0 이후 변경사항은 다음과 같습니다.
API 변경사항
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
- GrantPermissionRule 대신 UiAutomation#grantRuntimePermissions 사용 권장
버그 수정
- junit.org javadoc에 대한 깨진 링크를 @link로 바꿉니다.
- GrantPermissionRule이 UiAutomation을 사용하여 API 28 이상에 권한을 부여하도록 하여 자동차에서 실행되는 문제를 수정합니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 17로 전환되었습니다.
rules 1.6.0-rc01
2024년 5월 30일
androidx.test:rules:1.6.0-rc01
이 출시되었습니다.
rules 1.6.0-beta01
2024년 5월 16일
androidx.test:rules:1.6.0-beta01
이 출시되었습니다.
버그 수정
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
rules 1.6.0-alpha04
2024년 4월 26일
androidx.test:rules:1.6.0-alpha04
이 출시되었습니다.
버그 수정
- GrantPermissionRule에서 UiAutomation을 사용하여 API 28 이상에 권한을 부여하여 자동차에서 실행되는 문제를 수정합니다.
rules 1.6.0-alpha03
2024년 1월 26일
androidx.test:rules:1.6.0-alpha03
이 출시되었습니다.
버그 수정
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
API 변경사항
- GrantPermissionRule 대신 UiAutomation#grantRuntimePermissions 사용 권장
rules 1.6.0-alpha02
2023년 11월 29일
androidx.test:rules:1.6.0-alpha02
이 출시되었습니다.
버그 수정
- junit.org javadoc의 깨진 링크를 @link로 바꿉니다.
API 변경사항
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
rules 1.6.0-alpha01
2023년 3월 21일
androidx.test:rules:1.6.0-alpha01
이 출시되었습니다.
종속 항목 변경사항
- androidx.test:runner:1.6.0-alpha01로 업데이트
- kotlin stdlib 1.7.22로 업데이트합니다.
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 11로 전환되었습니다.
Rules 1.5.0
rules 1.5.0
2022년 11월 8일
androidx.test:rules:1.5.0
이 출시되었습니다.
1.4.0 이후 변경사항은 다음과 같습니다.
API 변경사항
- 오래 지속된 @Beta/@ExperimentalTestApi GrantPermissionRule 및 ServiceTestRule을 안정적인 API로 알립니다.
- 오래 지속된 @Beta/@ExperimentalTestApi AtraceLogger 및 ProviderTestRule을 안정적이지만 지원 중단된 API로 알립니다.
종속 항목 변경사항
- 다음으로 업데이트합니다.
- org.junit:junit:4.13.2
Rules 1.5.0
rules 1.5.0-rc01
2022년 10월 26일
androidx.test:rules:1.5.0-rc01
이 출시되었습니다.
rules 1.5.0-beta01
2022년 10월 21일
androidx.test:rules:1.5.0-beta01
이 출시되었습니다.
API 변경사항
- 오래 지속된 @Beta/@ExperimentalTestApi GrantPermissionRule 및 ServiceTestRule을 안정적인 API로 알립니다.
- 오래 지속된 @Beta/@ExperimentalTestApi AtraceLogger 및 ProviderTestRule을 안정적이지만 지원 중단된 API로 알립니다.
Rules 1.4.1
Rules 1.4.1-beta01
2022년 10월 6일
androidx.test:rules:1.4.1-beta01
이 출시되었습니다.
rules 1.4.1-alpha07
2022년 6월 1일
androidx.test:rules:1.4.1-alpha07
이 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
rules 1.4.1-alpha06
2022년 4월 28일
androidx.test:rules:1.4.1-alpha06
이 출시되었습니다.
rules 1.4.1-alpha05
2022년 3월 21일
androidx.test:rules:1.4.1-alpha05
가 출시되었습니다.
rules 1.4.1-alpha04
2022년 2월 11일
androidx.test:rules:1.4.1-alpha04
가 출시되었습니다.
rules 1.4.1-alpha03
2021년 10월 4일
androidx.test:rules:1.4.1-alpha03
이 출시되었습니다.
rules 1.4.1-alpha02
2021년 9월 28일
androidx.test:rules:1.4.1-alpha02
가 출시되었습니다.
API 변경사항
- androidx.test.annotaton.Beta 참조를 ExperimentalTestApi로 대체합니다.
종속 항목 변경사항
- 다음으로 업데이트합니다.
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
2021년 8월 23일
androidx.test:rules:1.4.1-alpha01
이 출시되었습니다.
중요한 변경사항 없음
Services 1.6.0
services 1.6.0-alpha01
2024년 11월 20일
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
이 출시되었습니다.
버그 수정
- TestStorage: 내부 파일에 입력 디렉터리 위치 사용
- StackTrimmer: Failure.getMessage()에서 발생하는 예외를 방지합니다.
새로운 기능
- ShellExecutor가 ShellMain과 통신할 수 있는 LocalSocket 기반 프로토콜을 추가합니다. 이로 인해 SpeakEasy가 더 이상 사용되지 않습니다. LocalSocketShellMain을 호출하는 app_process의 시작과 테스트 시작 사이에서 androidx.test.services가 종료되더라도(예: 메모리 부족 종료기) 테스트는 계속 LocalSocketShellMain과 통신할 수 있습니다.
API 변경사항
- minSdkVersion 21로 업데이트
services 1.5.0
2024년 6월 24일
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
이 출시되었습니다.
이전 안정화 버전 1.4.2 이후 변경사항은 다음과 같습니다.
API 변경사항
- TestStorage를 실험용에서 내부 API로 변경
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
버그 수정
- HostedFile 로그 스팸 줄이기
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
- TestStorage: 시스템 외 사용자로 실행할 때 로컬 캐시 디렉터리를 사용하여 출력 파일 저장
- 파일을 쓰기 위해 열면 이제 추가를 위해 명시적으로 열지 않는 한 TestStorage에서 파일을 자릅니다. 이렇게 하면 이전에 파일에 쓴 바이트가 파일 끝에 남아 있지 않습니다.
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
새로운 기능
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 17로 전환되었습니다.
- 이제 APK가 다른 키로 서명되었으며 이전 APK를 제거해야 합니다 ('adb uninstall androidx.test.services').
services 1.5.0-rc01
2024년 5월 30일
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
이 출시되었습니다.
services 1.5.0-beta01
2024년 5월 16일
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
이 출시되었습니다.
버그 수정
- HostedFile 로그 스팸 줄이기
- 사용하지 않는 androidx.test.annotation 종속 항목 삭제
services 1.5.0-alpha04
2024년 4월 26일
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
이 출시되었습니다.
버그 수정
- TestStorage: 시스템 외 사용자로 실행할 때 로컬 캐시 디렉터리를 사용하여 출력 파일 저장
API 변경사항
- TestStorage를 실험용에서 내부 API로 변경
services 1.5.0-alpha03
2024년 1월 26일
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
이 출시되었습니다.
버그 수정
- 파일을 쓰기 위해 열면 이제 추가를 위해 명시적으로 열지 않는 한 TestStorage에서 파일을 자릅니다. 이렇게 하면 이전에 파일에 쓴 바이트가 파일 끝에 남아 있지 않습니다.
- Android SDK 19 미만의 모든 지원을 삭제합니다. 최소 API 수준은 19 (Android Kit Kat 4.4)입니다.
services 1.5.0-alpha02
2023년 11월 29일
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
이 출시되었습니다.
버그 수정
- 바인더 트랜잭션 한도를 초과하는 테스트 결과 요약을 출력하지 않도록 시도
API 변경사항
- minSdkVersion이 19이고 targetSdkVersion이 34입니다.
새로운 기능
- 이제 아티팩트가 서명됩니다. 자세한 내용은 종속 항목 확인을 참고하세요.
services 1.5.0-alpha01
2022년 3월 21일
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
이 출시되었습니다.
종속 항목 변경사항
- androidx.test:monitor:1.7.0-alpha01로 업데이트
- 주요 출시 도구 모음 업데이트:
- 이제 클래스가 java8 바이트 코드로 컴파일됨
- javac 컴파일러가 OpenJDK 11로 전환되었습니다.
- 이제 APK가 다른 키로 서명되며 이전 Orchestrator를 제거해야 합니다 ('adb uninstall androidx.test.services').
Services 1.4.2
services 1.4.2
2022년 11월 8일
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
가 출시되었습니다.
services 1.4.2-rc01
2022년 10월 26일
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
이 출시되었습니다.
services 1.4.2-beta01
2022년 10월 6일
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
이 출시되었습니다.
services 1.4.2-alpha04
2022년 6월 1일
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
가 출시되었습니다.
버그 수정
- IncompatibleClassChangeErrors 방지를 위해 javac 11로 되돌립니다. [#1351]
services 1.4.2-alpha03
2022년 4월 28일
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
이 출시되었습니다.
services 1.4.2-alpha02
2022년 3월 21일
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
가 출시되었습니다.
services 1.4.2-alpha01
2022년 2월 11일
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
이 출시되었습니다.
Services 1.4.1
services 1.4.1
2021년 12월 13일
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
이 출시되었습니다.
이전 1.4.0 공개 버전 이후 주요 변경사항은 다음과 같습니다.
** 버그 수정**
- ToolConnection의 실제 uid를 사용하여 Android API 31에서 실행을 수정합니다. [#1042]
services 1.4.1-rc01
2021년 11월 18일
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
이 출시되었습니다.
services 1.4.1-beta01
2021년 11월 8일
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
이 출시되었습니다.
services 1.4.1-alpha03
2021년 10월 4일
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
이 출시되었습니다.
services 1.4.1-alpha02
2021년 9월 28일
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
가 출시되었습니다.
services 1.4.1-alpha01
2021년 8월 23일
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
이 출시되었습니다.
** 버그 수정**
- ToolConnection의 실제 uid를 사용하여 Android S 베타4에서의 실행을 수정합니다. [#1042]
버전 1.4.0
버전 1.4.0
2021년 6월 30일
이 버전은 AndroidX Test 1.4.0 + Espresso 3.4.0의 공개 버전입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
1.4.0-rc01 이후로는 변경사항이 없습니다. 다음은 1.3.0 출시 이후의 변경사항을 요약한 내용입니다.
새로운 기능
- 제외 조건에 관한 Espresso ViewMatcher API 추가
- Espresso IdlingRegistry에서의 루퍼 등록 취소 허용
- java.util.ServiceLoader를 통한 junit RunListener 지정 가능
- 더 정확한 오류 메시지를 제공하는 Espresso BoundedDiagnosingMatcher 기본 클래스 API를 도입하여 다양한 Espresso 매처에 적용
- 클래스 수준에서 UIThreadTest 사용 지원
- ext.truth LocationSubject에 여러 유틸리티 메서드 추가
SparseBooleanArray
에 관한 어설션을 만드는SparseBooleanArraySubject
TruthSubject
를 추가
버그 수정
- 테스트 실패 시 대형 스택 트레이스 처리 개선 [#729, #269]
- 테스트 실행기 프레임워크 관련 스택 프레임 삭제
- 바인더 한도 트랜잭션 오류를 방지하기 위해 스택 트레이스를 최대 한도 64KB로 자름
- Android API 21 미만에서 멀티덱스 계측 APK용 클래스 경로 검색 테스트 탐색에 대한 지원 추가
- Espresso: 아무런 활동이 없는 경우의 오류 메시지 개선
- Instrumentation#runOnMainSync 예외 오류 처리 개선
- -e timeout_msec 및 AndroidJUnit4에 관한 문서 개선
- ActivityOptions를 BootstrapActivity에 전송 [#685]
- Matcher.describeMismatch를 사용하도록 ViewMatchers#assertThat 오류 메시지를 사용 설정하여 이 오류 메시지 개선
- espresso remote를 사용할 때 누락되는 desugar ThrowableExtension 오류 수정 [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge 클래스를 포함하는 방식으로 Android API 19 미만 버전에서 Espresso Web 수정
- InstrumentationActivityInvoker에서 ActivityResultWaiter를 아직 등록 취소하지 않은 경우 등록 취소
- Runner: 멀티 프로세스 테스트에서 예상되는 조건이므로 TestEventClient 'not primary instr' 로그 메시지를 주의 수준으로 낮춤
- Espresso: 자체가 아닌 동위 요소만 확인하도록 HasSiblingMatcher 업데이트
- espresso.idling.resource의 아티팩트 이름 수정 [#809]
- setMasterPolicyTimeoutWhenDebuggerAttached 기능 노출 [#814]
- 지나치게 상세한 ActivityLifecycleMonitorImpl 콜백 로깅 삭제
종속 항목 변경사항
- androidx 호환 com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1에 종속되도록 espresso.accessibility와 espresso.contrib를 업데이트합니다. 따라서 이 버전에는 java8 소스/타겟 호환성이 필요합니다. [#492]
알려진 문제
- API 30 이상에서 Orchestrator를 사용하려면 Studio/AGP 4.2 이상이 필요합니다.
버전 1.4.0-rc01
2021년 6월 21일
이 버전은 AndroidX Test 1.4.0/Espresso 3.4.0의 출시 후보입니다. API는 안정적입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
이 출시 후보는 버전 번호를 제외하고 1.4.0-beta02/3.4.0-beta02 출시와 같습니다.
버전 1.4.0-beta02
2021년 6월 7일
이 버전은 AndroidX 테스트 1.4.0의 베타 버전입니다. API는 변경되지 않을 것입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Rules 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
1.4.0-beta01 출시 이후의 변경사항을 요약하면 다음과 같습니다.
버그 수정
- beta-1의 이전 버전과의 호환성 및 core-library 디슈가링 문제를 해결하기 위해 기존 디슈가링으로 다시 전환합니다. [수정 #968 ]
버전 1.4.0-beta01
2021년 5월 17일
이 버전은 AndroidX 테스트 1.4.0의 베타 버전입니다. API는 변경되지 않을 것입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
1.4.0-alpha06 출시 이후의 변경사항을 요약하면 다음과 같습니다.
API 관련 새로운 정리사항
- InstrumentationProvider 삭제
- BoundedMatcher 지원 중단
- BoundedMatcher에서 상속될 CursorMatcher 복원
버전 1.4.0-alpha06
2021년 4월 29일
이 버전은 AndroidX 테스트 1.4.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
1.4.0-alpha05 출시 이후의 변경사항을 요약하면 다음과 같습니다.
버그 수정
- 매니페스트에서 forceQueryable을 삭제하여 SDKS 29 미만 버전에서 컴파일 지원[#917]
버전 1.4.0-alpha05
2021년 3월 15일
이 버전은 AndroidX 테스트 1.4.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
1.4.0-alpha04 출시 이후의 변경사항을 요약하면 다음과 같습니다.
API 변경사항
- [Truth]
SparseBooleanArray
에 관한 어설션을 만들려면SparseBooleanArraySubject
TruthSubject
를 추가합니다.
버그 수정
- Android API R 이상에서 제대로 작동하도록 Android Test Orchestrator와 Android 테스트 서비스 APK에 QUERY_ALL_PACKAGES 권한을 추가
- Android API 21 미만에서 멀티덱스 계측 APK용 클래스 경로 검색 테스트 탐색에 대한 지원 추가
버전 1.4.0-alpha04
2021년 2월 8일
이 버전은 AndroidX 테스트 1.4.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
1.3.1-alpha03 출시 이후의 변경사항을 요약하면 다음과 같습니다.
새로운 기능
- [Espresso] 다양한 Espresso 어설션에 관한 오류 메시지 개선
- [Truth] LocationSubject에 여러 유틸리티 메서드 추가
API 변경사항
InstrumentationRegistry.registerInstrumentationProvider
추가
버그 수정
- 지나치게 상세한 ActivityLifecycleMonitorImpl 콜백 로깅 삭제
종속 항목 변경사항
버전 1.3.1
버전 1.3.1-alpha03
2021년 1월 11일
이 버전은 AndroidX 테스트 1.3.1의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
1.3.1-alpha02 출시 이후의 변경사항을 요약하면 다음과 같습니다.
새로운 기능
- 클래스 수준에서 UIThreadTest 사용 지원
버그 수정
- InstrumentationActivityInvoker에서 ActivityResultWaiter를 아직 등록 취소하지 않은 경우 등록 취소
- Runner: 멀티 프로세스 테스트에서 예상되는 조건이므로 TestEventClient 'not primary instr' 로그 메시지를 주의 수준으로 낮춤
- Espresso: 자체가 아닌 동위 요소만 확인하도록 HasSiblingMatcher를 업데이트합니다.
- espresso.idling.resource의 아티팩트 이름 수정 [#809]
- setMasterPolicyTimeoutWhenDebuggerAttached 기능 노출 [#814]
종속 항목 변경사항
- androidx 호환 com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1에 종속되도록 espresso.accessibility와 espresso.contrib를 업데이트합니다. 따라서 이 버전에는 java8 소스/타겟 호환성이 필요합니다. [#492]
버전 1.3.1-alpha02
2020년 10월 20일
이 버전은 AndroidX 테스트 1.3.1의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
1.3.1-alpha01 출시 이후의 변경사항을 요약하면 다음과 같습니다.
새로운 기능
- 더 정확한 오류 메시지를 제공하는 새로운 Espresso BoundedDiagnosingMatcher 기본 클래스 API를 미리 살펴볼 수 있습니다.
버그 수정
- API 30에서 Orchestrator clearPackageData 수정 [#743]
버전 1.3.1-alpha01
2020년 10월 15일
이 버전은 AndroidX 테스트 1.3.1의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
다음은 1.3.0 출시 이후의 변경사항을 요약한 내용입니다.
새로운 기능
- 제외 조건에 관한 Espresso ViewMatcher API 추가
- Espresso IdlingRegistry에서의 루퍼 등록 취소 허용
- java.util.ServiceLoader를 통한 junit RunListener 지정 가능
버그 수정
- 테스트 실패 시 대형 스택 트레이스 처리 개선 [#729, #269]
- 테스트 실행기 프레임워크 관련 스택 프레임 삭제
- 바인더 한도 트랜잭션 오류를 방지하기 위해 스택 트레이스를 최대 한도 64KB로 자름
- Espresso: 아무런 활동이 없는 경우의 오류 메시지 개선
- Instrumentation#runOnMainSync 예외 오류 처리 개선
- targetSdk 30 사용 시 Orchestrator를 수정하기 위해 Orchestrator 및 Service의 패키지 공개 상태 항목 추가 [#743]
- -e timeout_msec 및 AndroidJUnit4에 관한 문서 개선
- ActivityOptions를 BootstrapActivity에 전송 [#685]
- Matcher.describeMismatch를 사용하도록 ViewMatchers#assertThat 오류 메시지를 사용 설정하여 이 오류 메시지 개선
- espresso remote를 사용할 때 누락되는 desugar ThrowableExtension 오류 수정 [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge 클래스를 포함하는 방식으로 Android API 19 미만 버전에서 Espresso Web 수정
버전 1.3.0
버전 1.3.0
2020년 8월 25일
이 버전은 AndroidX 테스트 1.3.0의 공개 버전입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
1.3.0-rc03 이후로는 변경사항이 없습니다. 다음은 1.2.0 출시 이후의 변경사항을 요약한 내용입니다.
새로운 기능
- SdkSuppress#codeName을 통한 출시 전 SDK로 필터링 지원
- 위치의 truth 확장 추가
- Bundle 문자열과 parcelable 배열에 관한 truth 어설션 추가
- ActivityScenario에서 ActivityOptions 지원
- 활동 수명 주기의 전환 시간 제한 구성 가능
- 암시적 인텐트를 통해 시작된 활동 처리(수정 #496)
- BundleMatchers.isEmpty() 및 isEmptyOrNull() 메서드 추가
- Intents.init 없이 Intents.release 허용
- ViewMatchers.isFocused() 추가
API 변경사항
- ActivityTestRule이 지원 중단되고 ActivityScenario/ActivityScenarioRule로 대체
- ServiceTestRule의 서브클래스가 시간 제한을 맞춤설정하도록 허용합니다.
버그 수정
- 매개변수화된 메서드 필터링 문제 수정
- Orchestrator로 매개변수화된 테스트가 실행되는 문제도 수정됨[#215, https://issuetracker.google.com/119838413]
- API 29에서 실행 시 '런타임 권한 대화상자가 표시'되는 문제 수정
- ActivityScenario에서 사용된 빈 활동의 시작 및 종료 애니메이션 건너뜀(수정 #411)
- 암시적 인텐트를 통해 시작된 활동 처리(수정 #496)
- Kotlin 패키지 이름을 고유하게 만들어 AGP 4.1로 빌드할 때 로그 스팸 수정[#680]
- 클래스 경로에 있는 경우 AndroidJUnit4 실행기의 RobolectricTestRunner에만 위임
- Espresso contrib: RecyclerView.findViewHolderForPosition 메서드의 사용법을 대체 방법으로 변경
- AccessibilityChecks를 사용하여 테스트할 때 발생하는 NoSuchMethodError 문제 해결(#376)
- Espresso가 유휴 리소스가 아닌 메시지 처리로 인해 사용 중인 경우 오류 메시지 수정
- ViewMatchers.isDisplayingAtLeast()가 음수 배율이 있는 뷰에서 작동함
- WithIdMatcher의 오류 메시지 개선
- waitForAtLeastOneActivityToBeResumed에서 잘못된 대기 삭제
- ACTION_UP의 올바른 메타 상태 설정
- 누락된 androidx_test_espresso_contrib_drawer_layout_tag 필드 수정[#671]
- AndroidJUnitRunner의 클래스 경로 검색 오류 처리 개선: 클래스를 찾을 수 없음 및 연결 오류를 모두 무시(수정 #439)
- RunnerArg에서 RunListener를 만들기 전에 InstrumentationRegistry 초기화
종속 항목 변경사항
- Truth: com.google.truth:truth:1.0과com.google.guava:guava:27.0.1-android로 업데이트
버전 1.3.0-rc03
2020년 8월 5일
AndroidX Test 1.3.0의 세 번째 출시 후보입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- 이전 rc+beta 빌드에 실수로 포함되었지만 아직 출시 준비가 되지 않은 일부 API를 삭제
- Intents 3.3.0-rc03
- 이전 rc+beta 빌드에 실수로 포함되었지만 아직 출시 준비가 되지 않은 일부 API를 삭제
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
버전 1.3.0-rc02
2020년 7월 28일
AndroidX 테스트 1.3.0의 두 번째 출시 후보입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0-rc02
- Kotlin 패키지 이름을 고유하게 만들어 AGP 4.1로 빌드할 때 로그 스팸 수정[#680]
- Espresso 3.3.0-rc02
- 누락된 androidx_test_espresso_contrib_drawer_layout_tag 필드 수정[#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- ActivityTestRule->ActivityScenario의 변환 도움말을 추가합니다.
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
버전 1.3.0-rc01
2020년 5월 28일
AndroidX Test 1.3.0의 출시 후보입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- 패키지 이름을 고유하게 만들어 AGP 4.1로 빌드할 때 로그 스팸 수정[#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- 패키지 이름을 고유하게 만들어 AGP 4.1로 빌드할 때 로그 스팸 수정[#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- 패키지 이름을 고유하게 만들어 AGP 4.1로 빌드할 때 로그 스팸 수정[#573]
- Rules 1.3.0-rc01
- 패키지 이름을 고유하게 만들어 AGP 4.1로 빌드할 때 로그 스팸 수정[#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
버전 1.3.0-beta02
2020년 5월 20일
이 버전은 AndroidX 테스트 1.3.0의 베타 버전입니다. 새 API는 변경될 가능성이 낮습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Orchestrator로 매개변수화된 테스트가 실행되는 문제 수정[#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- API 29에서 실행 시 '런타임 권한 대화상자가 표시'되는 문제 수정
버전 1.3.0-beta01
2020년 4월 20일
이 버전은 AndroidX 테스트 1.3.0의 베타 버전입니다. 새 API는 변경될 가능성이 낮습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() 추가
- WithIdMatcher의 오류 메시지 개선
- Intents 3.3.0-beta01
- Intents.init 없이 Intents.release 허용
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- 클래스 경로에 있는 RobolectricTestRunner에만 위임
- SdkSuppress#codeName을 통한 출시 전 SDK로 필터링 지원
- Rules 1.3.0-beta01
- ActivityTestRule 지원 중단
- Truth 1.3.0-beta01
- LocationSubject가 isEqualTo를 재정의하게 함
- Test Services 1.3.0-beta01
버전 1.3.0-alpha05
2020년 3월 17일
이 버전은 AndroidX 테스트 1.3.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0-alpha05
- ActivityScenario에서 사용된 빈 활동의 시작 및 종료 애니메이션을 건너뜁니다. (수정 #411)
- 암시적 인텐트를 통해 시작된 활동을 처리합니다. (수정 #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast()가 음수 배율이 있는 뷰에서 작동함
- waitForAtLeastOneActivityToBeResumed에서 잘못된 대기 삭제
- ACTION_UP의 올바른 메타 상태 설정
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- 테스트를 위해 classpath를 검색할 때 모든 LinkageError 예외를 무시합니다. (수정 #439)
- RunnerArg에서 RunListener를 만들기 전에 InstrumentationRegistry 초기화
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
버전 1.3.0-alpha04
2020년 2월 20일
이 버전은 AndroidX 테스트 1.3.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Espresso가 유휴 리소스가 아닌 메시지 처리로 인해 사용 중인 경우 오류 메시지 수정
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- StrictMode 위반 발생 시 테스트를 실패로 보고하도록 AndroidJUnitRunner를 수정합니다.
- 더 쉬운 진단을 위해 JUnit4 테스트 클래스의 형식이 잘못된 경우 자세한 정보를 추가합니다.
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- 테스트 서비스에 테스트 저장 서비스를 포함합니다.
버전 1.3.0-alpha04에 포함된 커밋의 전체 목록을 확인하세요.
버전 1.3.0-alpha03
2019년 12월 3일
이 버전은 AndroidX 테스트 1.3.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.3.0-alpha03
- ActivityScenario에서 ActivityOptions 지원
- Espresso 3.3.0-alpha03
- AccessibilityChecks를 사용하여 테스트할 때 발생하는 NoSuchMethodError 문제 해결(#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- 테스트를 위한 클래스 패스 검색을 진행할 때 NoClassDefFoundErrors 무시
- 처리되지 않은 예외와 관련된 오류를 더 정확하게 처리
- 러너 인수를 통한 'waitForActivitiesToComplete' 선택 해제 허용
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- null로 작동을 개선하기 위해 위치 확장 프로그램 업데이트
- BundleSubject에 stringArrayList 및 parcelableArrayList 메서드 추가
버전 1.2.1
버전 1.2.1-alpha02
2019년 7월 15일
이 버전은 AndroidX 테스트 1.2.1의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.2.1-alpha02
- 활동 수명 주기의 전환 시간 제한 구성 가능
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- BundleMatchers.isEmpty() 및 isEmptyOrNull() 메서드 추가
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- com.google.truth:truth:1.0과 com.google.guava:guava:27.0.1-android로 업데이트합니다.
버전 1.2.1-alpha01
2019년 6월 17일
이 버전은 AndroidX 테스트 1.2.1의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.2.1-alpha01
- 'MethodParameter 속성의 잘못된 매개변수 수' 빌드 경고에 관한 도구 모음 수정을 포함합니다.
- Espresso 3.3.0-alpha01
- contrib: RecyclerView.findViewHolderForPosition 메서드의 사용법을 대체물로 바꿉니다.
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules 1.3.0-alpha01
- ServiceTestRule의 서브클래스가 시간 제한을 맞춤설정하도록 허용합니다.
- Truth 1.3.0-alpha01
- 위치의 truth 확장 추가
버전 1.2.0
버전 1.2.0
2019년 5월 29일
이 버전은 AndroidX 테스트 1.2.0의 공개 버전입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
버전 1.2.0-beta01
2019년 5월 6일
이 버전은 AndroidX 테스트 1.2.0의 베타 출시입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.2.0-beta01
- 테스트에서 여러 ActivityScenario가 사용되는 상황을 더 적절하게 처리합니다.
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync()는 예외를 호출 스레드로 다시 전파합니다.
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
버전 1.2.0-alpha05
2019년 4월 30일
이 버전은 AndroidX 테스트 1.2.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.2.0-alpha05
- 기본 스레드에서 ActivityScenario#onActivity를 호출할 수 있게 합니다.
- Espresso 3.2.0-alpha05
- openActionBarOverflowOrOptionsMenu를 더 디플레이킹합니다.
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- 업스트림 Google Truth 0.44로 업데이트합니다.
버전 1.2.0-alpha04
2019년 4월 18일
이 버전은 AndroidX 테스트 1.2.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- openActionBarOverflowOrOptionsMenu를 디플레이킹합니다.
- androidx.test에 후크를 추가하여 로컬 테스트 환경에서 변경된 창 포커스를 시뮬레이션합니다.
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- 기존 android.test 클래스가 없다면 androidx.test가 작동하도록 합니다.
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
버전 1.2.0-alpha03
2019년 4월 7일
이 버전은 AndroidX 테스트 1.2.0의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.2.0-alpha03
- ActivityScenario에 getState()API를 추가합니다.
- Espresso 3.2.0-alpha03
- Matcher 대신 Matcher<?>를 허용하도록 WithTagKeyMatcher를 변환합니다.
- espresso 설정 문서에 관한 링크를 업데이트합니다.
- 다른 언어에서 실행될 때 발생하는 디버그 로깅을 수정합니다.
- Matcher 대신 Matcher<?>를 허용하도록 WithTagKeyMatcher를 변환합니다.
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- 예외 핸들러를 삭제하려는 또 다른 시도를 통해 Robolectric에서 메모리 누수를 방지합니다.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- tests_regex AJUR 옵션을 추가하여 주어진 정규 표현식과 일치하는 테스트를 실행합니다.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API를 노출합니다.
- BundleSubject#longInt를 추가합니다.
- IntentSubject#hasComponent를 추가합니다.
버전 1.1.1
버전 1.1.1-alpha02
2019년 3월 7일
이 버전은 AndroidX 테스트 1.1.1의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals를 추가합니다.
- Intents#intended()에서 활동 수명 주기의 타이밍 버그를 수정합니다. 이제 활동 상태를 확인하기 전에 기본 루퍼를 유휴 상태로 만듭니다.
- Runner 1.1.2-alpha02
- 패키지 및 클래스 필터를 모두 지정할 수 있습니다.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- 활동을 확인할 수 없을 때 RuntimeException이 발생합니다.
- Monitor 1.1.2-alpha02
- 확인할 수 없는 예외 핸들러 참조를 삭제하여 Robolectric에서 메모리 누수를 방지합니다.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
버전 1.1.1-alpha01
2019년 1월 30일
이 버전은 AndroidX 테스트 1.1.1의 알파 버전입니다. 새로운 API는 변경될 수 있습니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Espresso 3.1.2-alpha01
- AccessibilityChecks.disable() 메서드를 추가합니다.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString을 추가합니다.
- Intents#intended()에서 활동 수명 주기의 타이밍 버그를 수정합니다. 이제 활동 상태를 확인하기 전에 기본 루퍼를 유휴 상태로 만듭니다.
- Runner 1.1.2-alpha01
- 이제 AndroidJUnitRunner가 주어진 모든 주석으로 테스트만 실행하기 위해 -e 주석 옵션에서 쉼표로 구분된 클래스 목록을 허용합니다.
- Truth 1.1.1-alpha01
- Intent.filterEquals()를 사용하여 인텐트를 비교하기 위해 filtersEquallyTo()를 IntentSubject에 추가합니다.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
버전 1.1.0
버전 1.1.0
2018년 12월 13일
이 버전은 AndroidX 테스트 1.1.0의 공개 버전입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Espresso 3.1.1
- Runner 1.1.1
- Rules 1.1.1
- Monitor 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- ActivityScenario가 다른 활동을 시작하는 활동을 지원하도록 합니다.
버전 1.1.0-beta01
2018년 12월 6일
이 버전은 AndroidX 테스트 1.1.0의 베타01 출시입니다. 다음 라이브러리의 업데이트가 포함되어 있습니다.
- Core 1.1.0-beta01
- 새로운 core-ktx kotlin 확장 아티팩트. kotlin 친화적인 ActivityScenario.launchActivity API를 포함합니다.
- 새로운 ActivityScenario API를 통해 사용자설정 인텐트로 활동을 실행합니다.
- 새로운 ActivityScenario API를 통해 활동 결과를 수신합니다.
- ActivityScenario를 종료할 수 있게 합니다.
- Espresso3.1.1-beta01
- ResourceNameMatcher와 HumanReadables를 수정하여 API 28과 호환될 수 있도록 합니다.
- ReplaceTextAction의 설명을 업데이트하여 stringToBeSet를 포함합니다.
- Robolectric 일시중지 루퍼 모드에서 Espresso를 지원합니다.
- JUnit 1.1.0-beta01
- 새로운 ActivityScenarioRule API로 테스트 설정 및 해제 시 활동을 자동 실행하고 종료합니다.
- 새로운 junit-ktx kotlin 확장 프로그램 아티팩트! kotlin 친화적인 ActivityScenarioRule API를 포함합니다.
- Runner 1.1.1-beta01
- 패키지를 받을 때 -e package 및 -e testFile의 동작이 일관되도록 합니다.
- Truth 1.1.0-beta01
- bool, parcelable, parcelableAsType BundleSubject API를 추가합니다.
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
버전 1.0.0
버전 1.0.0
2018년 10월 24일
- 모든 라이브러리
- minSdkVersion을 14로 설정하고 targetSdkVersion을 28로 설정합니다.
- Espresso 3.1.0
- 문자열이 아닌 유형과 호환되도록 withContentDescription을 수정합니다.
- Robolectric에서 Espresso 사용 지원을 추가합니다.
- 문제 73044169: Espresso ViewMatchers.withText는 textAllCaps가 사용 설정되면 작동하지 않습니다.
- 모션 이벤트 시퀀스 주입 지원을 추가합니다.
- Intents
- 인텐트 목록을 검색할 수 있는 베타 API를 추가합니다. 이 API는 새로운 truth 어설션에 사용할 수 있습니다.
- Runner 1.1.0
- 인스턴트 앱 지원을 추가합니다.
- androidx.test.runner.AndroidJUnit4를 지원 중단하고 androidx.test.ext.junit.runners.AndroidJUnit4로 교체합니다.
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry를 지원 중단하고 androidx.test.platform.app.InstrumentationRegistry와 androidx.test.core.app.ApplicationProvider로 교체합니다.
- AndroidTestOrchestrator 1.1.0
- 'coverage' 및 'coverageFilePath' 인수가 모두 전달되는 때에만 orchestrator 적용 범위 처리를 사용 설정합니다.
- -debug가 설정되어 있지만 ATO 테스트 사례를 나열하지 않는 경우에만 디버거를 기다립니다. 새로운 orchestratorDebug 플래그가 추가되어 orchestrator 자체를 디버깅합니다.
- Core 1.0.0
- 새로운 아티팩트. 다음에 관한 로컬 및 기기 내 테스트를 모두 지원하는 새로운 API를 포함합니다.
- 컨텍스트 검색: ApplicationProvider
- 활동 수명 주기 제어: ActivityScenario(베타)
- MotionEvent, PackageInfo용 빌더
- Parceables 유틸리티 클래스
- 새로운 아티팩트. 다음에 관한 로컬 및 기기 내 테스트를 모두 지원하는 새로운 API를 포함합니다.
- Truth 1.0.0
- 새로운 아티팩트. 알림, 인텐트, 번들, Parcelable 및 MotionEvent에 관한 맞춤 truth 주제를 포함합니다.
- JUnit 1.0.0
- 새로운 아티팩트. 로컬 및 기기 내 테스트를 모두 지원하는 JUnit runner 클래스 androidx.test.ext.junit.runners.AndroidJUnit4를 포함합니다.