Test
Ta tabela zawiera listę wszystkich artefaktów w grupie androidx.test.
| Artefakt | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| adnotacja | 1.0.1 | - | - | 1.1.0-alpha04 |
| jądro | 1.7.0 | - | - | 1.8.0-alpha01 |
| espresso | 3.7.0 | - | - | 3.8.0-alpha01 |
| espresso-device | 1.1.0 | - | - | 1.2.0-alpha01 |
| ext.junit | 1.3.0 | - | - | 1.4.0-alpha01 |
| ext:junit-gtest | - | - | - | 1.0.0-alpha03 |
| ext.truth | 1.7.0 | - | - | 1.8.0-alpha01 |
| monitor | 1.8.0 | - | - | 1.9.0-alpha02 |
| aranżer | 1.6.1 | - | - | 1.7.0-alpha01 |
| gra biegowa | 1.7.0 | - | - | 1.8.0-alpha01 |
| reguły | 1.7.0 | - | - | 1.8.0-alpha01 |
| usługi | 1.6.0 | - | - | 1.7.0-alpha01 |
Deklarowanie zależności
Aby dodać zależność od androidx.test, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle aplikacji lub modułu:
Groovy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.7.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.7.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.7.0" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.3.0" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.3.0" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.7.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.7.0" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.6.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.7.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.7.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.3.0") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.7.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.7.0") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.6.1") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Prześlij opinię
Twoja opinia pomoże nam ulepszyć Jetpacka. Daj nam znać, jeśli znajdziesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki. Przed utworzeniem nowego problemu zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Adnotacja 1.1.0
Annotation 1.1.0-alpha04
26 kwietnia 2024 r.
Publikacja androidx.test:annotation:1.1.0-alpha04}
Annotation w wersji 1.1.0-alpha03
26 stycznia 2024 r.
Publikacja androidx.test:annotation:1.1.0-alpha03}
Zmiany w interfejsie API
- Odkrywanie ExperimentalTestApi
Annotation 1.1.0-alpha02
29 listopada 2023 r.
Publikacja androidx.test:annotation:1.1.0-alpha02}
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
Annotation 1.1.0-alpha01
21 marca 2023 r.
Publikacja androidx.test:annotation:1.1.0-alpha01
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja łańcucha narzędzi w ramach głównej wersji: teraz kompilacja do kodu bajtowego Java 8.
Annotation 1.0.1
Annotation 1.0.1
8 listopada 2022 r.
Publikacja androidx.test:annotation:1.0.1
Zmiany od wersji 1.0.0:
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.10
Annotation w wersji 1.0.1-rc01
26 października 2022 r.
Publikacja androidx.test:annotation:1.0.1-rc01
Annotation w wersji 1.0.1-beta01
6 października 2022 r.
Publikacja androidx.test:annotation:1.0.1-beta01
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.10
Annotation w wersji 1.0.1-alpha01
1 czerwca 2022 r.
Publikacja androidx.test:annotation:1.0.1-alpha01
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
Adnotacja 1.0.0
Adnotacja 1.0.0
13 grudnia 2021 r.
Publikacja androidx.test:annotation:1.0.0
Nowy artefakt, obecnie do użytku wewnętrznego w androidx.test.
Annotation w wersji 1.0.0-rc01
18 listopada 2021 r.
Publikacja androidx.test:annotation:1.0.0-rc01
Annotation w wersji 1.0.0-beta01
8 listopada 2021 r.
Publikacja androidx.test:annotation:1.0.0-beta01
Annotation w wersji 1.0.0-alpha02
4 października 2021 r.
Publikacja androidx.test:annotation:1.0.0-alpha02
Annotation w wersji 1.0.0-alpha01
28 września 2021 r.
Publikacja androidx.test:annotation:1.0.0-alpha01
Zmiany w interfejsie API
- Dodanie nowych adnotacji ExperimentalTestApi i InternalTestApi
Core 1.8.0
Core Core-ktx w wersji 1.8.0-alpha01
15 października 2026 r.
Publikacja androidx.test:core:1.8.0-alpha01 i androidx.test:core-ktx:1.8.0-alpha01
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
Core Core-ktx 1.7.0
30 lipca 2025 r.
Publikacja androidx.test:core:1.7.0 i androidx.test:core-ktx:1.7.0
Zmiany od ostatniej stabilnej wersji 1.6.0:
Poprawki błędów
- Naprawiono obsługę
RectwViewCapturew przypadku pakietu SDK w wersji 34 lub nowszej w widokach innych niż główne. - Naprawiono błąd zgłaszający kod stanu, gdy PixelCopy nie działa w ViewCapture.generateBitmapFromPixelCopy.
- Poprawiliśmy sformułowanie komunikatu o błędzie.
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
Aktualizacje zależności
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
Core Core-ktx w wersji 1.7.0-rc01
14 lipca 2025 r.
Publikacja androidx.test:core:1.7.0-rc01 i androidx.test:core-ktx:1.7.0-rc01
Core Core-ktx 1.7.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test:core:1.7.0-beta01 i androidx.test:core-ktx:1.7.0-beta01
Core Core-ktx 1.7.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test:core:1.7.0-alpha03 i androidx.test:core-ktx:1.7.0-alpha03
Poprawki błędów
- Downgrade to kotlin 1.9
Core Core-ktx 1.7.0-alpha02
27 marca 2025 r.
Publikacja androidx.test:core:1.7.0-alpha02 i androidx.test:core-ktx:1.7.0-alpha02
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Core Core-ktx w wersji 1.7.0-alpha01
3 lutego 2025 r.
Publikacja androidx.test:core:1.7.0-alpha01 i androidx.test:core-ktx:1.7.0-alpha01
Poprawki błędów
* Poprawiono obsługę Rect w ViewCapture w przypadku pakietu SDK >= 34 w widokach innych niż główne.
* Naprawiono błąd zgłaszający kod stanu, gdy PixelCopy nie działa w ViewCapture.generateBitmapFromPixelCopy.
* Poprawiono sformułowanie komunikatu o błędzie.
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
Core Core-ktx 1.6.1
26 czerwca 2024 r.
Publikacja androidx.test:core:1.6.1 i androidx.test:core-ktx:1.6.1
Core Core-ktx 1.6.0
24 czerwca 2024 r.
Publikacja androidx.test:core:1.6.0 i androidx.test:core-ktx:1.6.0
Zmiany od ostatniej stabilnej wersji 1.5.0:
Zmiany w interfejsie API
- Dodano metodę ApplicationInfoBuilder.setFlags(int)
- Dodano nowe interfejsy API zrzutów ekranu niższego poziomu: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage i DeviceCapture.takeScreenshot.
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
- Naprawianie problemu za pomocą ActivityScenario#launchActivityForResult z niejawnym obiektem Intent
- Zaktualizuj dokumentację referencyjną scenariusza aktywności, aby naprawić brakujące linki
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Reference doc cleanup - document previously missing parameters, fix links, etc
- Uruchamianie aktywności jest automatycznie włączone, aby umożliwić uruchamianie aktywności w tle, gdy targetSdk >= 34
- Rozwiązaliśmy problem, który powodował, że Activity#isChangingConfigurations miało nieprawidłową wartość false podczas ActivityScenario#recreate
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Aktualizacja łańcucha narzędzi w ramach głównej wersji: teraz kompilacja do kodu bajtowego Java 8.
Core Core-ktx w wersji 1.6.0-rc01
30 maja 2024 r.
Publikacja androidx.test:core:1.6.0-rc01 i androidx.test:core-ktx:1.6.0-rc01
Core Core-ktx w wersji 1.6.0-beta01
16 maja 2024 r.
Publikacja androidx.test:core:1.6.0-beta01 i androidx.test:core-ktx:1.6.0-beta01
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
- Przywróć androidx.concurrent 1.1.0
Core Core-ktx w wersji 1.6.0-alpha06
26 kwietnia 2024 r.
Publikacja androidx.test:core:1.6.0-alpha06 i androidx.test:core-ktx:1.6.0-alpha06
Poprawki błędów
- Zmień ViewCapture, aby używał interfejsu ControlledLooper API zamiast kodowania na stałe, co jest sprawdzaniem Robolectric
- Naprawianie problemu za pomocą ActivityScenario#launchActivityForResult z niejawnym obiektem Intent
Zmiany w interfejsie API
- Dodano metodę ApplicationInfoBuilder.setFlags(int)
- Utwórz wersje funkcji zawieszenia interfejsów API ViewCapture/WindowCapture/DeviceCapture
i zmień nazwy istniejących metod na warianty *Async,które zwracają ListenableFutures - Zmień Bitmap.writeToTestStorage, aby używać zarejestrowanego PlatformTestStorage zamiast kodowania na stałe TestStorage
- Usunięcie ograniczeń ExperimentalTestApi/RequiresOptIn z interfejsów API captureToBitmap i takeScreenshot.
Core Core-ktx w wersji 1.6.0-alpha05
26 stycznia 2024 r.
Publikacja androidx.test:core:1.6.0-alpha05 i androidx.test:core-ktx:1.6.0-alpha05
Poprawki błędów
- Zaktualizuj dokumentację referencyjną scenariusza aktywności, aby naprawić brakujące linki
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Reference doc cleanup - document previously missing parameters, fix links, etc
Core Core-ktx wersja 1.6.0-alpha04
5 grudnia 2023 r.
Publikacja androidx.test:core:1.6.0-alpha04 i androidx.test:core-ktx:1.6.0-alpha04
Poprawki błędów
- Uruchamianie aktywności jest automatycznie włączone, aby umożliwić uruchamianie aktywności w tle, gdy targetSdk >= 34
Core Core-ktx 1.6.0-alpha03
29 listopada 2023 r.
Publikacja androidx.test:core:1.6.0-alpha03 i androidx.test:core-ktx:1.6.0-alpha03
Poprawki błędów
- Naprawiono błąd ActivityScenario.launchActivityWithResult, gdy targetSdk = 34
Zmiany w interfejsie API
- targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
Core Core-ktx 1.6.0-alpha02
18 września 2023 r.
Publikacja androidx.test:core:1.6.0-alpha02 i androidx.test:core-ktx:1.6.0-alpha02
Funkcje * Aktualizacja ViewCapture, aby akceptował opcjonalny Rect, dzięki czemu może działać w Compose.
Poprawki błędów
- Rozwiązaliśmy problem, który powodował, że Activity#isChangingConfigurations miało nieprawidłową wartość false podczas ActivityScenario#recreate
- Przenieś wywołanie UiAutomation#takeScreenshot z wątku głównego.
- Naprawiono błąd captureToBitmap w przypadku widoków wewnątrz okna dialogowego w interfejsach API >= 26.
Zmiany dotyczące zależności * minSdkVersion to teraz 19
Core Core-ktx w wersji 1.6.0-alpha01
21 marca 2023 r.
Publikacja androidx.test:core:1.6.0-alpha01 i androidx.test:core-ktx:1.6.0-alpha01
Funkcje * Do ViewCapture.captureToBitmap dodano wstępną obsługę Robolectric.
Poprawki błędów
- Naprawiono captureToBitmap dla DecorView
- Próba poprawy niezawodności DeviceCapture przez ponowienie takeScreenshot
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja łańcucha narzędzi w ramach głównej wersji: teraz kompilacja do kodu bajtowego Java 8.
- Aktualizacja do androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
8 listopada 2022 r.
Publikacja androidx.test:core:1.5.0 i androidx.test:core-ktx:1.5.0
Zmiany od wersji 1.4.0:
Nowe funkcje
- Rejestruj zakresy śladów Androida na potrzeby uruchamiania i zamykania ActivityScenario.
- Dodano nowe eksperymentalne interfejsy API do obsługi zrzutów ekranu. Te interfejsy API będą automatycznie wybierać najwyższą wierność podczas robienia zrzutów ekranu na podstawie poziomu interfejsu API platformy i obsługiwać obrazy emulatora Automated Test Device (ATD).
- Funkcja rozszerzenia View.captureToBitmap
- Funkcja rozszerzenia Window.captureRegionToBitmap
- takeScreenshot()
- Dodanie eksperymentalnego interfejsu API Bitmap.writeToTestStorage
Zmiany w interfejsie API
- Dodano interfejs API ActivityScenario#launchActivityForResult i zmodyfikowano ActivityScenario#launch, aby usunąć użycie interfejsu API Bootstrap Activity. Ta zmiana powinna poprawić wydajność i stabilność ActivityScenario#launch. ActivityScenario#getResult będzie teraz wymuszać, że można go używać tylko z ActivityScenario#launchActivityForResult
Poprawki błędów
- Naprawiono błąd ActivityScenario#launch podczas kierowania na Androida 33 i uruchamiania na nim.
- Używaj elapsedRealtime zamiast currentTimeMillis do śledzenia limitów czasu ActivityScenario.
- Rozwiązaliśmy problem z ActivityScenario, który występował podczas uruchamiania aktywności z intencji z nazwą pakietu w testach z samodzielną instrumentacją.
- Zmniejsz obciążenie ActivityScenario, używając zwykłego białego tła i wyłączając animacje przejścia w aktywnościach wewnętrznych
Zmiany w zależnościach
- Zaktualizuj do
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Dodaj
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx w wersji 1.5.0-rc01
26 października 2022 r.
Publikacja androidx.test:core:1.5.0-rc01 i androidx.test:core-ktx:1.5.0-rc01
Core Core-ktx 1.5.0-beta01
6 października 2022 r.
Publikacja androidx.test:core:1.5.0-beta01 i androidx.test:core-ktx:1.5.0-beta01
Zmiany w interfejsie API
- Dodawanie adnotacji NonNull/Nullable do nowych interfejsów API
Core Core-ktx w wersji 1.5.0-alpha02
22 sierpnia 2022 r.
Publikacja androidx.test:core:1.5.0-alpha02 i androidx.test:core-ktx:1.5.0-alpha02
Zmiany w interfejsie API
- Zmodyfikuj ActivityScenario#launch, aby usunąć użycie interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność ActivityScenario#launch. ActivityScenario#getResult będzie teraz wymuszać, że można go używać tylko z ActivityScenario#launchActivityForResult
Poprawki błędów
- Naprawiono błąd ActivityScenario#launch podczas kierowania i uruchamiania na Androidzie T.
- Używaj elapsedRealtime zamiast currentTimeMillis do śledzenia limitów czasu ActivityScenario.
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.10
Core Core-ktx wersja 1.5.0-alpha01
21 czerwca 2022 r.
Publikacja androidx.test:core:1.5.0-alpha01 i androidx.test:core-ktx:1.5.0-alpha01
Zmiany w interfejsie API
- Dodano interfejs API ActivityScenario#launchActivityForResult. Ten interfejs API zastąpi ActivityScenario#launch podczas pobierania wyników aktywności.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1 czerwca 2022 r.
Publikacja androidx.test:core:1.4.1-alpha07 i androidx.test:core-ktx:1.4.1-alpha07
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.6.21
Core Core-ktx wersja 1.4.1-alpha06
28 kwietnia 2022 r.
Publikacja androidx.test:core:1.4.1-alpha06 i androidx.test:core-ktx:1.4.1-alpha06
Poprawki błędów * Rozwiązaliśmy problem z ActivityScenario, który występował podczas uruchamiania aktywności z intencji z nazwą pakietu w testach z samodzielną instrumentacją.
Core Core-ktx 1.4.1-alpha05
21 marca 2022 r.
Publikacja androidx.test:core:1.4.1-alpha05 i androidx.test:core-ktx:1.4.1-alpha05
Core Core-ktx wersja 1.4.1-alpha04
11 lutego 2022 r.
Publikacja androidx.test:core:1.4.1-alpha04 i androidx.test:core-ktx:1.4.1-alpha04
Nowe funkcje
- Rejestruj zakresy śladów Androida na potrzeby uruchamiania i zamykania ActivityScenario.
Zmiany zależności
- Dodawanie zależności androidx.tracing
- Aktualizacja do kotlin stdlib 1.6.10
Core Core-ktx w wersji 1.4.1-alpha03
4 października 2021 r.
Publikacja androidx.test:core:1.4.1-alpha03 i androidx.test:core-ktx:1.4.1-alpha03
Poprawki błędów
- Poprawiono widoczność rozszerzeń View.captureToBitmap i Window.captureRegionToBitmap
- Dodanie bardziej przejrzystej obsługi wyjątków do metod Bitmap.writeToTestStorage i screenshot.
Core Core-ktx 1.4.1-alpha02
28 września 2021 r.
Publikacja androidx.test:core:1.4.1-alpha02 i androidx.test:core-ktx:1.4.1-alpha02
Nowe funkcje
- Dodano nowe eksperymentalne interfejsy API do obsługi zrzutów ekranu:
- Funkcja rozszerzenia View.captureToBitmap
- Funkcja rozszerzenia Window.captureRegionToBitmap
- takeScreenshot()
- Dodanie eksperymentalnego interfejsu API Bitmap.writeToTestStorage
Zmiany zależności
- Dodaj zależności do
- 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
- Zaktualizuj wersje zależności do:
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 sierpnia 2021 r.
Publikacja androidx.test:core:1.4.1-alpha01 i androidx.test:core-ktx:1.4.1-alpha01
Poprawki błędów
- Zmniejsz obciążenie ActivityScenario, używając zwykłego białego tła i wyłączając animacje przejścia w aktywnościach wewnętrznych
Zmiany zależności
- -ktx: jawna zależność od kotlin stdlib 1.4.30
Espresso 3.8.0
Espresso 3.8.0-alpha01
15 października 2026 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.8.0-alpha01androidx.test.espresso:espresso-core:3.8.0-alpha01androidx.test.espresso:espresso-contrib:3.8.0-alpha01androidx.test.espresso:espresso-idling-resource:3.8.0-alpha01androidx.test.espresso:espresso-intents:3.8.0-alpha01androidx.test.espresso:espresso-remote:3.8.0-alpha01androidx.test.espresso:espresso-web:3.8.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha01androidx.test.espresso.idling:idling-net:3.8.0-alpha01
Poprawki błędów
- Zastąpienie niepotrzebnej już refleksji z TestLooperManagerCompat podczas korzystania z interfejsów API Android SDK 36
- Nie pomijaj wyjątku AppNotIdleException, jeśli dumpThreadStates zgłasza błąd.
- Usuwanie śledzenia Espresso.onIdle
- Naprawiono błąd NullPointerException w UiControllerImpl.
- Poprawiono dopasowanie
isDisplayingAtLeast, aby uwzględnić skalę widoków nadrzędnych.
Nowe funkcje
- Dodaj dopasowania
doesNotHaveFlagidoesNotHaveFlagsdoIntentMatchers.
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
Espresso 3.7.0
30 lipca 2025 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0androidx.test.espresso:espresso-core:3.7.0androidx.test.espresso:espresso-contrib:3.7.0androidx.test.espresso:espresso-idling-resource:3.7.0androidx.test.espresso:espresso-intents:3.7.0androidx.test.espresso:espresso-remote:3.7.0androidx.test.espresso:espresso-web:3.7.0androidx.test.espresso.idling:idling-concurrent:3.7.0androidx.test.espresso.idling:idling-net:3.7.0
Zmiany od ostatniej stabilnej wersji 3.6.1:
Poprawki błędów
- Naprawiono blokadę w Espresso w Robolectric INSTRUMENTATION_TEST + wstrzymany looper.
- Zrefaktoryzuj dostęp Espresso do MessageQueue do klasy TestLooperManagerCompat i używaj nowych interfejsów API TestLooperManager, gdy są dostępne.
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 1.9.0
- Podczas sprawdzania przechowuj tylko TestLooperManager głównego Loopera
- Naprawiono błąd 2349, który powodował, że w przypadku wielu procesów i różnych obrotów w 2 aktywnościach natychmiast upływał limit czasu podczas oczekiwania na obrót interfejsu.
- Używaj getSystemService zamiast refleksyjnego InputManager.getInstance
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
Espresso w wersji 3.7.0-rc01
14 lipca 2025 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01androidx.test.espresso:espresso-core:3.7.0-rc01androidx.test.espresso:espresso-contrib:3.7.0-rc01androidx.test.espresso:espresso-idling-resource:3.7.0-rc01androidx.test.espresso:espresso-intents:3.7.0-rc01androidx.test.espresso:espresso-remote:3.7.0-rc01androidx.test.espresso:espresso-web:3.7.0-rc01androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
30 czerwca 2025 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01androidx.test.espresso:espresso-core:3.7.0-beta01androidx.test.espresso:espresso-contrib:3.7.0-beta01androidx.test.espresso:espresso-idling-resource:3.7.0-beta01androidx.test.espresso:espresso-intents:3.7.0-beta01androidx.test.espresso:espresso-remote:3.7.0-beta01androidx.test.espresso:espresso-web:3.7.0-beta01androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
13 czerwca 2025 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04androidx.test.espresso:espresso-core:3.7.0-alpha04androidx.test.espresso:espresso-contrib:3.7.0-alpha04androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04androidx.test.espresso:espresso-intents:3.7.0-alpha04androidx.test.espresso:espresso-remote:3.7.0-alpha04androidx.test.espresso:espresso-web:3.7.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04androidx.test.espresso.idling:idling-net:3.7.0-alpha04
Poprawki błędów
- Naprawiono błąd 2349, który powodował, że w przypadku wielu procesów i różnych obrotów w 2 aktywnościach natychmiast upływał limit czasu podczas oczekiwania na obrót interfejsu.
- Używaj getSystemService zamiast refleksyjnego InputManager.getInstance
Espresso 3.7.0-alpha03
23 kwietnia 2025 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03androidx.test.espresso:espresso-core:3.7.0-alpha03androidx.test.espresso:espresso-contrib:3.7.0-alpha03androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03androidx.test.espresso:espresso-intents:3.7.0-alpha03androidx.test.espresso:espresso-remote:3.7.0-alpha03androidx.test.espresso:espresso-web:3.7.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03androidx.test.espresso.idling:idling-net:3.7.0-alpha03
Poprawki błędów
- Downgrade to kotlin 1.9
- Przechowuj TestLooperManager głównego Loopera tylko podczas sprawdzania
Espresso 3.7.0-alpha02
27 marca 2025 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02androidx.test.espresso:espresso-core:3.7.0-alpha02androidx.test.espresso:espresso-contrib:3.7.0-alpha02androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02androidx.test.espresso:espresso-intents:3.7.0-alpha02androidx.test.espresso:espresso-remote:3.7.0-alpha02androidx.test.espresso:espresso-web:3.7.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02androidx.test.espresso.idling:idling-net:3.7.0-alpha02
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
3 lutego 2025 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01androidx.test.espresso:espresso-core:3.7.0-alpha01androidx.test.espresso:espresso-contrib:3.7.0-alpha01androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01androidx.test.espresso:espresso-intents:3.7.0-alpha01androidx.test.espresso:espresso-remote:3.7.0-alpha01androidx.test.espresso:espresso-web:3.7.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01androidx.test.espresso.idling:idling-net:3.7.0-alpha01
Poprawki błędów
- Naprawiono blokadę w Espresso w Robolectric INSTRUMENTATION_TEST + wstrzymany looper.
- Zrefaktoryzowano dostęp Espresso do MessageQueue w klasie TestLooperManagerCompat i użyto nowych interfejsów API TestLooperManager, gdy są dostępne.
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
Espresso 3.6.1
26 czerwca 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.1androidx.test.espresso:espresso-core:3.6.1androidx.test.espresso:espresso-contrib:3.6.1androidx.test.espresso:espresso-idling-resource:3.6.1androidx.test.espresso:espresso-intents:3.6.1androidx.test.espresso:espresso-remote:3.6.1androidx.test.espresso:espresso-web:3.6.1androidx.test.espresso.idling:idling-concurrent:3.6.1androidx.test.espresso.idling:idling-net:3.6.1
Poprawki błędów
- thought Zaktualizuj wersję accessibilitytestframework (z powrotem) do 3.1.2.
Espresso 3.6.0
24 czerwca 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0androidx.test.espresso:espresso-core:3.6.0androidx.test.espresso:espresso-contrib:3.6.0androidx.test.espresso:espresso-idling-resource:3.6.0androidx.test.espresso:espresso-intents:3.6.0androidx.test.espresso:espresso-remote:3.6.0androidx.test.espresso:espresso-web:3.6.0androidx.test.espresso.idling:idling-concurrent:3.6.0androidx.test.espresso.idling:idling-net:3.6.0
Zmiany od ostatniej stabilnej wersji 3.5.1:
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
- Rozwiązywanie problemów z powolnymi operacjami inRoot w Robolectric
- Używaj PlatformTestStorageRegistry.getInstance konsekwentnie zamiast przekazywać odwołanie
- Usuń TODO z publicznych dokumentów referencyjnych InteractionResponse
- Poprawienie literówki w komunikacie o błędzie AdapterDataLoaderAction
- Zastąpienie użycia guava kolekcjami Java i wstawianiem
- Reference doc cleanup - document previously missing parameters, fix links, etc
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Zatrzymywanie publikowania pustych zadań w wątkach w tle podczas działania w trybie innym niż zdalny
- Ulepszyliśmy obsługę wyjątków, które mogą wystąpić podczas przechwytywania hierarchii i robienia zrzutów ekranu przez DefaultFailureHandler.
- Poprawiono opis IsPlatformPopup, aby odpowiadał działaniu.
- Naprawiono wycofaną implementację obtainMovement, która używała nieprawidłowych współrzędnych.
- Zastąp uszkodzone linki do junit.org javadoc za pomocą @link.
Zmiany w interfejsie API
- Dodaj ViewActions.captureToBitmap
- Dodaj waitForClose do DrawerActions.
- Oznaczanie wygenerowanej klasy IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usuń ExperimentalTestApi z RuntimePermissionStubber
- Dodaję nowy element IsActivatedMatcher, aby sprawdzić, czy jest aktywowany.
- Umożliwia działanie Espresso.onIdle() w wątku głównym, aby można było go opróżnić z poziomu wątku głównego.
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
- Dodanie wariantu scrollTo, który umożliwia przewijanie do ponad 90% wyświetlanych widoków
- Wycofanie EspressoOptional na rzecz @Nullable.
- Zezwalaj na dostosowywanie domyślnego modułu obsługi błędów Espresso, aby wyłączyć zrzuty ekranu w przypadku błędów
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Aktualizacja zestawu narzędzi w ramach dużej wersji:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 17. To powinno rozwiązać błędy IncompatibleClassChangeError (https://github.com/android/android-test/issues/1642)
- usunięcie wewnętrznego użycia guava, co spowodowało zmniejszenie rozmiaru pliku binarnego;
- Pliki AAR wersji nie są już chronione przez ProGuard
Espresso w wersji 3.6.0-rc01
30 maja 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01androidx.test.espresso:espresso-core:3.6.0-rc01androidx.test.espresso:espresso-contrib:3.6.0-rc01androidx.test.espresso:espresso-idling-resource:3.6.0-rc01androidx.test.espresso:espresso-intents:3.6.0-rc01androidx.test.espresso:espresso-remote:3.6.0-rc01androidx.test.espresso:espresso-web:3.6.0-rc01androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16 maja 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01androidx.test.espresso:espresso-core:3.6.0-beta01androidx.test.espresso:espresso-contrib:3.6.0-beta01androidx.test.espresso:espresso-idling-resource:3.6.0-beta01androidx.test.espresso:espresso-intents:3.6.0-beta01androidx.test.espresso:espresso-remote:3.6.0-beta01androidx.test.espresso:espresso-web:3.6.0-beta01androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01androidx.test.espresso.idling:idling-net:3.6.0-beta01
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
Espresso 3.6.0-alpha04
26 kwietnia 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04androidx.test.espresso:espresso-core:3.6.0-alpha04androidx.test.espresso:espresso-contrib:3.6.0-alpha04androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04androidx.test.espresso:espresso-intents:3.6.0-alpha04androidx.test.espresso:espresso-remote:3.6.0-alpha04androidx.test.espresso:espresso-web:3.6.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Poprawki błędów
- Rozwiązywanie problemów z powolnymi operacjami inRoot w Robolectric
- Używaj PlatformTestStorageRegistry.getInstance konsekwentnie zamiast przekazywać odwołanie
- Usuń TODO z publicznych dokumentów referencyjnych InteractionResponse
Nowe funkcje
- Dodaj waitForClose do DrawerActions.
Zmiany w interfejsie API
- Dostosowanie do zmian w interfejsie ViewCapture API
- Usunięto ViewInteraction.captureToBitmap na rzecz ViewActions.captureToBitmap i przeniesiono do stabilnego interfejsu API z ExperimentalTestApi
Espresso 3.6.0-alpha03
26 stycznia 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03androidx.test.espresso:espresso-core:3.6.0-alpha03androidx.test.espresso:espresso-contrib:3.6.0-alpha03androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03androidx.test.espresso:espresso-intents:3.6.0-alpha03androidx.test.espresso:espresso-remote:3.6.0-alpha03androidx.test.espresso:espresso-web:3.6.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Poprawki błędów
- Poprawienie literówki w komunikacie o błędzie AdapterDataLoaderAction
- Usuń wywołania stdlib kolekcji Kotlin w języku Java z Espresso
- Reference doc cleanup - document previously missing parameters, fix links, etc
- Usuwanie wywołań StringKt w Kotlinie z kodu w Javie
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Zatrzymywanie publikowania pustych zadań w wątkach w tle podczas działania w trybie innym niż zdalny
- Ulepszyliśmy obsługę wyjątków, które mogą wystąpić podczas przechwytywania hierarchii i robienia zrzutów ekranu przez DefaultFailureHandler.
Zmiany w interfejsie API
- Oznaczanie wygenerowanej klasy IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usuń ExperimentalTestApi z RuntimePermissionStubber
Espresso 3.6.0-alpha02
29 listopada 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02androidx.test.espresso:espresso-core:3.6.0-alpha02androidx.test.espresso:espresso-contrib:3.6.0-alpha02androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02androidx.test.espresso:espresso-intents:3.6.0-alpha02androidx.test.espresso:espresso-remote:3.6.0-alpha02androidx.test.espresso:espresso-web:3.6.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Poprawki błędów
- Poprawiono opis IsPlatformPopup, aby odpowiadał działaniu.
- Naprawiono wycofaną implementację obtainMovement, która używała nieprawidłowych współrzędnych.
- Zastąp uszkodzone linki do junit.org javadoc za pomocą @link.
Zmiany w interfejsie API
- Dodaję nowy element IsActivatedMatcher, aby sprawdzić, czy jest aktywowany.
- Umożliwia działanie Espresso.onIdle() w wątku głównym, aby można było go opróżnić z poziomu wątku głównego.
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
- Dodanie wariantu scrollTo, który umożliwia przewijanie do ponad 90% wyświetlanych widoków
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
Espresso 3.6.0-alpha01
21 marca 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01androidx.test.espresso:espresso-core:3.6.0-alpha01androidx.test.espresso:espresso-contrib:3.6.0-alpha01androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01androidx.test.espresso:espresso-intents:3.6.0-alpha01androidx.test.espresso:espresso-remote:3.6.0-alpha01androidx.test.espresso:espresso-web:3.6.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01androidx.test.espresso.idling:idling-net:3.6.0-alpha01
Zmiany w interfejsie API
- Wycofanie EspressoOptional na rzecz @Nullable.
- Zezwalaj na dostosowywanie domyślnego modułu obsługi błędów Espresso, aby wyłączyć zrzuty ekranu w przypadku błędów
Zmiany w zależnościach
- Aktualizacja do androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 i androidx.test:runner:1.6.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja zestawu narzędzi w ramach dużej wersji:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 11. To powinno rozwiązać błędy IncompatibleClassChangeError (https://github.com/android/android-test/issues/1642)
- usunięcie wewnętrznego użycia Guavy za pomocą kotlin stdlib, co spowodowało zmniejszenie rozmiaru pliku binarnego;
- Pliki AAR wersji nie są już chronione przez ProGuard
Espresso 3.5.0
Espresso 3.5.1
3 stycznia 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.1androidx.test.espresso:espresso-core:3.5.1androidx.test.espresso:espresso-contrib:3.5.1androidx.test.espresso:espresso-idling-resource:3.5.1androidx.test.espresso:espresso-intents:3.5.1androidx.test.espresso:espresso-remote:3.5.1androidx.test.espresso:espresso-web:3.5.1androidx.test.espresso.idling:idling-concurrent:3.5.1androidx.test.espresso.idling:idling-net:3.5.1
Poprawki błędów
- Porządkowanie dokumentacji referencyjnej: poprawiono nazwy parametrów i usunięto nieaktualne instrukcje „beta” z IdlingThreadPoolExecutor i UriIdlingResource
Zmiany w zależnościach
- Zaktualizuj do androidx.test:monitor:1.6.1, aby obsługiwać zapisywanie zrzutów ekranu w przypadku niepowodzeń testów Espresso bez pamięci testowej
Espresso 3.5.0
8 listopada 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0androidx.test.espresso:espresso-core:3.5.0androidx.test.espresso:espresso-contrib:3.5.0androidx.test.espresso:espresso-idling-resource:3.5.0androidx.test.espresso:espresso-intents:3.5.0androidx.test.espresso:espresso-remote:3.5.0androidx.test.espresso:espresso-web:3.5.0androidx.test.espresso.idling:idling-concurrent:3.5.0androidx.test.espresso.idling:idling-net:3.5.0
Nowe funkcje
- Rejestrowanie zakresów śladów Androida dla działań Espresso
- DefaultFailureHandler Espresso zapisuje teraz zrzut ekranu w TestStorage w przypadku niepowodzenia testu.
- Dodanie eksperymentalnej funkcji rozszerzenia ViewInteraction.captureToBitmap
- Zapisuj hierarchię widoków w pliku w przypadku niepowodzeń
Zmiany w interfejsie API
- Promowanie ViewMatchers hasTextColor i hasBackground jako stabilnych interfejsów API
- Dodaj IntentsRule
- Dodanie odwróconych dopasowań dla IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj ViewAction, który przewija do ostatniej pozycji w RecyclerView.
- Dodanie interfejsu API IntentMatcher.hasExtra
Poprawki błędów
- Zachowaj typ narzędzia podczas zdarzenia podniesienia
- Zwiększ bezpieczeństwo wątków w IdlingRegistry.
- Obsługa innych widoków w przypadku scrollTo()
- Usunięto niepotrzebne dzienniki ostrzeżeń
interruptEspressoTasksdla każdej interakcji Espresso w Robolectric. - Usunięcie limitu czasu w CloseKeyboardAction podczas działania w Robolectric
- Używaj spójnego źródła InputDevice do wstrzykiwania gestów wejściowych
- Obsługa symulowania wyjątków ActivityNotFoundExceptions w Espresso Intents.
- Skracaj hierarchię widoków w komunikatach o wyjątkach, gdy jest zbyt duża.
- Wyświetl liczbę i listę niejednoznacznie dopasowanych widoków.
- Sprawdź, czy onView.check/perform() jest wywoływane w wątku UI.
Zmiany w zależnościach
- Zaktualizuj do
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- update to drawer 1.1.1, recycler view 1.2.1, material 1.4.0
Espresso w wersji 3.5.0-rc01
26 października 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01androidx.test.espresso:espresso-core:3.5.0-rc01androidx.test.espresso:espresso-contrib:3.5.0-rc01androidx.test.espresso:espresso-idling-resource:3.5.0-rc01androidx.test.espresso:espresso-intents:3.5.0-rc01androidx.test.espresso:espresso-remote:3.5.0-rc01androidx.test.espresso:espresso-web:3.5.0-rc01androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 października 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02androidx.test.espresso:espresso-core:3.5.0-beta02androidx.test.espresso:espresso-contrib:3.5.0-beta02androidx.test.espresso:espresso-idling-resource:3.5.0-beta02androidx.test.espresso:espresso-intents:3.5.0-beta02androidx.test.espresso:espresso-remote:3.5.0-beta02androidx.test.espresso:espresso-web:3.5.0-beta02androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02androidx.test.espresso.idling:idling-net:3.5.0-beta02
Zmiany w interfejsie API
- Promowanie ViewMatchers hasTextColor i hasBackground jako stabilnych interfejsów API
Poprawki błędów
- Naprawiono błędy ClassNotFoundExceptions w recyclerview w scrollTo.
Zmiany w zależnościach
Espresso 3.5.0-beta01
6 października 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01androidx.test.espresso:espresso-core:3.5.0-beta01androidx.test.espresso:espresso-contrib:3.5.0-beta01androidx.test.espresso:espresso-idling-resource:3.5.0-beta01androidx.test.espresso:espresso-intents:3.5.0-beta01androidx.test.espresso:espresso-remote:3.5.0-beta01androidx.test.espresso:espresso-web:3.5.0-beta01androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01androidx.test.espresso.idling:idling-net:3.5.0-beta01
Zmiany w interfejsie API
- Dodawanie adnotacji NonNull/Nullable do nowych interfejsów API wprowadzonych od wersji 3.4.0
- Add IntentsRule API
Poprawki błędów
- Zwiększ bezpieczeństwo wątków w IdlingRegistry.
- Obsługa innych widoków w przypadku scrollTo()
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.10
- Zaktualizuj do jsr305:2.0.2
- Aktualizacja do tagsoup:1.2.1
Espresso 3.5.0-alpha07
1 czerwca 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07androidx.test.espresso:espresso-core:3.5.0-alpha07androidx.test.espresso:espresso-contrib:3.5.0-alpha07androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07androidx.test.espresso:espresso-intents:3.5.0-alpha07androidx.test.espresso:espresso-remote:3.5.0-alpha07androidx.test.espresso:espresso-web:3.5.0-alpha07androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
28 kwietnia 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06androidx.test.espresso:espresso-core:3.5.0-alpha06androidx.test.espresso:espresso-contrib:3.5.0-alpha06androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06androidx.test.espresso:espresso-intents:3.5.0-alpha06androidx.test.espresso:espresso-remote:3.5.0-alpha06androidx.test.espresso:espresso-web:3.5.0-alpha06androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Poprawki błędów
- Usunięto niepotrzebne logi ostrzeżeń
interruptEspressoTasksdla każdej interakcji Espresso w Robolectric.
Espresso 3.5.0-alpha05
21 marca 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05androidx.test.espresso:espresso-core:3.5.0-alpha05androidx.test.espresso:espresso-contrib:3.5.0-alpha05androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05androidx.test.espresso:espresso-intents:3.5.0-alpha05androidx.test.espresso:espresso-remote:3.5.0-alpha05androidx.test.espresso:espresso-web:3.5.0-alpha05androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Poprawki błędów
- Usunięcie limitu czasu w CloseKeyboardAction podczas działania w Robolectric
Espresso 3.5.0-alpha04
11 lutego 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04androidx.test.espresso:espresso-core:3.5.0-alpha04androidx.test.espresso:espresso-contrib:3.5.0-alpha04androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04androidx.test.espresso:espresso-intents:3.5.0-alpha04androidx.test.espresso:espresso-remote:3.5.0-alpha04androidx.test.espresso:espresso-web:3.5.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04androidx.test.espresso.idling:idling-net:3.5.0-alpha04
Zmiany w interfejsie API
- Dodanie odwróconych dopasowań dla IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj ViewAction, który przewija do ostatniej pozycji w RecyclerView.
Nowe funkcje
- Rejestrowanie zakresów śladów Androida dla działań Espresso
Poprawki błędów
- Używaj spójnego źródła InputDevice do wstrzykiwania gestów wejściowych
- Obsługa symulowania wyjątków ActivityNotFoundExceptions w Espresso Intents.
- Skracaj hierarchię widoków w komunikatach o wyjątkach, gdy jest zbyt duża.
- Wyświetl liczbę i listę niejednoznacznie dopasowanych widoków.
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
4 października 2021 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03androidx.test.espresso:espresso-core:3.5.0-alpha03androidx.test.espresso:espresso-contrib:3.5.0-alpha03androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03androidx.test.espresso:espresso-intents:3.5.0-alpha03androidx.test.espresso:espresso-remote:3.5.0-alpha03androidx.test.espresso:espresso-web:3.5.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Nowe funkcje
- DefaultFailureHandler Espresso zapisuje teraz zrzut ekranu w TestStorage w przypadku niepowodzenia testu.
Poprawki błędów
- Poprawiono widoczność i funkcjonalność ViewInteraction.captureToBitmap.
- Sprawdź, czy onView.check/perform() jest wywoływane w wątku UI.
Espresso 3.5.0-alpha02
28 września 2021 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02androidx.test.espresso:espresso-core:3.5.0-alpha02androidx.test.espresso:espresso-contrib:3.5.0-alpha02androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02androidx.test.espresso:espresso-intents:3.5.0-alpha02androidx.test.espresso:espresso-remote:3.5.0-alpha02androidx.test.espresso:espresso-web:3.5.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Nowe funkcje
- Dodanie eksperymentalnej funkcji rozszerzenia ViewInteraction.captureToBitmap
Zmiany zależności
- all:
- aktualizacja do androidx.annotation:1.2.0
- podstawowe:
- aktualizacja do kotlin stdlib 1.5.31
- contrib:
- update to drawer 1.1.1, recycler view 1.2.1, materual 1.4.0
Espresso 3.5.0-alpha01
23 sierpnia 2021 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01androidx.test.espresso:espresso-core:3.5.0-alpha01androidx.test.espresso:espresso-contrib:3.5.0-alpha01androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01androidx.test.espresso:espresso-intents:3.5.0-alpha01androidx.test.espresso:espresso-remote:3.5.0-alpha01androidx.test.espresso:espresso-web:3.5.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Nowe funkcje
- Zapisuj hierarchię widoków w pliku w przypadku niepowodzeń
Zmiany w interfejsie API
- Dodanie interfejsu API IntentMatcher.hasExtra
Zmiany zależności
- core: zależność od kotlin stdlib 1.4.30
Espresso Device 1.2.0
Espresso Device w wersji 1.2.0-alpha01
15 października 2026 r.
Publikacja androidx.test.espresso:espresso-device:1.2.0-alpha01
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
Urządzenie Espresso 1.1.0
30 lipca 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0
Zmiany od ostatniej stabilnej wersji 1.0.1:
Poprawki błędów
- Naprawiono błąd, który powodował, że reguła DisplaySizeRule nie zawsze przywracała pierwotny stan emulatora w przypadku nieudanych testów.
- Obsługa DisplaySizeRule bez aktywności w stanie wznowienia
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
- Dodanie obsługi ustawiania orientacji ekranu z wieloma wznowionymi aktywnościami
- Rozwiązanie problemu z jednoczesną modyfikacją podczas ustawiania orientacji ekranu i trybów składania
- Adjust reference docs to state set up guide is now located at https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
Zmiany w interfejsie API
- Zaktualizuj WidthSizeClass i HeightSizeClass, aby używać klas rozmiaru androidx.window
- Aktualizacja do minSdkVersion 21
Espresso Device w wersji 1.1.0-rc01
14 lipca 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-rc01
Espresso Device wersja 1.1.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-beta01
Espresso Device w wersji 1.1.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-alpha03
Poprawki błędów
- Downgrade to kotlin 1.9
Espresso Device w wersji 1.1.0-alpha02
27 marca 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-alpha02
Poprawki błędów
- Naprawiono błąd, który powodował, że reguła DisplaySizeRule nie zawsze przywracała pierwotny stan emulatora w przypadku nieudanych testów.
- Obsługa DisplaySizeRule bez aktywności w stanie wznowienia
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Espresso Device wersja 1.1.0-alpha01
3 lutego 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-alpha01
Poprawki błędów
- Dodanie obsługi ustawiania orientacji ekranu z wieloma wznowionymi aktywnościami
- Rozwiązanie problemu z jednoczesną modyfikacją podczas ustawiania orientacji ekranu i trybów składania
- Adjust reference docs to state set up guide is now located at https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
Zmiany w interfejsie API * Zaktualizowano WidthSizeClass i HeightSizeClass, aby używały klas rozmiaru androidx.window. * Zaktualizowano do minSdkVersion 21.
Urządzenie Espresso 1.0.1
26 czerwca 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.1
Urządzenie Espresso 1.0.0
24 czerwca 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0
Pierwsza wersja!
Nowe funkcje
- Interfejsy API do urządzeń obracanych i składanych
- interfejsy API do filtrowania testów na podstawie trybu urządzenia i wyświetlacza;
Espresso Device w wersji 1.0.0-rc01
30 maja 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0-rc01
Poprawki błędów
- Dodanie obsługi ustawiania orientacji ekranu z wieloma wznowionymi aktywnościami
- Rozwiązanie problemu z jednoczesną modyfikacją podczas ustawiania orientacji ekranu i trybów składania
Espresso Device w wersji 1.0.0-beta01
16 maja 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0-beta01
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
Espresso Device w wersji 1.0.0-alpha09
26 kwietnia 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0-alpha09
Poprawki błędów * Wyjaśnienie komunikatów o błędach dotyczących ustawiania orientacji ekranu bez wznowionej aktywności. * Obsługa ustawiania orientacji ekranu na urządzeniach fizycznych z interfejsem API 34 złożonych do połowy.
Zmiany w interfejsie API
- Parametr defaultOrientation w ScreenOrientationRule jest teraz opcjonalny
Espresso Device 1.0.0-alpha08
26 stycznia 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0-alpha08
Poprawki błędów
- Dodanie lepszych komunikatów o błędach, gdy proces nie ma uprawnień INTERNET
- Ustawienie odwołań do klas wyjątków w dokumentacji Espresso Device jako klikalnych linków
Zmiany w interfejsie API * Usunięto ExperimentalTestApi z androidx.test.filter.CustomFilter.
Espresso Device wersja 1.0.0-alpha07
29 listopada 2023 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0-alpha07
Zmiany w interfejsie API
- Obsługa ustawiania trybów urządzenia na urządzeniach fizycznych
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
Espresso Device 1.0.0-alpha06
18 września 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-device:1.0.0-alpha06
Zmiany w interfejsie API * Dodano obsługę ustawiania orientacji ekranu na otwartych urządzeniach fizycznych. * Usunięto interfejs ActionContext.
Zmiany dotyczące zależności * minSdkVersion to teraz 19
Espresso Device wersja 1.0.0-alpha05
4 maja 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-device:1.0.0-alpha05
Zmiany w interfejsie API
- Dodanie eksperymentalnych interfejsów API do obracania i składania emulatorów
JUnit Extensions 1.4.0
ext.junit 1.4.0-alpha01
15 października 2026 r.
Publikacja androidx.test.ext:junit:1.4.0-alpha01 i androidx.test.ext:junit-ktx:1.4.0-alpha01
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
ext.junit 1.3.0
30 lipca 2025 r.
Publikacja androidx.test.ext:junit:1.3.0 i androidx.test.ext:junit-ktx:1.3.0
Zmiany od ostatniej stabilnej wersji 1.2.1:
Poprawki błędów
- Naprawiono link do wycofanej metody
androidx.test.rule.ActivityTestRulew opisie klasy. - Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- kotlin 1.9.0
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
ext.junit 1.3.0-rc01
14 lipca 2025 r.
Publikacja androidx.test.ext:junit:1.3.0-rc01 i androidx.test.ext:junit-ktx:1.3.0-rc01
ext.junit 1.3.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test.ext:junit:1.3.0-beta01 i androidx.test.ext:junit-ktx:1.3.0-beta01
ext.junit 1.3.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test.ext:junit:1.3.0-alpha03 i androidx.test.ext:junit-ktx:1.3.0-alpha03
Poprawki błędów
- Downgrade to kotlin 1.9
ext.junit 1.3.0-alpha02
27 marca 2025 r.
Publikacja androidx.test.ext:junit:1.3.0-alpha02 i androidx.test.ext:junit-ktx:1.3.0-alpha02
Poprawki błędów
- Naprawiono link do wycofanej metody
androidx.test.rule.ActivityTestRulew opisie klasy. - Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
3 lutego 2025 r.
Publikacja androidx.test.ext:junit:1.3.0-alpha01 i androidx.test.ext:junit-ktx:1.3.0-alpha01
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
ext.junit 1.2.1
26 czerwca 2024 r.
Publikacja androidx.test.ext:junit:1.2.1 i androidx.test.ext:junit-ktx:1.2.1
ext.junit 1.2.0
24 czerwca 2024 r.
Publikacja androidx.test.ext:junit:1.2.0 i androidx.test.ext:junit-ktx:1.2.0
Zmiany od ostatniej stabilnej wersji 1.1.5:
Zmiany w interfejsie API
- Utworzenie DeleteFilesRule: interfejsu API do usuwania plików między wykonaniami elementów testowania.
- Dodaj AppComponentFactoryRule
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Poprawki błędów
- Reference doc cleanup - document previously missing parameters, fix links, etc
Nowe funkcje
- Aktualizacja zestawu narzędzi w ramach dużej wersji:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 17.
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
ext.junit 1.2.0-rc01
30 maja 2024 r.
Publikacja androidx.test.ext:junit:1.2.0-rc01 i androidx.test.ext:junit-ktx:1.2.0-rc01
ext.junit 1.2.0-beta01
16 maja 2024 r.
Publikacja androidx.test.ext:junit:1.2.0-beta01 i androidx.test.ext:junit-ktx:1.2.0-beta01
ext.junit 1.2.0-alpha04
26 kwietnia 2024 r.
Publikacja androidx.test.ext:junit:1.2.0-alpha04 i androidx.test.ext:junit-ktx:1.2.0-alpha04
Poprawki błędów
- Używanie PlatformTestStorage zamiast TestStorage w DeleteFilesRule
ext.junit 1.2.0-alpha03
26 stycznia 2024 r.
Publikacja androidx.test.ext:junit:1.2.0-alpha03 i androidx.test.ext:junit-ktx:1.2.0-alpha03
Poprawki błędów
- Reference doc cleanup - document previously missing parameters, fix links, etc
ext.junit 1.2.0-alpha02
29 listopada 2023 r.
Publikacja androidx.test.ext:junit:1.2.0-alpha02 i androidx.test.ext:junit-ktx:1.2.0-alpha02
Zmiany w interfejsie API
- Dodaj AppComponentFactoryRule
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
ext.junit 1.2.0-alpha01
21 marca 2023 r.
Publikacja androidx.test.ext:junit:1.2.0-alpha01 i androidx.test.ext:junit-ktx:1.2.0-alpha01
Zmiany w interfejsie API
- Utworzenie DeleteFilesRule: interfejsu API do usuwania plików między wykonaniami elementów testowania.
Zmiany w zależnościach
- Aktualizacja do androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja zestawu narzędzi w wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 11.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3 stycznia 2023 r.
Publikacja androidx.test.ext:junit:1.1.5 i androidx.test.ext:junit-ktx:1.1.5
Poprawki błędów
- Poprawianie formatowania dokumentu referencyjnego dla ActivityScenarioRule
Rozszerzenia JUnit 1.1.4
ext.junit 1.1.4
8 listopada 2022 r.
Publikacja androidx.test.ext:junit:1.1.4 i androidx.test.ext:junit-ktx:1.1.4
Zmiany od wersji 1.1.3:
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.10
- Zaktualizuj do org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 października 2022 r.
Publikacja androidx.test.ext:junit:1.1.4-rc01 i androidx.test.ext:junit-ktx:1.1.4-rc01
ext.junit 1.1.4-beta01
6 października 2022 r.
Publikacja androidx.test.ext:junit:1.1.4-beta01 i androidx.test.ext:junit-ktx:1.1.4-beta01
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
1 czerwca 2022 r.
Publikacja androidx.test.ext:junit:1.1.4-alpha07 i androidx.test.ext:junit-ktx:1.1.4-alpha07
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28 kwietnia 2022 r.
Publikacja androidx.test.ext:junit:1.1.4-alpha06 i androidx.test.ext:junit-ktx:1.1.4-alpha06
Poprawki błędów
- Drobna poprawka w javadoc
AndroidJUnit4.
ext.junit 1.1.4-alpha05
21 marca 2022 r.
Publikacja androidx.test.ext:junit:1.1.4-alpha05 i androidx.test.ext:junit-ktx:1.1.4-alpha05
ext.junit 1.1.4-alpha04
11 lutego 2022 r.
Publikacja androidx.test.ext:junit:1.1.4-alpha04 i androidx.test.ext:junit-ktx:1.1.4-alpha04
** Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
4 października 2021 r.
Publikacja androidx.test.ext:junit:1.1.4-alpha03 i androidx.test.ext:junit-ktx:1.1.4-alpha03
ext.junit 1.1.4-alpha02
28 września 2021 r.
Publikacja androidx.test.ext:junit:1.1.4-alpha02 i androidx.test.ext:junit-ktx:1.1.4-alpha02
Zmiany w zależnościach
- Zaktualizuj do:
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 sierpnia 2021 r.
Publikacja androidx.test.ext:junit:1.1.4-alpha01 i androidx.test.ext:junit-ktx:1.1.4-alpha01
Zmiany w zależnościach
- -ktx: jawna zależność od kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 marca 2022 r.
Publikacja androidx.test.ext:junit-gtest:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Funkcje w pierwszej wersji
- JUnit Gtest to nowa biblioteka, która zawiera moduł uruchamiający JUnit do uruchamiania pakietów Gtest na połączonych urządzeniach.
Truth Extensions 1.8.0
ext.truth 1.8.0-alpha01
15 października 2026 r.
Publikacja androidx.test.ext:truth:1.8.0-alpha01
Nowe funkcje
BundleSubjectiPersistableBundleSubjectobsługują terazBaseBundle, w tym dodatkowe asercje typu tablicowegoPersistableBundleSubjectobsługuje terazisEqualToiisNotEqualTo, co umożliwia bezpośrednie porównanie 2PersistableBundle.- Dodano metodę
integerArrayListdo:BundleSubject.
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
ext.truth 1.7.0
30 lipca 2025 r.
Publikacja androidx.test.ext:truth:1.7.0
Zmiany od ostatniej stabilnej wersji 1.6.0:
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
ext.truth 1.7.0
30 lipca 2025 r.
Publikacja androidx.test.ext:truth:1.7.0
ext.truth 1.7.0-rc01
14 lipca 2025 r.
Publikacja androidx.test.ext:truth:1.7.0-rc01
ext.truth 1.7.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test.ext:truth:1.7.0-beta01
ext.truth 1.7.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test.ext:truth:1.7.0-alpha03
ext.truth 1.7.0-alpha02
27 marca 2025 r.
Publikacja androidx.test.ext:truth:1.7.0-alpha02
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3 lutego 2025 r.
Publikacja androidx.test.ext:truth:1.7.0-alpha01
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
ext.truth 1.6.0
24 czerwca 2024 r.
Publikacja androidx.test.ext:truth:1.6.0
Zmiany od ostatniej stabilnej wersji 1.5.0:
Zmiany w interfejsie API
- Usunięto nieużywaną zależność androidx.test.annotation.
- Usuń obsługę pakietów Android SDK w wersji poniżej 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- minSdkVersion to teraz 19, a targetSdk to 34.
- Dodano
PersistableBundleSubject
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Aktualizacja zestawu narzędzi w ramach dużej wersji:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 17.
ext.truth 1.6.0-rc01
30 maja 2024 r.
Publikacja androidx.test.ext:truth:1.6.0-rc01
ext.truth 1.6.0-beta01
16 maja 2024 r.
Publikacja androidx.test.ext:truth:1.6.0-beta01
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
ext.truth 1.6.0-alpha04
26 kwietnia 2024 r.
Publikacja androidx.test.ext:truth:1.6.0-alpha04
Nowe funkcje
- Dodano metodę
byteArray()do:BundleSubject.
ext.truth 1.6.0-alpha03
26 stycznia 2024 r.
Publikacja androidx.test.ext:truth:1.6.0-alpha03
Poprawki błędów
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
Nowe funkcje
- Dodano
PersistableBundleSubject
ext.truth 1.6.0-alpha02
29 listopada 2023 r.
Publikacja androidx.test.ext:truth:1.6.0-alpha02
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdk to 34.
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
ext.truth 1.6.0-alpha01
21 marca 2022 r.
Publikacja androidx.test.ext:truth:1.6.0-alpha01
Zmiany w zależnościach
- Aktualizacja do androidx.test:core:1.6.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja zestawu narzędzi w wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 11.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 listopada 2022 r.
Publikacja androidx.test.ext:truth:1.5.0
Zmiany od wersji 1.4.0:
Zmiany w interfejsie API
- Add BundleSubject#stringArray
- Dodaj ParcelableSubject.marshallsEquallyTo()
- Dodaj BundleSubject#doubleFloat
Poprawki błędów
- Spraw, aby dopasowania intencji kończyły się niepowodzeniem w przypadku intencji o wartości null
Zmiany w zależnościach
- Zaktualizuj do:
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 października 2022 r.
Publikacja androidx.test.ext:truth:1.5.0-rc01
ext.truth 1.5.0-beta02
21 października 2022 r.
Publikacja androidx.test.ext:truth:1.5.0-beta02
Zmiany w interfejsie API
- Promowanie IntentCorrespondences#all jako stabilnego interfejsu API.
ext.truth 1.5.0-beta01
6 października 2022 r.
Publikacja androidx.test.ext:truth:1.5.0-beta01
Zmiany w interfejsie API
- Dodawanie adnotacji NonNull/Nullable do nowych interfejsów API wprowadzonych od wersji 1.4.0.
- Add BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 czerwca 2022 r.
Publikacja androidx.test.ext:truth:1.5.0-alpha07
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
ext.truth 1.5.0-alpha06
28 kwietnia 2022 r.
Publikacja androidx.test.ext:truth:1.5.0-alpha06
ext.truth 1.5.0-alpha05
21 marca 2022 r.
Publikacja androidx.test.ext:truth:1.5.0-alpha05
Poprawki błędów
- Spraw, aby dopasowania intencji kończyły się niepowodzeniem w przypadku intencji o wartości null
ext.truth 1.5.0-alpha04
11 lutego 2022 r.
Publikacja androidx.test.ext:truth:1.5.0-alpha04
ext.truth 1.5.0-alpha03
4 października 2021 r.
Publikacja androidx.test.ext:truth:1.5.0-alpha03
ext.truth 1.5.0-alpha02
28 września 2021 r.
Publikacja androidx.test.ext:truth:1.5.0-alpha02
Zmiany w interfejsie API
- Dodaj ParcelableSubject.marshallsEquallyTo()
Zmiany w zależnościach
- Zaktualizuj do:
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23 sierpnia 2021 r.
Publikacja androidx.test.ext:truth:1.5.0-alpha01
Zmiany w interfejsie API
- Dodaj BundleSubject#doubleFloat
Monitor 1.9.0
monitor wersja 1.9.0-alpha02
15 października 2026 r.
Publikacja androidx.test:monitor:1.9.0-alpha02
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
monitor 1.9.0-alpha01
14 stycznia 2026 r.
Publikacja androidx.test:monitor:1.9.0-alpha01
Poprawki błędów
Naprawiono brakujący IntentMonitor dla startActivity z przeciążeniem użytkownika. Teraz można przechwytywać intencje uruchomione za pomocą startActivityAsUser.
Dodaje brakujące zastąpienie istniejącej metody callActivityOnCreate z PersistableBundle.
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 23 i usuń całą powiązaną logikę dla pakietów SDK < 23.
monitor 1.8.0
30 lipca 2025 r.
Publikacja androidx.test:monitor:1.8.0
Zmiany od ostatniej stabilnej wersji 1.7.2:
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0a
- kotlin 1.9.0
Nowe funkcje
- Dodaje @Supersedes do ServiceLoaderWrapper, aby można było wybrać jedną implementację, gdy istnieje ich kilka.
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
- Make ReflectionException a RuntimeException
monitor 1.8.0-rc01
14 lipca 2025 r.
Publikacja androidx.test:monitor:1.8.0-rc01
monitor 1.8.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test:monitor:1.8.0-beta01
Nowe funkcje
- Dodaje @Supersedes do ServiceLoaderWrapper, aby można było wybrać jedną implementację, gdy istnieje ich kilka.
monitor 1.8.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test:monitor:1.8.0-alpha03
Poprawki błędów
- Downgrade to kotlin 1.9
monitor 1.8.0-alpha02
27 marca 2025 r.
Publikacja androidx.test:monitor:1.8.0-alpha02
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
3 lutego 2025 r.
Publikacja androidx.test:monitor:1.8.0-alpha01
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
- Make ReflectionException a RuntimeException
monitor 1.7.2
14 sierpnia 2024 r.
Publikacja androidx.test:monitor:1.7.2
Poprawki błędów
- Naprawiono błędy ClassNotFoundErrors w ActivityInvoker$-CC podczas używania ze starszą wersją androidx.test:core
monitor 1.7.1
26 czerwca 2024 r.
Publikacja androidx.test:monitor:1.7.1
Poprawki błędów
- Przechwytywanie i rejestrowanie błędu NoSuchMethodError w wywołaniach forceEnableAppTracing
monitor 1.7.0
24 czerwca 2024 r.
Publikacja androidx.test:monitor:1.7.0
Zmiany od ostatniej stabilnej wersji 1.6.1:
Zmiany w interfejsie API
- Ustaw DeviceController jako publiczny interfejs API
- Przenieś PlatformTestStorage do publicznego interfejsu API
- Dodano wewnętrzną metodę ControlledLooper#isDrawCallbacksSupported.
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
- Napraw synchronizację w wywołaniach zwrotnych IntentMonitorImpl
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Aktualizacja łańcucha narzędzi w ramach głównej wersji: teraz kompilacja do kodu bajtowego Java 8.
Znane problemy
- monitor jest zależny od androidx.tracing:1.1.0. W zależności od konfiguracji Gradle może obniżyć wersję do 1.0.0 w czasie działania, co spowoduje błędy „No static method forceEnableAppTracing”. Aby obejść ten problem, dodaj jawną zależność „implementation androidx.tracing:1.1.0”. Więcej informacji znajdziesz na stronie https://github.com/android/android-test/issues/1755.
monitor 1.7.0-rc01
30 maja 2024 r.
Publikacja androidx.test:monitor:1.7.0-rc01
monitor 1.7.0-beta01
16 maja 2024 r.
Publikacja androidx.test:monitor:1.7.0-beta01
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
monitor 1.7.0-alpha05
26 kwietnia 2024 r.
Publikacja androidx.test:monitor:1.7.0-alpha05
Zmiany w interfejsie API * DeviceController jest teraz publicznym interfejsem API z ExperimentalTestApi. * PlatformTestStorage jest teraz publicznym interfejsem API. * Dodano wewnętrzną metodę ControlledLooper#isDrawCallbacksSupported.
monitor 1.7.0-alpha04
26 stycznia 2024 r.
Publikacja androidx.test:monitor:1.7.0-alpha04
Poprawki błędów
- Napraw synchronizację w wywołaniach zwrotnych IntentMonitorImpl
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
Zmiany w interfejsie API * Przywrócono androidx.test.platform.tracing do wewnętrznego interfejsu API.
monitor 1.7.0-alpha03
29 listopada 2023 r.
Publikacja androidx.test:monitor:1.7.0-alpha03
Zmiany w interfejsie API
- targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
monitor 1.7.0-alpha02
18 września 2023 r.
Publikacja androidx.test:monitor:1.7.0-alpha02
Zmiana interfejsu API * Dodanie reguły AppComponentFactory
Funkcje * Zrzut stanów wątków po przekroczeniu limitu czasu bezczynnych zasobów
Poprawki błędów * Naprawiono błąd captureToBitmap w przypadku widoków w oknie dialogowym w interfejsach API >= 26.
Zmiany dotyczące zależności * minSdkVersion to teraz 19
monitor 1.7.0-alpha01
21 marca 2023 r.
Publikacja androidx.test:monitor:1.7.0-alpha01
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja łańcucha narzędzi w ramach głównej wersji: teraz kompilacja do kodu bajtowego Java 8.
Monitor 1.6.0
monitor 1.6.1
3 stycznia 2023 r.
Publikacja androidx.test:monitor:1.6.1
Poprawki błędów
- Napraw domyślną implementację PlatformTestStorage. Umożliwi to Espresso zapisywanie zrzutów ekranu w przypadku niepowodzenia testu, gdy usługa androidx.test.services nie jest skonfigurowana.
- Czyszczenie dokumentu referencyjnego
monitor 1.6.0
8 listopada 2022 r.
Publikacja androidx.test:monitor:1.6.0
Zmiany od wersji 1.5.0:
Zmiany w interfejsie API
- Zmiany w wewnętrznym interfejsie API w celu obsługi ActivityScenario#launchActivityForResult
- Dodano wewnętrzny interfejs API do obsługi różnych bibliotek śledzenia.
Poprawki błędów
- Usuwanie spamu z dziennika „Aktywności, które nadal są w stanie UTWORZONO, do stanu ZATRZYMANO”
Zmiany w zależnościach
- Dodawanie zależności od androidx.tracing
monitor 1.6.0-rc01
26 października 2022 r.
Publikacja androidx.test:monitor:1.6.0-rc01
monitor 1.6.0-beta01
6 października 2022 r.
Publikacja androidx.test:monitor:1.6.0-beta01
monitor 1.6.0-alpha05
22 sierpnia 2022 r.
Publikacja androidx.test:monitor:1.6.0-alpha05
Zmiany w interfejsie API
- Zmiany w wewnętrznym interfejsie API w celu obsługi ActivityScenario#launchActivityForResult
Monitor aka Platform 1.6.0
monitor 1.6.0-alpha04
1 czerwca 2022 r.
Publikacja androidx.test:monitor:1.6.0-alpha04
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
monitor 1.6.0-alpha03
28 kwietnia 2022 r.
Publikacja androidx.test:monitor:1.6.0-alpha03
Poprawki błędów
- Usuwanie spamu z dziennika „Aktywności, które nadal są w stanie UTWORZONO, do stanu ZATRZYMANO”
monitor 1.6.0-alpha02
21 marca 2022 r.
Publikacja androidx.test:monitor:1.6.0-alpha02
Poprawki błędów
- Zmniejszanie poziomu ważności logowania HardwareRendererCompat.
- Upewnij się, że Trace.endSection jest wywoływane przed Instrumentation#finish.
monitor 1.6.0-alpha01
11 lutego 2022 r.
Publikacja androidx.test:monitor:1.6.0-alpha01
Zmiany w interfejsie API
- Dodano wewnętrzny interfejs API wtyczki do obsługi różnych bibliotek śledzenia.
Zmiany w zależnościach
- Dodawanie zależności od androidx.tracing
Monitor aka Platform 1.5.0
monitor 1.5.0
13 grudnia 2021 r.
Publikacja androidx.test:monitor:1.5.0
Zmiany od ostatniej stabilnej wersji 1.4.0:
Zmiany w interfejsie API
- Dodawanie HardwareRendererCompat
- Dodaj PlatformTestStorage
- Wycofanie androidx.test.annotation.Beta
monitor 1.5.0-rc01
18 listopada 2021 r.
Publikacja androidx.test:monitor:1.5.0-rc01
monitor 1.5.0-beta01
8 listopada 2021 r.
Publikacja androidx.test:monitor:1.5.0-beta01
monitor 1.5.0-alpha03
4 października 2021 r.
Publikacja androidx.test:monitor:1.5.0-alpha03
monitor 1.5.0-alpha02
28 września 2021 r.
Publikacja androidx.test:monitor:1.5.0-alpha02
Zmiany w interfejsie API
- Usuwanie metody HardwareRendererCompat#enableDrawingIfNecessary
- Usunięcie ExperimentalTestApi z HardwareRendererCompat
- Wycofanie androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23 sierpnia 2021 r.
Publikacja androidx.test:monitor:1.5.0-alpha01
Zmiany w interfejsie API
- Dodawanie HardwareRendererCompat
- Dodaj PlatformTestStorage
Orchestrator 1.7.0
orchestrator 1.7.0-alpha01
15 października 2026 r.
Publikacja androidx.test:orchestrator:1.7.0-alpha01
Poprawki błędów
- Usuń użycie guava. thought Rozwiązuje problem https://github.com/android/android-test/issues/2422
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
orchestrator 1.6.1
31 lipca 2025 r.
Publikacja androidx.test:orchestrator:1.6.1
Poprawki błędów
- Usuń użycie guava. thought Rozwiązuje problem https://github.com/android/android-test/issues/2422
orchestrator 1.6.0
30 lipca 2025 r.
Publikacja androidx.test:orchestrator:1.6.0
Zmiany od ostatniej stabilnej wersji 1.5.1:
Poprawki błędów
- Naprawiliśmy błąd, który powodował, że aplikacja do testów z instrumentacją nie uruchamiała się, jeśli argumenty przekazane do
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSzawierały spacje. - Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
orchestrator 1.6.0-rc01
14 lipca 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-rc01
orchestrator 1.6.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-beta01
Poprawki błędów
- Naprawiliśmy błąd, który powodował, że aplikacja do testów z instrumentacją nie uruchamiała się, jeśli argumenty przekazane do
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSzawierały spacje.
orchestrator 1.6.0-alpha04
23 kwietnia 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-alpha04
Poprawki błędów
- Downgrade to kotlin 1.9
orchestrator 1.6.0-alpha03
27 marca 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-alpha03
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
orchestrator 1.6.0-alpha02
3 lutego 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-alpha02
orchestrator 1.6.0-alpha01
20 listopada 2024 r.
Publikacja androidx.test:orchestrator:1.6.0-alpha01
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
orchestrator 1.5.1
15 października 2024 r.
Publikacja androidx.test:orchestrator:1.5.1
Poprawki błędów
- Naprawiono wykonywanie testów, których nazwy zawierają spacje
orchestrator 1.5.0
24 czerwca 2024 r.
Publikacja androidx.test:orchestrator:1.5.0
Zmiany od ostatniej stabilnej wersji 1.4.2:
Nowe funkcje
- Wprowadź przekazywanie parametrów instrumentacji, które umożliwia użytkownikowi przekazywanie argumentów instrumentacji do testowanego pakietu APK (np. --no-hidden-api-checks).
- Aktualizacja zestawu narzędzi w wersji głównej. Pakiet APK jest teraz podpisany innym kluczem. Musisz odinstalować poprzedni koordynator („adb uninstall androidx.test.orchestrator”).
Zmiany w interfejsie API
- minSdkVersion to teraz 19
Poprawki błędów
- Naprawiono błąd powodujący awarię, gdy nazwa testu była zbyt długa
Orchestrator w wersji 1.5.0-rc01
30 maja 2024 r.
Publikacja androidx.test:orchestrator:1.5.0-rc01
orchestrator 1.5.0-beta01
16 maja 2024 r.
Publikacja androidx.test:orchestrator:1.5.0-beta01
orchestrator 1.5.0-alpha04
26 kwietnia 2024 r.
Publikacja androidx.test:orchestrator:1.5.0-alpha04
orchestrator 1.5.0-alpha03
29 lutego 2024 r.
Publikacja androidx.test:orchestrator:1.5.0-alpha03
Nowe funkcje
- Wprowadzono przekazywanie parametrów instrumentacji, które umożliwia użytkownikowi przekazywanie argumentów instrumentacji do testowanego pakietu APK (np. --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
29 listopada 2023 r.
Publikacja androidx.test:orchestrator:1.5.0-alpha02
Zmiany w interfejsie API
- minSdkVersion to teraz 19
Poprawki błędów
- Naprawiono błąd powodujący awarię, gdy nazwa testu była zbyt długa
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
orchestrator 1.5.0-alpha01
21 marca 2023 r.
Publikacja androidx.test:orchestrator:1.5.0-alpha01
Zmiany w zależnościach
- Aktualizacja zestawu narzędzi w wersji głównej. Pakiet APK jest teraz podpisany innym kluczem. Musisz odinstalować poprzedni koordynator („adb uninstall androidx.test.orchestrator”).
Orchestrator 1.4.2
orchestrator 1.4.2
8 listopada 2022 r.
Publikacja androidx.test:orchestrator:1.4.2
orchestrator 1.4.2-rc01
26 października 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-rc01
orchestrator 1.4.2-beta01
6 października 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-beta01
orchestrator 1.4.2-alpha04
1 czerwca 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-alpha04
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
orchestrator 1.4.2-alpha03
28 kwietnia 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-alpha03
orchestrator 1.4.2-alpha02
21 marca 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-alpha02
orchestrator 1.4.2-alpha01
11 lutego 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-alpha01
Orchestrator 1.4.1
orchestrator 1.4.1
13 grudnia 2021 r.
Publikacja androidx.test:orchestrator:1.4.1
Najważniejsze zmiany od poprzedniej stabilnej wersji 1.4.0:
Poprawki błędów
- Usunięcie przestarzałego elementu OrchestrationXmlTestRunListener , częściowo w celu zapobiegania komunikatom o błędach na Androidzie 11 i nowszych wersjach.
- Obsługa interfejsu API Androida 31
orchestrator 1.4.1-rc01
18 listopada 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-rc01
orchestrator 1.4.1-beta01
8 listopada 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-beta01
orchestrator 1.4.1-alpha03
4 października 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-alpha03
orchestrator 1.4.1-alpha02
28 września 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-alpha02
orchestrator 1.4.1-alpha01
23 sierpnia 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-alpha01
Poprawki błędów
- Usunięcie przestarzałego elementu OrchestrationXmlTestRunListener , częściowo w celu zapobiegania komunikatom o błędach na Androidzie 11 i nowszych wersjach.
Runner 1.8.0
runner 1.8.0-alpha01
15 października 2026 r.
Publikacja androidx.test:runner:1.8.0-alpha01
Poprawki błędów
Przechwytywanie błędu LinkageError podczas wczytywania klas adnotacji (b/536117227)
Dodaliśmy obsługę filtrowania testów parametryzowanych z dowolnymi (nienumerycznymi) nazwami parametrów według nazwy metody głównej. (b/564761639)
Nowe funkcje
Zwiększ rozpoznawalność sekcji śladów Perfetto na potrzeby testów, dodając prefiks „test:” i używając pełnej i jednoznacznej nazwy klasy. (b/204992764)
Dodaj logi na początku i na końcu sekcji RunBefore i RunAfter, aby ułatwić zrozumienie błędów. (b/445754263)
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
runner 1.7.0
30 lipca 2025 r.
Publikacja androidx.test:runner:1.7.0
Zmiany od ostatniej stabilnej wersji 1.6.1:
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- Wyjątki podczas
@AfterClassnie były zgłaszane przezInstrumentationResultPrinter. - Wyjątki występujące w AndroidJUnitRunner.buildRequest są teraz obsługiwane.
- Błędy założeń podczas ClassRule lub BeforeClass są teraz zgłaszane bardziej spójnie za pomocą
InstrumentationResultPrinter - Wyjaśnienie dokumentacji referencyjnej SdkSuppress
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
- Wycofanie androidx.test.filters.Suppress na rzecz org.junit.Ignore
runner 1.7.0-rc01
14 lipca 2025 r.
Publikacja androidx.test:runner:1.7.0-rc01
runner 1.7.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test:runner:1.7.0-beta01
runner 1.7.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test:runner:1.7.0-alpha03
Poprawki błędów
- Downgrade to kotlin 1.9
runner 1.7.0-alpha02
27 marca 2025 r.
Publikacja androidx.test:runner:1.7.0-alpha02
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
3 lutego 2025 r.
Publikacja androidx.test:runner:1.7.0-alpha01
Poprawki błędów
- Wyjątki podczas
@AfterClassnie były zgłaszane przezInstrumentationResultPrinter. - Wyjątki występujące w AndroidJUnitRunner.buildRequest są teraz obsługiwane.
- Błędy założeń podczas ClassRule lub BeforeClass są teraz zgłaszane bardziej spójnie za pomocą
InstrumentationResultPrinter - Wyjaśnienie dokumentacji referencyjnej SdkSuppress
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
- Wycofanie androidx.test.filters.Suppress na rzecz org.junit.Ignore
runner 1.6.2
14 sierpnia 2024 r.
Publikacja androidx.test:runner:1.6.2
runner 1.6.1
26 czerwca 2024 r.
Publikacja androidx.test:runner:1.6.1
runner 1.6.0
24 czerwca 2024 r.
Publikacja androidx.test:runner:1.6.0
Zmiany od ostatniej stabilnej wersji 1.5.2:
Zmiany w interfejsie API
- Oznaczanie androidx.test.services.** jako RestrictTo LIBRARY_GROUP
- Dodawanie interfejsu CustomFilter API
- Dodawanie interfejsu API PackagePrefixClasspathSuite
- Oznacz PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
- minSdkVersion to teraz 19
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
- Podczas rejestrowania wyjątków testowych używaj wbudowanej obsługi obiektów throwable w dzienniku, aby uniknąć obcinania stosu.
- Zmiany wewnętrzne umożliwiające obsługę GrantPermissionRule za pomocą UiAutomation#grantRuntimePermissions
- Próba wyjaśnienia ograniczeń i powodów wycofania w dokumentacji RequiresDevice
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Naprawiono błąd, który powodował, że „-e class” i „-e notClass” w tej samej klasie/metodzie dawały ten sam wynik (testy nie były uruchamiane)
TestDiscoveryEventServiceConnection.send()będzie prawidłowo kończyć test niepowodzeniem, zamiast zawieszać się, gdy instrumentacja wygeneruje wyjątek RuntimeException.- Zatrzymanie ponownego analizowania wszystkich argumentów w przypadku każdej klasy testowej AndroidJUnit4. Powinno to rozwiązać błędy inicjowania, takie jak w przypadku #1948.
- Wymuś inicjowanie instrumentationRunListener, aby zapobiec błędom NPE podczas instrumentacji procesu serwera systemowego.
- Spróbuj uniknąć generowania podsumowania wyników testu, które przekracza limit transakcji binder.
- Odczekaj do 2 sekund na uruchomienie modułu kończącego aktywność, aby zapobiec sytuacjom, w których kończy on aktywność w trakcie testu
- Ulepszyliśmy raportowanie błędów w przypadku niezgodności klas JUnit spowodowanej niestandardowym modułem ładującym klasy.
- Naprawiono raportowanie w trybie logOnly w przypadku klas @Ignore-d
- Przenieś instancję InstrumentationResultPrinter na miejsce po załadowaniu multidex
- Zarejestruj TestStorage przed użyciem go w analizie RunnerArgs
- Wykonaj klasy testowe w kolejności podanej w TestRequestBuilder.
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Aktualizacja zestawu narzędzi w wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 17.
runner 1.6.0-rc01
30 maja 2024 r.
Publikacja androidx.test:runner:1.6.0-rc01
runner 1.6.0-beta01
16 maja 2024 r.
Publikacja androidx.test:runner:1.6.0-beta01
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
runner 1.6.0-alpha07
26 kwietnia 2024 r.
Publikacja androidx.test:runner:1.6.0-alpha07
Poprawki błędów
- Podczas rejestrowania wyjątków testowych używaj wbudowanej obsługi obiektów throwable w dzienniku, aby uniknąć obcinania stosu.
- Zmiany wewnętrzne umożliwiające obsługę GrantPermissionRule za pomocą UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26 stycznia 2024 r.
Publikacja androidx.test:runner:1.6.0-alpha06
Poprawki błędów
- Próba wyjaśnienia ograniczeń i powodów wycofania w dokumentacji RequiresDevice
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Naprawiono błąd, który powodował, że „-e class” i „-e notClass” w tej samej klasie/metodzie dawały ten sam wynik (testy nie były uruchamiane)
Zmiany w interfejsie API
- Oznaczanie androidx.test.services.** jako RestrictTo LIBRARY_GROUP
- Usuwanie ExperimentalTestApi z CustomFilter – upublicznianie
- Remove ExperimentalTestApi from PackagePrefixClasspathSuite - make it public
- Oznacz PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
runner 1.6.0-alpha05
29 listopada 2023 r.
Publikacja androidx.test:runner:1.6.0-alpha05
Poprawki błędów
TestDiscoveryEventServiceConnection.send()będzie prawidłowo kończyć test niepowodzeniem zamiast zawieszać się, gdy instrumentacja wygeneruje wyjątek RuntimeException.- Zatrzymanie ponownego analizowania wszystkich argumentów w przypadku każdej klasy testowej AndroidJUnit4. Powinno to rozwiązać błędy inicjowania, takie jak w przypadku #1948.
Zmiany w interfejsie API
- minSdkVersion to teraz 19
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
runner 1.6.0-alpha04
21 sierpnia 2023 r.
Publikacja androidx.test:runner:1.6.0-alpha04
Poprawki błędów
- Wymuś inicjowanie instrumentationRunListener, aby zapobiec błędom NPE podczas instrumentacji procesu serwera systemowego.
Zmiany w zależnościach
- Uaktualnij do androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
30 czerwca 2023 r.
Publikacja androidx.test:runner:1.6.0-alpha03
Poprawki błędów
- Spróbuj uniknąć generowania podsumowania wyników testu, które przekracza limit transakcji binder.
runner 1.6.0-alpha02
25 kwietnia 2023 r.
Publikacja androidx.test:runner:1.6.0-alpha02
Poprawki błędów
- Odczekaj do 2 sekund na uruchomienie modułu kończącego aktywność, aby zapobiec sytuacjom, w których kończy on aktywność w trakcie testu
runner 1.6.0-alpha01
21 marca 2023 r.
Publikacja androidx.test:runner:1.6.0-alpha01
Poprawki błędów
- Ulepszyliśmy raportowanie błędów w przypadku niezgodności klas JUnit spowodowanej niestandardowym modułem ładującym klasy.
- Naprawiono raportowanie w trybie logOnly w przypadku klas @Ignore-d
- Przenieś instancję InstrumentationResultPrinter na miejsce po załadowaniu multidex
- Zarejestruj TestStorage przed użyciem go w analizie RunnerArgs
- Wykonaj klasy testowe w kolejności podanej w TestRequestBuilder.
Zmiany w zależnościach
- Aktualizacja do androidx.test:monitor:1.7.0-alpha01
- Aktualizacja zestawu narzędzi w wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 11.
Runner 1.5.0
runner 1.5.2
3 stycznia 2023 r.
Publikacja androidx.test:runner:1.5.2
Poprawki błędów
- Czyszczenie dokumentu referencyjnego
runner 1.5.1
9 listopada 2022 r.
Publikacja androidx.test:runner:1.5.1
Poprawki błędów
- Skracanie nazwy logu czasu w TraceRunListener, aby zapobiec awarii w przypadku długich nazw testów
runner 1.5.0
8 listopada 2022 r.
Publikacja androidx.test:runner:1.5.0
Zmiany od wersji 1.4.0:
Nowe funkcje
- Rejestrowanie zakresów śladów Androida na potrzeby zdarzeń cyklu życia testu
Zmiany w interfejsie API
- Oznacz długo używany interfejs @Beta/@ExperimentalTestApi androidx.test.runner.screenshot jako stabilny, ale wycofany (na rzecz nowych interfejsów API androidx.test.core/espresso do zrzutów ekranu)
- Wycofaj parametr środowiska wykonawczego „-e timeout” na rzecz reguły limitu czasu JUnit.
- Dodaj klasę AbstractFilter.
- Dodaj AndroidClasspathSuite i eksperymentalny PackagePrefixClasspathSuite
- Wycofanie Google Analytics i brak działania
Poprawki błędów
- Dodanie obsługi odczytu z TestStorage w -e testFile
- Obsługa przypadku, gdy aplikacja ulega awarii, zanim zostanie ustawiony obiekt instrumentationResultPrinter.
- Natychmiast zgłoś awarię procesu w detektorze instrumentacji orkiestratora.
- Obsługa nazw testów z parametrami zawierających przecinki i hasze.
- Ulepszenie obsługi błędów podczas fazy wykrywania testów w aranżerze
- ulepszyć obsługę błędów w przypadku wyjątków (awarie aplikacji itp.);
Zmiany w zależnościach
- Zaktualizuj do:
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 października 2022 r.
Publikacja androidx.test:runner:1.5.0-rc01
runner 1.5.0-beta02
21 października 2022 r.
Publikacja androidx.test:runner:1.5.0-beta02
Zmiany w interfejsie API
- Oznacz długo używany interfejs @Beta/@ExperimentalTestApi androidx.test.runner.screenshot jako stabilny, ale wycofany.
Poprawki błędów
- Dodanie obsługi odczytu z TestStorage w -e testFile
runner 1.5.0-beta01
6 października 2022 r.
Publikacja androidx.test:runner:1.5.0-beta01
Zmiany w interfejsie API
- Wycofaj parametr środowiska wykonawczego „-e timeout” na rzecz reguły limitu czasu JUnit.
- Dodaj klasę AbstractFilter.
Poprawki błędów
- Naprawianie błędów śledzenia w przypadku długich nazw testów
- Obsługa przypadku, gdy aplikacja ulega awarii, zanim zostanie ustawiony obiekt instrumentationResultPrinter.
runner 1.5.0-alpha04
1 czerwca 2022 r.
Publikacja androidx.test:runner:1.5.0-alpha04
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
runner 1.5.0-alpha03
28 kwietnia 2022 r.
Publikacja androidx.test:runner:1.5.0-alpha03
Poprawki błędów
- Natychmiast zgłoś awarię procesu w detektorze instrumentacji orkiestratora.
runner 1.5.0-alpha02
21 marca 2022 r.
Publikacja androidx.test:runner:1.5.0-alpha02
Poprawki błędów
- Upewnij się, że Trace.endSection jest wywoływane przed Instrumentation#finish.
runner 1.5.0-alpha01
11 lutego 2022 r.
Publikacja androidx.test:runner:1.5.0-alpha01
Zmiany w interfejsie API
- Dodawanie AndroidClasspathSuite i PackagePrefixClasspathSuite
Nowe funkcje
- Rejestrowanie zakresów śladów Androida na potrzeby zdarzeń cyklu życia testu
Poprawki błędów
- Obsługa nazw testów z parametrami zawierających przecinki i hasze.
- Ulepszenie obsługi błędów podczas fazy wykrywania testów w aranżerze
Runner 1.4.1
runner 1.4.1-alpha03
4 października 2021 r.
Publikacja androidx.test:runner:1.4.1-alpha03
Poprawki błędów
- Zgłasza wyjątek, gdy z wykonawcy testu zostanie wyrzucony błąd.
runner 1.4.1-alpha02
28 września 2021 r.
Publikacja androidx.test:runner:1.4.1-alpha02
Zmiany w interfejsie API
- Zastąp odwołania do androidx.test.annotaton.Beta odwołaniami do ExperimentalTestApi.
Poprawki błędów
- Wycofanie Google Analytics i brak działania
Zmiany w zależnościach
- Zaktualizuj do:
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 sierpnia 2021 r.
Publikacja androidx.test:runner:1.4.1-alpha01
Poprawki błędów
- ulepszyć obsługę błędów w przypadku wyjątków (awarie aplikacji itp.);
Reguły 1.8.0
rules 1.8.0-alpha01
15 października 2026 r.
Publikacja androidx.test:rules:1.8.0-alpha01
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
rules 1.7.0
30 lipca 2025 r.
Publikacja androidx.test:rules:1.7.0
Zmiany od ostatniej stabilnej wersji 1.6.0:
Zmiany w interfejsie API
ServiceTestRule.startServicebędzie teraz zgłaszać błąd, jeśli podana intencja nie uruchamia usługi.
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
rules w wersji 1.7.0-rc01
14 lipca 2025 r.
Publikacja androidx.test:rules:1.7.0-rc01
rules w wersji 1.7.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test:rules:1.7.0-beta01
Zmiany powodujące niezgodność
ServiceTestRule.startServicebędzie teraz zgłaszać błąd, jeśli podana intencja nie uruchamia usługi.
rules 1.7.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test:rules:1.7.0-alpha03
Poprawki błędów
- Downgrade to kotlin 1.9
rules 1.7.0-alpha02
27 marca 2025 r.
Publikacja androidx.test:rules:1.7.0-alpha02
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
rules 1.7.0-alpha01
3 lutego 2025 r.
Publikacja androidx.test:rules:1.7.0-alpha01
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
rules 1.6.1
26 czerwca 2024 r.
Publikacja androidx.test:rules:1.6.1
rules 1.6.0
24 czerwca 2024 r.
Publikacja androidx.test:rules:1.6.0
Zmiany od ostatniej stabilnej wersji 1.5.0:
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
- Zalecamy używanie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule
Poprawki błędów
- Zastąp uszkodzone linki do junit.org javadoc za pomocą @link.
- Zmień GrantPermissionRule, aby używać UiAutomation do przyznawania uprawnień w interfejsach API > =28 i rozwiązywać problemy z działaniem w systemie Automotive.
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Aktualizacja zestawu narzędzi w wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 17.
rules 1.6.0-rc01
30 maja 2024 r.
Publikacja androidx.test:rules:1.6.0-rc01
rules 1.6.0-beta01
16 maja 2024 r.
Publikacja androidx.test:rules:1.6.0-beta01
Poprawki błędów
- Usunięto nieużywaną zależność androidx.test.annotation.
rules 1.6.0-alpha04
26 kwietnia 2024 r.
Publikacja androidx.test:rules:1.6.0-alpha04
Poprawki błędów
- Zmień GrantPermissionRule, aby używać UiAutomation do przyznawania uprawnień w interfejsach API > =28 i rozwiązywać problemy z działaniem w systemie Automotive.
rules 1.6.0-alpha03
26 stycznia 2024 r.
Publikacja androidx.test:rules:1.6.0-alpha03
Poprawki błędów
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
Zmiany w interfejsie API
- Zalecamy używanie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule
rules 1.6.0-alpha02
29 listopada 2023 r.
Publikacja androidx.test:rules:1.6.0-alpha02
Poprawki błędów
- Zastąp uszkodzone linki do junit.org javadoc za pomocą @link.
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
rules 1.6.0-alpha01
21 marca 2023 r.
Publikacja androidx.test:rules:1.6.0-alpha01
Zmiany w zależnościach
- Zaktualizuj do androidx.test:runner:1.6.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja zestawu narzędzi w wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 11.
Reguły 1.5.0
rules 1.5.0
8 listopada 2022 r.
Publikacja androidx.test:rules:1.5.0
Zmiany od wersji 1.4.0:
Zmiany w interfejsie API
- Promowanie długo używanych interfejsów @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilnych interfejsów API
- Przekształć długo używane interfejsy @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule w stabilne, ale wycofane interfejsy API.
Zmiany w zależnościach
- Zaktualizuj do:
- org.junit:junit:4.13.2
Reguły 1.5.0
rules 1.5.0-rc01
26 października 2022 r.
Publikacja androidx.test:rules:1.5.0-rc01
rules 1.5.0-beta01
21 października 2022 r.
Publikacja androidx.test:rules:1.5.0-beta01
Zmiany w interfejsie API
- Promowanie długo używanych interfejsów @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilnych interfejsów API
- Przekształć długo używane interfejsy @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule w stabilne, ale wycofane interfejsy API.
Reguły 1.4.1
rules 1.4.1-beta01
6 października 2022 r.
Publikacja androidx.test:rules:1.4.1-beta01
rules 1.4.1-alpha07
1 czerwca 2022 r.
Publikacja androidx.test:rules:1.4.1-alpha07
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
rules 1.4.1-alpha06
28 kwietnia 2022 r.
Publikacja androidx.test:rules:1.4.1-alpha06
rules 1.4.1-alpha05
21 marca 2022 r.
Publikacja androidx.test:rules:1.4.1-alpha05
rules 1.4.1-alpha04
11 lutego 2022 r.
Publikacja androidx.test:rules:1.4.1-alpha04
rules 1.4.1-alpha03
4 października 2021 r.
Publikacja androidx.test:rules:1.4.1-alpha03
rules 1.4.1-alpha02
28 września 2021 r.
Publikacja androidx.test:rules:1.4.1-alpha02
Zmiany w interfejsie API
- Zastąp odwołania do androidx.test.annotaton.Beta odwołaniami do ExperimentalTestApi.
Zmiany w zależnościach
- Zaktualizuj do:
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 sierpnia 2021 r.
Publikacja androidx.test:rules:1.4.1-alpha01
Brak znaczących zmian
Services 1.7.0
services 1.7.0-alpha01
15 października 2026 r.
androidx.test.services:test-services:1.7.0-alpha01 androidx.test.services:storage:1.7.0-alpha01 zostały opublikowane.
Poprawki błędów
- Zwiększ odporność ShellExecutor na warunki niskiej ilości pamięci przez powiązanie z androidx.test.services.SpeakEasyService
Zmiany w interfejsie API
- Zaktualizuj do minSdkVersion 24 i usuń całą powiązaną logikę dla pakietów SDK < 24
services 1.6.0
30 lipca 2025 r.
androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 zostały opublikowane.
Zmiany od ostatniej stabilnej wersji 1.5.0:
Nowe funkcje
- StackTrimmer zgłasza teraz pominięte wyjątki
- Dodaję protokół oparty na LocalSocket, aby umożliwić komunikację ShellExecutor z ShellMain. Dzięki temu usługa SpeakEasy staje się przestarzała.Jeśli usługa androidx.test.services zostanie wyłączona (np. przez mechanizm wyłączania procesów w przypadku braku pamięci) między uruchomieniem procesu app_process, który wywołuje LocalSocketShellMain, a rozpoczęciem testu, test nadal będzie mógł komunikować się z LocalSocketShellMain.
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
- Przestarzały protokół FileObserver został usunięty na rzecz protokołu opartego na LocalSocket.
- TestStorage: używaj lokalizacji katalogu wejściowego dla plików wewnętrznych
- StackTrimmer: harden against exceptions coming from Failure.getMessage().
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
services w wersji 1.6.0-rc01
14 lipca 2025 r.
androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 zostały opublikowane.
services 1.6.0-beta01
30 czerwca 2025 r.
androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 zostały opublikowane.
services 1.6.0-alpha04
23 kwietnia 2025 r.
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 zostały opublikowane.
Poprawki błędów
- Downgrade to kotlin 1.9
Nowe funkcje
- StackTrimmer zgłasza teraz pominięte wyjątki
services 1.6.0-alpha03
27 marca 2025 r.
androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 zostały opublikowane.
Poprawki błędów
- Zaktualizuj zestaw narzędzi bazel:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Zaktualizuj zależności do:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
3 lutego 2025 r.
androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 zostały opublikowane.
Poprawki błędów
- Przestarzały protokół FileObserver został usunięty na rzecz protokołu opartego na LocalSocket.
services w wersji 1.6.0-alpha01
20 listopada 2024 r.
androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 zostały opublikowane.
Poprawki błędów
- TestStorage: używaj lokalizacji katalogu wejściowego dla plików wewnętrznych
- StackTrimmer: harden against exceptions coming from Failure.getMessage().
Nowe funkcje
- Dodaję protokół oparty na LocalSocket, aby umożliwić komunikację ShellExecutor z ShellMain. Dzięki temu usługa SpeakEasy staje się przestarzała.Jeśli usługa androidx.test.services zostanie wyłączona (np. przez mechanizm low memory killer) między uruchomieniem procesu app_process, który wywołuje LocalSocketShellMain, a rozpoczęciem testu, test nadal będzie mógł komunikować się z LocalSocketShellMain.
Zmiany w interfejsie API
- Aktualizacja do minSdkVersion 21
services 1.5.0
24 czerwca 2024 r.
androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 zostały opublikowane.
Zmiany od ostatniej stabilnej wersji 1.4.2:
Zmiany w interfejsie API
- Zmiana interfejsu TestStorage z eksperymentalnego na wewnętrzny
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Poprawki błędów
- Zmniejszanie liczby spamu w dzienniku HostedFile
- Usunięto nieużywaną zależność androidx.test.annotation.
- TestStorage: używaj lokalnego katalogu pamięci podręcznej do przechowywania plików wyjściowych, gdy aplikacja jest uruchamiana jako użytkownik niesystemowy
- Gdy pliki są otwierane do zapisu, TestStorage teraz je skraca, chyba że są otwierane do dopisywania. Zapobiega to pozostawaniu bajtów z poprzedniego zapisu do pliku na końcu pliku.
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
Nowe funkcje
- Aktualizacja zestawu narzędzi w wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 17.
- Plik APK jest teraz podpisany innym kluczem. Musisz odinstalować poprzedni plik APK („adb uninstall androidx.test.services”).
services w wersji 1.5.0-rc01
30 maja 2024 r.
androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 zostały opublikowane.
services 1.5.0-beta01
16 maja 2024 r.
androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 zostały opublikowane.
Poprawki błędów
- Zmniejszanie liczby spamu w dzienniku HostedFile
- Usunięto nieużywaną zależność androidx.test.annotation.
services 1.5.0-alpha04
26 kwietnia 2024 r.
androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 zostały opublikowane.
Poprawki błędów
- TestStorage: używaj lokalnego katalogu pamięci podręcznej do przechowywania plików wyjściowych, gdy aplikacja jest uruchamiana jako użytkownik niesystemowy
Zmiany w interfejsie API
- Zmiana interfejsu TestStorage z eksperymentalnego na wewnętrzny
services 1.5.0-alpha03
26 stycznia 2024 r.
androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 zostały opublikowane.
Poprawki błędów
- Gdy pliki są otwierane do zapisu, TestStorage teraz je skraca, chyba że są otwierane do dopisywania. Zapobiega to pozostawaniu bajtów z poprzedniego zapisu do pliku na końcu pliku.
- Usuń obsługę pakietów Android SDK w wersji niższej niż 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
services 1.5.0-alpha02
29 listopada 2023 r.
Publikacja androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02
Poprawki błędów
- Próba uniknięcia wygenerowania podsumowania wyników testu, które przekracza limit transakcji binder
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
services 1.5.0-alpha01
21 marca 2022 r.
androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 zostały opublikowane.
Zmiany w zależnościach
- Aktualizacja do androidx.test:monitor:1.7.0-alpha01
- Aktualizacja zestawu narzędzi w wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- Kompilator javac został przełączony na OpenJDK 11.
- Pakiet APK jest teraz podpisany innym kluczem. Musisz odinstalować poprzedni koordynator („adb uninstall androidx.test.services”).
Services 1.4.2
services 1.4.2
8 listopada 2022 r.
androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 zostały opublikowane.
services 1.4.2-rc01
26 października 2022 r.
Publikacja androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01
services 1.4.2-beta01
6 października 2022 r.
androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 zostały opublikowane.
services 1.4.2-alpha04
1 czerwca 2022 r.
androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 zostały opublikowane.
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeError [#1351]
services 1.4.2-alpha03
28 kwietnia 2022 r.
androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 zostały opublikowane.
services 1.4.2-alpha02
21 marca 2022 r.
androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 zostały opublikowane.
services 1.4.2-alpha01
11 lutego 2022 r.
androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 zostały opublikowane.
Usługi 1.4.1
services 1.4.1
13 grudnia 2021 r.
androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 zostały opublikowane.
Najważniejsze zmiany od poprzedniej stabilnej wersji 1.4.0:
** Poprawki błędów**
- Naprawiono wykonywanie na interfejsie API Androida 31 przez użycie rzeczywistego identyfikatora UID dla ToolConnection [#1042]
services 1.4.1-rc01
18 listopada 2021 r.
androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 zostały opublikowane.
services 1.4.1-beta01
8 listopada 2021 r.
androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 zostały opublikowane.
services 1.4.1-alpha03
4 października 2021 r.
androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 zostały opublikowane.
services 1.4.1-alpha02
28 września 2021 r.
androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 zostały opublikowane.
services 1.4.1-alpha01
23 sierpnia 2021 r.
androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 zostały opublikowane.
** Poprawki błędów**
- Naprawiono błąd wykonywania w Androidzie S w wersji beta 4 przez użycie rzeczywistego identyfikatora UID dla ToolConnection [#1042]
Wersja 1.4.0
Wersja 1.4.0
30 czerwca 2021 r.
To jest stabilna wersja AndroidX Test 1.4.0 + Espresso 3.4.0. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0
- Espresso 3.4.0
- Intencje 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
Brak zmian od wersji 1.4.0-rc01. Oto podsumowanie zmian od wersji 1.3.0:
Nowe funkcje
- Dodawanie interfejsów API Espresso ViewMatcher dla warunków negatywnych
- Zezwalaj na wyrejestrowywanie pętli z Espresso IdlingRegistry
- Obsługa określania obiektów RunListener JUnit za pomocą java.util.ServiceLoader
- Wprowadziliśmy interfejs API klasy podstawowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach, i zastosowaliśmy go w różnych dopasowaniach Espresso.
- Obsługa UIThreadTest na poziomie klasy
- Dodano kilka metod pomocniczych do LocationSubject w ext.truth
- Dodaj
SparseBooleanArraySubjectTruthSubject, aby tworzyć asercje dotycząceSparseBooleanArray
Poprawki błędów
- Ulepszona obsługa dużych zrzutów stosu w przypadku niepowodzeń testów [#729, #269]
- Usuń ramki stosu związane z platformą do uruchamiania testów
- Skracanie zrzutów stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji związanych z limitem binderów
- Dodano obsługę wykrywania testów skanowania ścieżki klasy w przypadku pakietów APK instrumentacji multidex w interfejsach API Androida < 21.
- Espresso: ulepszenie komunikatów o błędach, gdy nie ma żadnej aktywności
- Ulepszenie obsługi błędów wyjątków Instrumentation#runOnMainSync
- Ulepszyliśmy dokumentację dotyczącą parametru -e timeout_msec i klasy AndroidJUnit4.
- Wysyłanie ActivityOptions do BootstrapActivity [#685]
- Ulepszanie komunikatów o błędach ViewMatchers#assertThat przez umożliwienie korzystania z Matcher.describeMismatch
- Naprawiono błędy ThrowableExtension związane z brakiem desugaryzacji podczas korzystania z Espresso Remote [issuetracker.google.com/170228109]
- Naprawiono Espresso Web na Androidzie z interfejsem API w wersji niższej niż 19 przez dodanie klas androidx.test.espresso.web.bridge.
- Wyrejestrowanie ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie zostało jeszcze wyrejestrowane
- Runner: zmniejszono poziom komunikatu logu TestEventClient „not primary instr” do ostrzeżenia, ponieważ jest to oczekiwany stan w testach wieloprocesowych
- Espresso: aktualizacja HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (nie siebie)
- Naprawienie nazwy artefaktu espresso.idling.resource [#809]
- Udostępnienie funkcji setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- Usunięcie zbyt szczegółowego logowania wywołania zwrotnego ActivityLifecycleMonitorImpl.
Zmiany w zależnościach
- Zaktualizowano espresso.accessibility i espresso.contrib, aby były zależne od zgodnego z androidx com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja będzie wymagać zgodności źródła i obiektu docelowego z Java 8. [#492]
Znane problemy
- Używanie programu do aranżacji w interfejsach API w wersji 30 lub nowszej wymaga Androida Studio lub wtyczki Androida do obsługi Gradle w wersji 4.2 lub nowszej.
Wersja 1.4.0-rc01
21 czerwca 2021 r.
To jest wersja kandydująca do publikacji AndroidX Test 1.4.0/Espresso 3.4.0. Interfejsy API są stabilne. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents w wersji 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor w wersji 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Rules w wersji 1.4.0-rc01
- Truth w wersji 1.4.0-rc01
- Test Services w wersji 1.4.0-rc01
Ta wersja kandydująca do publikacji jest odpowiednikiem wersji 1.4.0-beta02/3.4.0-beta02, z wyjątkiem numeru wersji.
Wersja 1.4.0-beta02
7 czerwca 2021 r.
To jest wersja beta AndroidX Test 1.4.0. Nie przewidujemy zmian w interfejsach API. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intencje w wersji 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner w wersji 1.4.0-beta02
- Rules wersja 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services w wersji 1.4.0-beta02
Oto podsumowanie zmian od wersji 1.4.0-beta01:
Poprawki błędów
- Powrót do klasycznego odlukrzania w celu rozwiązania problemów ze zgodnością wsteczną i odlukrzaniem biblioteki podstawowej w wersji beta-1 [naprawiono błąd 968 ]
Wersja 1.4.0-beta01
17 maja 2021 r.
To jest wersja beta AndroidX Test 1.4.0. Nie przewidujemy zmian w interfejsach API. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents w wersji 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner w wersji 1.4.0-beta01
- Rules wersja 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services w wersji 1.4.0-beta01
Oto podsumowanie zmian od wersji 1.4.0-alpha06:
Czyszczenie nowego interfejsu API
- Usuwanie InstrumentationProvider
- Undeprecate BoundedMatcher
- Przywróć CursorMatcher, aby dziedziczył z BoundedMatcher
Wersja 1.4.0-alpha06
29 kwietnia 2021 r.
To jest wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents w wersji 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor: wersja 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner w wersji 1.4.0-alpha06
- Rules w wersji 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
Oto podsumowanie zmian od wersji 1.4.0-alpha05:
Poprawki błędów
- Obsługa kompilacji z pakietami SDK < 29 przez usunięcie elementu forceQueryable z pliku manifestu [#917]
Wersja 1.4.0-alpha05
15 marca 2021 r.
To jest wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents w wersji 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor wersja 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner w wersji 1.4.0-alpha05
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services w wersji 1.4.0-alpha05
Oto podsumowanie zmian od wersji 1.4.0-alpha04:
Zmiany w interfejsie API
- [Truth] Dodaj
SparseBooleanArraySubjectTruthSubject, aby tworzyć asercje dotycząceSparseBooleanArray.
Poprawki błędów
- Dodaj uprawnienie QUERY_ALL_PACKAGES do pakietu APK Android Test Orchestrator i Android Test Services, aby działał on prawidłowo w interfejsie API Androida na poziomie R lub wyższym.
- Dodano obsługę wykrywania testów skanowania ścieżki klasy w przypadku pakietów APK instrumentacji multidex w interfejsach API Androida < 21.
Wersja 1.4.0-alpha04
8 lutego 2021 r.
To jest wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intencje w wersji 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner w wersji 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
Oto podsumowanie zmian od wersji 1.3.1-alpha03:
Nowe funkcje
- [Espresso] Ulepszenie komunikatów o błędach w przypadku różnych asercji Espresso
- [Truth] Dodano kilka metod pomocniczych do LocationSubject
Zmiany w interfejsie API
- Dodano
InstrumentationRegistry.registerInstrumentationProvider
Poprawki błędów
- Usunięcie zbyt szczegółowego logowania wywołania zwrotnego ActivityLifecycleMonitorImpl.
Zmiany w zależnościach
Wersja 1.3.1
Wersja 1.3.1-alpha03
11 stycznia 2021 r.
To jest wersja alfa AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intencje w wersji 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner w wersji 1.3.1-alpha03
- Rules w wersji 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
Oto podsumowanie zmian od wersji 1.3.1-alpha02:
Nowe funkcje
- Obsługa UIThreadTest na poziomie klasy
Poprawki błędów
- Wyrejestrowanie ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie zostało jeszcze wyrejestrowane
- Runner: zmniejszono poziom komunikatu logu TestEventClient „not primary instr” do ostrzeżenia, ponieważ jest to oczekiwany stan w testach wieloprocesowych
- Espresso: zaktualizowano HasSiblingMatcher, aby sprawdzał tylko elementy równorzędne (nie siebie).
- Naprawienie nazwy artefaktu espresso.idling.resource [#809]
- Udostępnienie funkcji setMasterPolicyTimeoutWhenDebuggerAttached [#814]
Zmiany w zależnościach
- Zaktualizowano espresso.accessibility i espresso.contrib, aby były zależne od zgodnego z androidx com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja będzie wymagać zgodności źródła i obiektu docelowego z Java 8. [#492]
Wersja 1.3.1-alpha02
20 października 2020 r.
To jest wersja alfa AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents w wersji 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner w wersji 1.3.1-alpha02
- Rules w wersji 1.3.1-alpha02
- Truth w wersji 1.3.1-alpha02
- Test Services 1.3.1-alpha02
Oto podsumowanie zmian od wersji 1.3.1-alpha01:
Nowe funkcje
- Wczesny dostęp do nowego interfejsu API klasy podstawowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach.
Poprawki błędów
- Naprawiono błąd związany z clearPackageData w aranżerze w interfejsie API 30 [#743]
Wersja 1.3.1-alpha01
15 października 2020 r.
To jest wersja alfa AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core wersja 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intencje 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 wersja 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
Oto podsumowanie zmian od wersji 1.3.0:
Nowe funkcje
- Dodawanie interfejsów API Espresso ViewMatcher dla warunków negatywnych
- Zezwalaj na wyrejestrowywanie pętli z Espresso IdlingRegistry
- Obsługa określania obiektów RunListener JUnit za pomocą java.util.ServiceLoader
Poprawki błędów
- Ulepszona obsługa dużych zrzutów stosu w przypadku niepowodzeń testów [#729, #269]
- Usuń ramki stosu związane z platformą do uruchamiania testów
- Skracanie zrzutów stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji związanych z limitem binderów
- Espresso: ulepszenie komunikatów o błędach, gdy nie ma żadnej aktywności
- Ulepszenie obsługi błędów wyjątków Instrumentation#runOnMainSync
- Dodano wpisy widoczności pakietów dla Orchestratora i usług, aby naprawić Orchestratora podczas korzystania z targetSdk 30 [#743]
- Ulepszenie dokumentacji dotyczącej -e timeout_msec i AndroidJUnit4.
- Wysyłanie ActivityOptions do BootstrapActivity [#685]
- Ulepszanie komunikatów o błędach ViewMatchers#assertThat przez umożliwienie korzystania z Matcher.describeMismatch
- Naprawiono błędy ThrowableExtension związane z brakiem desugaryzacji podczas korzystania z Espresso Remote [issuetracker.google.com/170228109]
- Naprawiono Espresso Web na Androidzie z interfejsem API w wersji niższej niż 19 przez dodanie klas androidx.test.espresso.web.bridge.
Wersja 1.3.0
Wersja 1.3.0
25 sierpnia 2020 r.
To jest stabilna wersja AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0
- Espresso 3.3.0
- Intencje 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
Brak zmian od wersji 1.3.0-rc03. Oto podsumowanie zmian od wersji 1.2.0:
Nowe funkcje
- Obsługa filtrowania według pakietów SDK w wersji przedpremierowej za pomocą SdkSuppress#codeName
- Dodawanie rozszerzeń prawdy dotyczących lokalizacji
- Dodaj asercje prawdy dla tablic ciągów tekstowych i obiektów Parcelable w pakiecie.
- Obsługa ActivityOptions w ActivityScenario
- Umożliwienie konfigurowania limitu czasu przejścia w cyklu życia aktywności
- Obsługuj aktywności uruchamiane za pomocą niejawnych intencji. (Naprawia #496)
- Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
- Zezwalaj na Intents.release bez Intents.init
- Dodaj ViewMatchers.isFocused()
Zmiany w interfejsie API
- ActivityTestRule została wycofana na rzecz ActivityScenario/ActivityScenarioRule
- Zezwalaj podklasom ServiceTestRule na dostosowywanie limitu czasu
Poprawki błędów
- Naprawianie filtrowania metod sparametryzowanych
- Rozwiązuje to też problem z uruchamianiem testów parametryzowanych za pomocą Orchestratora [#215, https://issuetracker.google.com/119838413]
- Rozwiązywanie problemu z wyświetlaniem okna uprawnień w czasie działania aplikacji w przypadku interfejsu API 29
- Pomiń animacje początkowe i końcowe pustej aktywności używanej w ActivityScenario. (Naprawia #411)
- Obsługuj aktywności uruchamiane za pomocą niejawnych intencji. (Naprawia #496)
- Unikalne nazwy pakietów Kotlin, naprawiono spam w dzienniku podczas kompilowania za pomocą AGP 4.1 [#680]
- Przekazuj tylko do RobolectricTestRunner w AndroidJUnit4, jeśli znajduje się w ścieżce klasy
- Espresso contrib: zastąp użycie metody RecyclerView.findViewHolderForPosition jej zamiennikiem
- Naprawiono błąd NoSuchMethodError podczas testowania z włączoną funkcją AccessibilityChecks (#376)
- Poprawienie komunikatu o błędzie, gdy Espresso jest zajęte przetwarzaniem wiadomości, a nie bezczynnymi zasobami
- ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków o ujemnej skali.
- Ulepszenie komunikatów o błędach w przypadku WithIdMatcher
- Usunięcie niepotrzebnego oczekiwania w waitForAtLeastOneActivityToBeResumed.
- Ustaw prawidłowy stan meta dla ACTION_UP
- Naprawiono brakujące pole androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Poprawiono obsługę błędów skanowania ścieżki klasy w AndroidJUnitRunner: ignorowanie wszystkich błędów braku klasy i błędów połączenia (naprawiono błąd 439)
- Zainicjuj InstrumentationRegistry przed utworzeniem RunListeners z RunnerArgs
Zmiany w zależnościach
- Truth: zaktualizuj do com.google.truth:truth:1.0 i com.google.guava:guava:27.0.1-android
Wersja 1.3.0-rc03
5 sierpnia 2020 r.
To jest trzecia wersja kandydująca do publikacji AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.3.0-rc03
- Espresso 3.3.0-rc03
- Usunięcie niektórych interfejsów API, które nie są jeszcze gotowe do opublikowania, a które zostały omyłkowo uwzględnione w poprzednich wersjach rc+beta.
- Intents 3.3.0-rc03
- Usunięcie niektórych interfejsów API, które nie są jeszcze gotowe do opublikowania, a które zostały omyłkowo uwzględnione w poprzednich wersjach rc+beta.
- 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 w wersji 1.3.0-rc03
- Test Services w wersji 1.3.0-rc03
Wersja 1.3.0-rc02
28 lipca 2020 r.
To druga wersja kandydująca do publikacji AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.3.0-rc02
- Unikalne nazwy pakietów Kotlin, naprawiono spam w dzienniku podczas kompilowania za pomocą AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Naprawiono brakujące pole androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Intents w wersji 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 w wersji 1.3.0-rc02
- Dodaj wskazówki dotyczące konwersji dla ActivityTestRule->ActivityScenario
- Truth w wersji 1.3.0-rc02
- Test Services w wersji 1.3.0-rc02
Wersja 1.3.0-rc01
28 maja 2020 r.
To jest wersja kandydująca do publikacji AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.3.0-rc01
- Espresso 3.3.0-rc01
- Unikalne nazwy pakietów, naprawiono spam w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Intents w wersji 3.3.0-rc01
- JUnit w wersji 1.1.2-rc01
- Monitor 1.3.0-rc01
- Unikalne nazwy pakietów, naprawiono spam w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner w wersji 1.3.0-beta01
- Unikalne nazwy pakietów, naprawiono spam w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Rules w wersji 1.3.0-rc01
- Unikalne nazwy pakietów, naprawiono spam w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Truth w wersji 1.3.0-rc01
- Test Services w wersji 1.3.0-rc01
Wersja 1.3.0-beta02
20 maja 2020 r.
To jest wersja beta AndroidX Test 1.3.0. Nowe interfejsy API raczej nie ulegną zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intencje w wersji 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner w wersji 1.3.0-beta01
- * Naprawiono błąd związany z uruchamianiem testów parametryzowanych za pomocą Orchestratora [#215, https://issuetracker.google.com/119838413].
- Rules wersja 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services w wersji 1.3.0-beta02
- Rozwiązywanie problemu z wyświetlaniem okna uprawnień w czasie działania aplikacji w przypadku interfejsu API 29
Wersja 1.3.0-beta01
20 kwietnia 2020 r.
To jest wersja beta AndroidX Test 1.3.0. Nowe interfejsy API raczej nie ulegną zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.3.0-beta01
- Espresso 3.3.0-beta01
- Dodaj ViewMatchers.isFocused()
- Ulepszenie komunikatów o błędach w przypadku WithIdMatcher
- Intents w wersji 3.3.0-beta01
- Zezwalaj na Intents.release bez Intents.init
- JUnit w wersji 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner w wersji 1.3.0-beta01
- Przekazuj tylko do RobolectricTestRunner, jeśli znajduje się w ścieżce klasy
- Obsługa filtrowania według pakietów SDK w wersji przedpremierowej za pomocą SdkSuppress#codeName
- Rules w wersji 1.3.0-beta01
- Wycofanie ActivityTestRule
- Truth w wersji 1.3.0-beta01
- Zastąpienie isEqualTo przez LocationSubject
- Test Services w wersji 1.3.0-beta01
Wersja 1.3.0-alpha05
17 marca 2020 r.
To jest wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-alpha05
- Pomiń animacje początkowe i końcowe pustej aktywności używanej w ActivityScenario. (Naprawia #411)
- Obsługuj aktywności uruchamiane za pomocą niejawnych intencji. (Naprawia #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków o ujemnej skali.
- Usunięcie niepotrzebnego oczekiwania w waitForAtLeastOneActivityToBeResumed.
- Ustaw prawidłowy stan meta dla ACTION_UP
- Intencje 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor wersja 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner wersja 1.3.0-alpha05
- Ignoruj wszystkie wyjątki LinkageError podczas skanowania ścieżki klasy pod kątem testów. (Naprawia błąd 439)
- Zainicjuj InstrumentationRegistry przed utworzeniem RunListeners z RunnerArgs
- Rules w wersji 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Wersja 1.3.0-alpha04
20 lutego 2020 r.
To jest wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Poprawienie komunikatu o błędzie, gdy Espresso jest zajęte przetwarzaniem wiadomości, a nie bezczynnymi zasobami
- Intencje w wersji 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor wersja 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner w wersji 1.3.0-alpha04
- Naprawiono błąd, który powodował, że AndroidJUnitRunner nie zgłaszał testu jako nieudanego, gdy wystąpiło naruszenie StrictMode.
- Dodaj dodatkowe informacje, gdy klasa testowa JUnit4 jest nieprawidłowo sformatowana, aby ułatwić diagnostykę
- Rules w wersji 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Uwzględnij usługę testową pamięci masowej w usługach testowych
Oto pełna lista zatwierdzeń w wersji 1.3.0-alpha04.
Wersja 1.3.0-alpha03
3 grudnia 2019 r.
To jest wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.3.0-alpha03
- Obsługa ActivityOptions w ActivityScenario
- Espresso 3.3.0-alpha03
- Naprawiono błąd NoSuchMethodError podczas testowania z włączoną funkcją AccessibilityChecks (#376)
- Intents w wersji 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor wersja 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Ignoruj błędy NoClassDefFoundError podczas skanowania ścieżki klasy na potrzeby testów
- Dodaj lepszą obsługę błędów w przypadku nieobsługiwanych wyjątków.
- Zezwalanie na rezygnację z „waitForActivitiesToComplete” za pomocą argumentu modułu uruchamiającego
- Rules wersja 1.3.0-alpha03
- Truth w wersji 1.3.0-alpha03
- Zaktualizowano rozszerzenia lokalizacji, aby lepiej obsługiwały wartości null.
- Dodanie metod stringArrayList i parcelableArrayList do BundleSubject
Wersja 1.2.1
Wersja 1.2.1-alpha02
15 lipca 2019 r.
To jest wersja alfa AndroidX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.2.1-alpha02
- Umożliwienie konfigurowania limitu czasu przejścia w cyklu życia aktywności
- Espresso 3.3.0-alpha02
- Intencje 3.3.0-alpha02
- Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
- JUnit 1.1.2-alpha02
- Monitor wersja 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner w wersji 1.3.0-alpha02
- Rules wersja 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Zaktualizuj do com.google.truth:truth:1.0 i com.google.guava:guava:27.0.1-android
Wersja 1.2.1-alpha01
17 czerwca 2019 roku
To jest wersja alfa AndroidX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.2.1-alpha01
- Obejmuje poprawkę łańcucha narzędzi dotyczącą ostrzeżenia o kompilacji „Nieprawidłowa liczba parametrów w atrybutach MethodParameter”
- Espresso 3.3.0-alpha01
- contrib: zastąp użycie metody RecyclerView.findViewHolderForPosition jej zamiennikiem
- Intencje w wersji 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor: wersja 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner wersja 1.3.0-alpha01
- Rules w wersji 1.3.0-alpha01
- Zezwalaj podklasom ServiceTestRule na dostosowywanie limitu czasu
- Truth w wersji 1.3.0-alpha01
- Dodawanie rozszerzeń prawdy dotyczących lokalizacji
Wersja 1.2.0
Wersja 1.2.0
29 maja 2019 r.
To jest stabilna wersja AndroidX Test 1.2.0. Zawiera aktualizacje tych bibliotek:
- Core 1.2.0
- Espresso 3.2.0
- Intencje 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Reguły 1.2.0
- Truth 1.2.0
Wersja 1.2.0-beta01
6 maja 2019 r.
To jest wersja beta AndroidX Test 1.2.0. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.2.0-beta01
- Bardziej płynna obsługa sytuacji, w których w teście używanych jest kilka obiektów ActivityScenario.
- Espresso 3.2.0-beta01
- Intencje w wersji 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() przekazuje wyjątki z powrotem do wątku wywołującego
- Orchestrator 1.2.0-beta01
- Runner w wersji 1.2.0-beta01
- Rules wersja 1.2.0-beta01
- Truth w wersji 1.2.0-beta01
Wersja 1.2.0-alpha05
30 kwietnia 2019 r.
To jest wersja alfa AndroidX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.2.0-alpha05
- Umożliwienie wywoływania ActivityScenario#onActivity z głównego wątku
- Espresso 3.2.0-alpha05
- More deflaking of openActionBarOverflowOrOptionsMenu
- Intents w wersji 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner w wersji 1.2.0-alpha05
- Rules wersja 1.2.0-alpha05
- Truth wersja 1.2.0-alpha05
- aktualizacja do nadrzędnej wersji Google Truth 0.44
Wersja 1.2.0-alpha04
18 kwietnia 2019 r.
To jest wersja alfa AndroidX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Dodanie punktu zaczepienia w androidx.test w celu symulowania zmiany zaznaczenia okna w lokalnych środowiskach testowych.
- Intencje w wersji 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor wersja 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- Zapewnienie działania androidx.test, jeśli nie ma starszych klas android.test
- Rules 1.2.0-alpha04
- Truth wersja 1.2.0-alpha04
Wersja 1.2.0-alpha03
7 kwietnia 2019 r.
To jest wersja alfa AndroidX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.2.0-alpha03
- Dodanie interfejsu API getState() do ActivityScenario
- Espresso 3.2.0-alpha03
- Przekonwertuj WithTagKeyMatcher, aby akceptował
Matcher<?>zamiastMatcher<Obj> - Zaktualizuj link do dokumentacji konfiguracji Espresso
- Naprawiono dziennik debugowania podczas działania w różnych regionach.
- Przekonwertuj WithTagKeyMatcher, aby akceptował
- Intencje w wersji 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Kolejna próba wyczyszczenia modułu obsługi wyjątków, aby zapobiec wyciekom pamięci w Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Dodaj opcję AJUR tests_regex, aby uruchamiać testy pasujące do danego wyrażenia regularnego.
- Rules wersja 1.2.0-alpha03
- Truth w wersji 1.2.0-alpha03
- Udostępnianie interfejsu ParcelableSubject API
- Dodaj BundleSubject#longInt
- Dodaj IntentSubject#hasComponent
Wersja 1.1.1
Wersja 1.1.1-alpha02
7 marca 2019 r.
To jest wersja alfa AndroidX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Espresso 3.2.0-alpha02
- Intencje 3.2.0-alpha02
- Dodaj IntentMatchers#filterEquals
- Naprawiono błąd związany z czasem cyklu życia działania w Intents#intended(). Teraz przed sprawdzeniem stanu działania główny looper jest bezczynny.
- Runner 1.1.2-alpha02
- Zezwalaj na określanie filtrów pakietów i klas.
- Truth wersja 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Zgłaszaj wyjątek RuntimeException, gdy nie można rozpoznać aktywności.
- Monitor 1.1.2-alpha02
- Wyczyść odwołanie do modułu obsługi nieprzechwyconych wyjątków, aby zapobiec wyciekom pamięci w Robolectric.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Wersja 1.1.1-alpha01
30 stycznia 2019 r.
To jest wersja alfa AndroidX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Espresso 3.1.2-alpha01
- Dodano metodę AccessibilityChecks.disable().
- Intencje 3.1.2-alpha01
- Dodaj IntentMatchers#hasDataString
- Naprawiono błąd związany z czasem cyklu życia działania w Intents#intended(). Teraz przed sprawdzeniem stanu działania główny looper jest bezczynny.
- Runner w wersji 1.1.2-alpha01
- AndroidJUnitRunner akceptuje teraz listę klas rozdzielonych przecinkami w opcji adnotacji -e, aby uruchamiać tylko testy ze wszystkimi podanymi adnotacjami.
- Truth 1.1.1-alpha01
- Dodano filtersEquallyTo() do IntentSubject, aby umożliwić porównywanie intencji za pomocą Intent.filterEquals().
- 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
Wersja 1.1.0
Wersja 1.1.0
13 grudnia 2018 r.
To jest stabilna wersja AndroidX Test 1.1.0. Zawiera aktualizacje tych bibliotek:
- Espresso 3.1.1
- Runner 1.1.1
- Zasady 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
- Zapewnienie obsługi aktywności, które uruchamiają inną aktywność, przez ActivityScenario
Wersja 1.1.0-beta01
6 grudnia 2018 r.
To jest wersja beta01 pakietu AndroidX Test 1.1.0. Zawiera aktualizacje tych bibliotek:
- Core w wersji 1.1.0-beta01
- Nowy artefakt rozszerzenia Kotlin core-ktx. Zawiera interfejs API ActivityScenario.launchActivity, który jest zgodny z Kotlinem.
- Nowy interfejs ActivityScenario API do uruchamiania aktywności z niestandardowymi intencjami
- Nowy interfejs ActivityScenario API do odbierania wyniku aktywności
- Umożliwianie zamknięcia ActivityScenario
- Espresso 3.1.1-beta01
- Zmodyfikuj withResourceNameMatcher i HumanReadables, aby były zgodne z interfejsem API 28.
- Zaktualizuj opis ReplaceTextAction, aby zawierał ciąg stringToBeSet
- Obsługa Espresso w trybie wstrzymanej pętli Robolectric.
- JUnit 1.1.0-beta01
- Nowy interfejs ActivityScenarioRule API do automatycznego uruchamiania i zamykania aktywności podczas konfigurowania i usuwania testu.
- Nowy artefakt rozszerzenia junit-ktx w Kotlinie. Zawiera interfejs ActivityScenarioRule API, który jest przyjazny dla Kotlina.
- Runner w wersji 1.1.1-beta01
- Ujednolicenie działania opcji -e package i -e testFile podczas odbierania pakietów
- Truth 1.1.0-beta01
- Dodanie interfejsów API BundleSubject: bool, parcelable i parcelableAsType
- Rules w wersji 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Wersja 1.0.0
Wersja 1.0.0
24 października 2018 r.
- Wszystkie biblioteki
- Ustaw minSdkVersion na 14, a targetSdkVersion na 28.
- Espresso 3.1.0
- Naprawiono withContentDescription, aby działało z typami innymi niż ciągi znaków
- Dodawanie obsługi Espresso w Robolectric
- Problem 73044169: Espresso ViewMatchers.withText nie działa, gdy włączona jest opcja textAllCaps
- Dodaj obsługę wstrzykiwania sekwencji zdarzeń ruchu
- Intencje
- Dodano interfejs API w wersji beta do pobierania listy intencji. Przeznaczone do użycia z nowymi asercjami prawdy
- Runner 1.1.0
- Dodawanie obsługi aplikacji błyskawicznych
- Wycofanie androidx.test.runner.AndroidJUnit4 i zastąpienie go androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- Wycofanie androidx.test.InstrumentationRegistry i zastąpienie go androidx.test.platform.app.InstrumentationRegistry oraz androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Włącz obsługę pokrycia przez koordynatora tylko wtedy, gdy przekazane są oba argumenty: „coverage” i „coverageFilePath”.
- Czekaj na debuger tylko wtedy, gdy ustawiona jest opcja -debug, ale nie w przypadku wyświetlania listy elementów testowania ATO. Dodano nową flagę orchestratorDebug do debugowania samego aranżera.
- Core 1.0.0
- Nowy artefakt! Zawiera nowe interfejsy API, które obsługują testy lokalne i na urządzeniu w przypadku:
- Pobieram kontekst: ApplicationProvider
- Kontrolowanie cykli życia działań: ActivityScenario(beta)
- Kreatory MotionEvent, PackageInfo
- Klasa narzędziowa Parceables
- Nowy artefakt! Zawiera nowe interfejsy API, które obsługują testy lokalne i na urządzeniu w przypadku:
- Truth 1.0.0
- Nowy artefakt! Zawiera niestandardowe obiekty Truth dla Notification, Intent, Bundle, Parcelable i MotionEvent
- JUnit 1.0.0
- Nowy artefakt! Zawiera klasę uruchamiającą JUnit androidx.test.ext.junit.runners.AndroidJUnit4, która obsługuje testy lokalne i na urządzeniu.