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 |
core | 1.7.0 | 1.7.0-rc01 | - | - |
espresso | 3.7.0 | 3.7.0-rc01 | - | - |
espresso-device | 1.1.0 | 1.1.0-rc01 | - | - |
ext.junit | 1.3.0 | 1.3.0-rc01 | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.7.0 | 1.7.0-rc01 | - | - |
monitor | 1.8.0 | 1.8.0-rc01 | - | - |
aranżer | 1.6.0 | 1.6.0-rc01 | - | - |
gra biegowa | 1.7.0 | 1.7.0-rc01 | - | - |
reguły | 1.7.0 | 1.7.0-rc01 | - | - |
usługi | 1.6.0 | 1.6.0-rc01 | - | - |
Deklarowanie zależności
Aby dodać zależność od androidx.test, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle
aplikacji lub modułu:
Odlotowe
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.0" }
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.0") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, 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 1.1.0-alpha03
26 stycznia 2024 r.
Publikacja androidx.test:annotation:1.1.0-alpha03}
Zmiany w interfejsie API
- Odkrywanie interfejsu ExperimentalTestApi
Annotation 1.1.0-alpha02
29 listopada 2023 r.
Publikacja androidx.test:annotation:1.1.0-alpha02}
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
Adnotacje w wersji 1.1.0-alpha01
21 marca 2023 r.
Publikacja androidx.test:annotation:1.1.0-alpha01
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.22
- Aktualizacja łańcucha narzędzi głównej wersji: teraz kompilowana do kodu bajtowego Java 8
Adnotacja 1.0.1
Adnotacja 1.0.1
8 listopada 2022 r.
Publikacja androidx.test:annotation:1.0.1
Zmiany od wersji 1.0.0:
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.10
Adnotacja 1.0.1-rc01
26 października 2022 r.
Publikacja androidx.test:annotation:1.0.1-rc01
Annotation 1.0.1-beta01
6 października 2022 r.
Publikacja androidx.test:annotation:1.0.1-beta01
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.10
Annotation 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 IncompatibleClassChangeErrors [#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.
Adnotacja 1.0.0-rc01
18 listopada 2021 r.
Publikacja androidx.test:annotation:1.0.0-rc01
Adnotacja 1.0.0-beta01
8 listopada 2021 r.
Publikacja androidx.test:annotation:1.0.0-beta01
Annotation 1.0.0-alpha02
4 października 2021 r.
Publikacja androidx.test:annotation:1.0.0-alpha02
Adnotacje w wersji 1.0.0-alpha01
28 września 2021 r.
Publikacja androidx.test:annotation:1.0.0-alpha01
Zmiany w interfejsie API
- Dodawanie nowych adnotacji ExperimentalTestApi i InternalTestApi
Core 1.7.0
Core Core-ktx 1.7.0
30 lipca 2025 r.
Publikacje 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
- Poprawiono obsługę
Rect
wViewCapture
w przypadku pakietu SDK >= 34 w widokach innych niż główne. - Naprawiono błąd zgłaszania kodu stanu, gdy funkcja PixelCopy zawodzi w metodzie ViewCapture.generateBitmapFromPixelCopy.
- Poprawienie sformułowania komunikatu o niepowodzeniu.
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 21
Aktualizacje zależności
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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 1.7.0-rc01
14 lipca 2025 r.
Publikacje 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.
Publikacje androidx.test:core:1.7.0-beta01
i androidx.test:core-ktx:1.7.0-beta01
Core Core-ktx w wersji 1.7.0-alpha03
23 kwietnia 2025 r.
Publikacje androidx.test:core:1.7.0-alpha03
i androidx.test:core-ktx:1.7.0-alpha03
Poprawki błędów
- Przejście na Kotlin 1.9
Core Core-ktx 1.7.0-alpha02
27 marca 2025 r.
Publikacje androidx.test:core:1.7.0-alpha02
i androidx.test:core-ktx:1.7.0-alpha02
Poprawki błędów
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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 1.7.0-alpha01
3 lutego 2025 r.
Publikacje 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 w wersji ≥ 34 w widokach innych niż główne.
* Naprawiono błąd zgłaszania kodu stanu, gdy funkcja PixelCopy zawodzi w metodzie ViewCapture.generateBitmapFromPixelCopy.
* Ulepszyliśmy treść komunikatu o błędzie.
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 21
Core Core-ktx 1.6.1
26 czerwca 2024 r.
Publikacje androidx.test:core:1.6.1
i androidx.test:core-ktx:1.6.1
Core Core-ktx 1.6.0
24 czerwca 2024 r.
Publikacje 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 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
- Usuwanie nieużywanej zależności androidx.test.annotation
- Rozwiązanie problemu z użyciem ActivityScenario#launchActivityForResult z niejawnym Intent
- Aktualizacja dokumentacji referencyjnej scenariusza aktywności w celu naprawienia brakujących linków
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Poprawki w dokumentacji referencyjnej – dokument wcześniej nie zawierał parametrów, poprawiono linki itp.
- Automatycznie włączamy uruchamianie aktywności w tle, gdy targetSdk >= 34.
- Naprawiono błąd, w którym wartość Activity#isChangingConfigurations jest nieprawidłowo ustawiona na 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 głównej wersji: teraz kompilowana do kodu bajtowego Java 8
Core Core-ktx 1.6.0-rc01
30 maja 2024 r.
Publikacje androidx.test:core:1.6.0-rc01
i androidx.test:core-ktx:1.6.0-rc01
Core Core-ktx 1.6.0-beta01
16 maja 2024 r.
Publikacje androidx.test:core:1.6.0-beta01
i androidx.test:core-ktx:1.6.0-beta01
Poprawki błędów
- Usuwanie nieużywanej zależności androidx.test.annotation
- Przywracanie androidx.concurrent w wersji 1.1.0
Core Core-ktx w wersji 1.6.0-alpha06
26 kwietnia 2024 r.
Publikacje androidx.test:core:1.6.0-alpha06
i androidx.test:core-ktx:1.6.0-alpha06
Poprawki błędów
- Zmień sposób działania ViewCapture, aby korzystał z interfejsu ControlledLooper API zamiast zakodowanego na stałe sprawdzania, czy jest to Robolectric
- Rozwiązanie problemu z użyciem ActivityScenario#launchActivityForResult z niejawnym Intent
Zmiany w interfejsie API
- Dodano ApplicationInfoBuilder.setFlags(int)
- Utwórz wersje funkcji zawieszania interfejsów ViewCapture, WindowCapture i DeviceCapture
i zmień nazwy istniejących metod na warianty *Async, które zwracają ListenableFutures - Zmień sposób działania funkcji Bitmap.writeToTestStorage, aby korzystała z zarejestrowanego obiektu PlatformTestStorage zamiast z obiektu TestStorage zakodowanego na stałe.
- Usunięcie ograniczeń ExperimentalTestApi/RequiresOptIn z interfejsów API captureToBitmap i takeScreenshot
Core Core-ktx 1.6.0-alpha05
26 stycznia 2024 r.
Publikacje androidx.test:core:1.6.0-alpha05
i androidx.test:core-ktx:1.6.0-alpha05
Poprawki błędów
- Aktualizacja dokumentacji referencyjnej scenariusza aktywności w celu naprawienia brakujących linków
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Poprawki w dokumentacji referencyjnej – dokument wcześniej nie zawierał parametrów, poprawiono linki itp.
Core Core-ktx w wersji 1.6.0-alpha04
5 grudnia 2023 r.
Publikacje androidx.test:core:1.6.0-alpha04
i androidx.test:core-ktx:1.6.0-alpha04
Poprawki błędów
- Automatycznie włączamy uruchamianie aktywności w tle, gdy targetSdk >= 34.
Core Core-ktx 1.6.0-alpha03
29 listopada 2023 r.
Publikacje androidx.test:core:1.6.0-alpha03
i androidx.test:core-ktx:1.6.0-alpha03
Poprawki błędów
- Naprawianie ActivityScenario.launchActivityWithResult, gdy targetSdk = 34
Zmiany w interfejsie API
- targetSdkVersion ma teraz wartość 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.
Publikacje androidx.test:core:1.6.0-alpha02
i androidx.test:core-ktx:1.6.0-alpha02
Funkcje * Aktualizacja ViewCapture, która akceptuje opcjonalny Rect, dzięki czemu może działać w przypadku Compose.
Poprawki błędów
- Naprawiono błąd, w którym wartość Activity#isChangingConfigurations jest nieprawidłowo ustawiona na false podczas ActivityScenario#recreate
- Przenieś wywołanie UiAutomation#takeScreenshot z wątku głównego.
- Naprawiono funkcję captureToBitmap w przypadku widoków w oknie dialogowym na interfejsach API w wersji 26 lub nowszej.
Zmiany w zależnościach * minSdkVersion to teraz 19
Core Core-ktx 1.6.0-alpha01
21 marca 2023 r.
Publikacje androidx.test:core:1.6.0-alpha01
i androidx.test:core-ktx:1.6.0-alpha01
Funkcje * W funkcji ViewCapture.captureToBitmap dodano wstępną obsługę robolectric.
Poprawki błędów
- Poprawiono funkcję captureToBitmap w przypadku widoków DecorView
- Próba zwiększenia niezawodności DeviceCapture przez ponawianie próby wykonania zrzutu ekranu
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.22
- Aktualizacja łańcucha narzędzi głównej wersji: teraz kompilowana do kodu bajtowego Java 8
- Zaktualizuj do androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
8 listopada 2022 r.
Publikacje androidx.test:core:1.5.0
i androidx.test:core-ktx:1.5.0
Zmiany od wersji 1.4.0:
Nowe funkcje
- Rejestruj zakresy śledzenia Androida dotyczące uruchamiania i zamykania ActivityScenario.
- Dodano nowe eksperymentalne interfejsy API do zrzutów ekranu. Te interfejsy API będą automatycznie wybierać najwyższą jakość zrzutów ekranu na podstawie poziomu interfejsu API platformy i obsługiwać obrazy emulatora automatycznego urządzenia testowego (ATD).
- Funkcja rozszerzenia View.captureToBitmap
- Funkcja rozszerzenia Window.captureRegionToBitmap
- takeScreenshot()
- Dodanie eksperymentalnego interfejsu Bitmap.writeToTestStorage API
Zmiany w interfejsie API
- Dodaj interfejs ActivityScenario#launchActivityForResult API i zmodyfikuj interfejs ActivityScenario#launch, aby usunąć użycie interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność metody ActivityScenario#launch. Metoda ActivityScenario#getResult będzie teraz wymuszać, aby można jej było używać tylko z metodą ActivityScenario#launchActivityForResult.
Poprawki błędów
- Naprawianie ActivityScenario#launch podczas kierowania na Androida 33 i uruchamiania na nim
- Do śledzenia limitów czasu ActivityScenario używaj elapsedRealtime zamiast currentTimeMillis.
- Rozwiązanie problemu z rozpoczynaniem aktywności za pomocą intencji z nazwą pakietu w testach samodzielnego instrumentowania w klasie ActivityScenario.
- Zmniejsz obciążenie ActivityScenario, używając zwykłego białego tła i wyłączając animacje przejść w wewnętrznych aktywnościach.
Zmiany zależności
- Aktualizacja 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 1.5.0-rc01
26 października 2022 r.
Publikacje 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.
Publikacje 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 1.5.0-alpha02
22 sierpnia 2022 r.
Publikacje androidx.test:core:1.5.0-alpha02
i androidx.test:core-ktx:1.5.0-alpha02
Zmiany w interfejsie API
- Zmodyfikowano ActivityScenario#launch, aby usunąć użycie interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność metody ActivityScenario#launch. Metoda ActivityScenario#getResult będzie teraz wymuszać, aby można jej było używać tylko z metodą ActivityScenario#launchActivityForResult.
Poprawki błędów
- Rozwiązywanie problemów z metodą ActivityScenario#launch podczas kierowania na Androida T i uruchamiania na nim testów
- Do śledzenia limitów czasu ActivityScenario używaj elapsedRealtime zamiast currentTimeMillis.
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.10
Core Core-ktx 1.5.0-alpha01
21 czerwca 2022 r.
Publikacje androidx.test:core:1.5.0-alpha01
i androidx.test:core-ktx:1.5.0-alpha01
Zmiany w interfejsie API
- Dodaj interfejs ActivityScenario#launchActivityForResult API. Ten interfejs API zastąpi użycie ActivityScenario#launch podczas pobierania wyników aktywności.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1 czerwca 2022 r.
Publikacje 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 IncompatibleClassChangeErrors [#1351]
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.6.21
Core Core-ktx 1.4.1-alpha06
28 kwietnia 2022 r.
Publikacje androidx.test:core:1.4.1-alpha06
i androidx.test:core-ktx:1.4.1-alpha06
Poprawki * Rozwiązano problem z rozpoczynaniem aktywności w ActivityScenario na podstawie intencji z nazwą pakietu w testach samodzielnego instrumentowania.
Core Core-ktx 1.4.1-alpha05
21 marca 2022 r.
Publikacje androidx.test:core:1.4.1-alpha05
i androidx.test:core-ktx:1.4.1-alpha05
Core Core-ktx 1.4.1-alpha04
11 lutego 2022 r.
Publikacje androidx.test:core:1.4.1-alpha04
i androidx.test:core-ktx:1.4.1-alpha04
Nowe funkcje
- Rejestruj zakresy śledzenia Androida dotyczące uruchamiania i zamykania ActivityScenario.
Zmiany zależności
- Dodawanie zależności androidx.tracing
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.6.10
Core Core-ktx 1.4.1-alpha03
4 października 2021 r.
Publikacje 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.
Publikacje androidx.test:core:1.4.1-alpha02
i androidx.test:core-ktx:1.4.1-alpha02
Nowe funkcje
- Dodano nowe eksperymentalne interfejsy API do zrzutów ekranu:
- Funkcja rozszerzenia View.captureToBitmap
- Funkcja rozszerzenia Window.captureRegionToBitmap
- takeScreenshot()
- Dodanie eksperymentalnego interfejsu Bitmap.writeToTestStorage API
Zmiany zależności
- Dodawanie 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
- Aktualizowanie wersji 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.
Publikacje 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ść w wewnętrznych aktywnościach.
Zmiany zależności
- -ktx: Explicitly depend on kotlin stdlib 1.4.30
Espresso 3.7.0
Espresso 3.7.0
30 lipca 2025 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0
androidx.test.espresso:espresso-core:3.7.0
androidx.test.espresso:espresso-contrib:3.7.0
androidx.test.espresso:espresso-idling-resource:3.7.0
androidx.test.espresso:espresso-intents:3.7.0
androidx.test.espresso:espresso-remote:3.7.0
androidx.test.espresso:espresso-web:3.7.0
androidx.test.espresso.idling:idling-concurrent:3.7.0
androidx.test.espresso.idling:idling-net:3.7.0
Zmiany od ostatniej stabilnej wersji 3.6.1 obejmują:
Poprawki błędów
- Naprawiono zakleszczenie w Espresso w przypadku testu INSTRUMENTATION_TEST w Robolectric z wstrzymaną pętlą.
- Zrefaktoryzowano dostęp do kolejki komunikatów Espresso w klasie TestLooperManagerCompat i w razie potrzeby użyto nowych interfejsów TestLooperManager API.
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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 stanu należy przechowywać tylko główny obiekt Looper's TestLooperManager
- Poprawka błędu 2349, w którym w przypadku wielu procesów i różnych rotacji w 2 aktywnościach natychmiast upływał limit czasu oczekiwania na obrócenie interfejsu.
- Używanie getSystemService zamiast InputManager.getInstance
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 21
Espresso 3.7.0-rc01
14 lipca 2025 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01
androidx.test.espresso:espresso-core:3.7.0-rc01
androidx.test.espresso:espresso-contrib:3.7.0-rc01
androidx.test.espresso:espresso-idling-resource:3.7.0-rc01
androidx.test.espresso:espresso-intents:3.7.0-rc01
androidx.test.espresso:espresso-remote:3.7.0-rc01
androidx.test.espresso:espresso-web:3.7.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01
androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
30 czerwca 2025 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01
androidx.test.espresso:espresso-core:3.7.0-beta01
androidx.test.espresso:espresso-contrib:3.7.0-beta01
androidx.test.espresso:espresso-idling-resource:3.7.0-beta01
androidx.test.espresso:espresso-intents:3.7.0-beta01
androidx.test.espresso:espresso-remote:3.7.0-beta01
androidx.test.espresso:espresso-web:3.7.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01
androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
13 czerwca 2025 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04
androidx.test.espresso:espresso-core:3.7.0-alpha04
androidx.test.espresso:espresso-contrib:3.7.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04
androidx.test.espresso:espresso-intents:3.7.0-alpha04
androidx.test.espresso:espresso-remote:3.7.0-alpha04
androidx.test.espresso:espresso-web:3.7.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04
androidx.test.espresso.idling:idling-net:3.7.0-alpha04
Poprawki błędów
- Poprawka błędu 2349, w którym w przypadku wielu procesów i różnych rotacji w 2 aktywnościach natychmiast upływał limit czasu oczekiwania na obrócenie interfejsu.
- Używanie getSystemService zamiast InputManager.getInstance
Espresso 3.7.0-alpha03
23 kwietnia 2025 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03
androidx.test.espresso:espresso-core:3.7.0-alpha03
androidx.test.espresso:espresso-contrib:3.7.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03
androidx.test.espresso:espresso-intents:3.7.0-alpha03
androidx.test.espresso:espresso-remote:3.7.0-alpha03
androidx.test.espresso:espresso-web:3.7.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03
androidx.test.espresso.idling:idling-net:3.7.0-alpha03
Poprawki błędów
- Przejście na Kotlin 1.9
- Podczas sprawdzania stanu należy przechowywać tylko główny obiekt Looper's TestLooperManager
Espresso 3.7.0-alpha02
27 marca 2025 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02
androidx.test.espresso:espresso-core:3.7.0-alpha02
androidx.test.espresso:espresso-contrib:3.7.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02
androidx.test.espresso:espresso-intents:3.7.0-alpha02
androidx.test.espresso:espresso-remote:3.7.0-alpha02
androidx.test.espresso:espresso-web:3.7.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02
androidx.test.espresso.idling:idling-net:3.7.0-alpha02
Poprawki błędów
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01
androidx.test.espresso:espresso-core:3.7.0-alpha01
androidx.test.espresso:espresso-contrib:3.7.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
androidx.test.espresso:espresso-intents:3.7.0-alpha01
androidx.test.espresso:espresso-remote:3.7.0-alpha01
androidx.test.espresso:espresso-web:3.7.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
androidx.test.espresso.idling:idling-net:3.7.0-alpha01
Poprawki błędów
- Naprawiono zakleszczenie w Espresso w przypadku testu INSTRUMENTATION_TEST w Robolectric z wstrzymaną pętlą.
- Zrefaktoryzowano dostęp do kolejki komunikatów Espresso w klasie TestLooperManagerCompat i w razie potrzeby użyto nowych interfejsów TestLooperManager API.
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 21
Espresso 3.6.1
26 czerwca 2024 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
Poprawki błędów
- Przywrócono wersję 3.1.2 pakietu accessibilitytestframework.
Espresso 3.6.0
24 czerwca 2024 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
Zmiany od ostatniej stabilnej wersji 3.5.1:
Poprawki błędów
- Usuwanie nieużywanej zależności androidx.test.annotation
- Rozwiązywanie problemów z wolnymi operacjami inRoot w Robolectric
- Zamiast przekazywać odwołanie, używaj konsekwentnie PlatformTestStorageRegistry.getInstance
- Remove TODO from InteractionResponse public ref docs
- Poprawienie literówki w komunikacie o błędzie AdapterDataLoaderAction
- Zastąpienie użycia biblioteki Guava kolekcjami Java i wstawianiem kodu w miejscu wywołania
- Poprawki w dokumentacji referencyjnej – dokument wcześniej nie zawierał parametrów, poprawiono linki itp.
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Zapobieganie wysyłaniu pustych zadań do wątków w tle w trybie lokalnym
- Lepsza obsługa wyjątków, które mogą wystąpić w procesie przechwytywania hierarchii i zrzutu ekranu w klasie DefaultFailureHandler.
- Popraw opis IsPlatformPopup, aby pasował do zachowania.
- Poprawiono wycofaną implementację obtainMovement, która używała nieprawidłowych współrzędnych.
- Zastąp niedziałające linki do dokumentacji Javadoc w witrynie junit.org tagiem @link.
Zmiany w interfejsie API
- Dodaj ViewActions.captureToBitmap
- Dodaj waitForClose do DrawerActions.
- Oznacz wygenerowaną klasę IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usuwanie ExperimentalTestApi z RuntimePermissionStubber
- Dodano nowy element IsActivatedMatcher, który sprawdza, czy jest on aktywowany.
- Umożliwia działanie Espresso.onIdle() w wątku głównym, aby można było go opróżnić.
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 34
- Dodanie wariantu scrollTo, który umożliwia przewijanie do ponad 90% wyświetleń
- Wycofano EspressoOptional na rzecz @Nullable.
- Umożliwienie dostosowania domyślnego modułu obsługi błędów Espresso w celu wyłączenia zrzutów ekranu w przypadku błędów
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Duża aktualizacja łańcucha narzędzi:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- kompilator javac został przełączony na OpenJDK 17. Powinno to rozwiązać problemy IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642).
- usunięcie wewnętrznego użycia biblioteki Guava, co spowodowało zmniejszenie rozmiaru pliku binarnego;
- wersje aars nie są już chronione przez ProGuard.
Espresso 3.6.0-rc01
30 maja 2024 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16 maja 2024 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
Poprawki błędów
- Usuwanie nieużywanej zależności androidx.test.annotation
Espresso 3.6.0-alpha04
26 kwietnia 2024 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Poprawki błędów
- Rozwiązywanie problemów z wolnymi operacjami inRoot w Robolectric
- Zamiast przekazywać odwołanie, używaj konsekwentnie PlatformTestStorageRegistry.getInstance
- Remove TODO from InteractionResponse public ref docs
Nowe funkcje
- Dodaj waitForClose do DrawerActions.
Zmiany w interfejsie API
- Dostosowywanie się do zmian w interfejsie ViewCapture API
- Usunięcie ViewInteraction.captureToBitmap na rzecz ViewActions.captureToBitmap i przeniesienie do stabilnego interfejsu API z ExperimentalTestApi
Espresso 3.6.0-alpha03
26 stycznia 2024 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Poprawki błędów
- Poprawienie literówki w komunikacie o błędzie AdapterDataLoaderAction
- Usuwanie wywołań biblioteki standardowej Kotlin collect w kodzie Java z espresso
- Poprawki w dokumentacji referencyjnej – dokument wcześniej nie zawierał parametrów, poprawiono linki itp.
- Usuwanie wywołań Kotlin StringKt z kodu w Javie
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Zapobieganie wysyłaniu pustych zadań do wątków w tle w trybie lokalnym
- Lepsza obsługa wyjątków, które mogą wystąpić w procesie przechwytywania hierarchii i zrzutu ekranu w klasie DefaultFailureHandler.
Zmiany w interfejsie API
- Oznacz wygenerowaną klasę IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usuwanie ExperimentalTestApi z RuntimePermissionStubber
Espresso 3.6.0-alpha02
29 listopada 2023 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Poprawki błędów
- Popraw opis IsPlatformPopup, aby pasował do zachowania.
- Poprawiono wycofaną implementację obtainMovement, która używała nieprawidłowych współrzędnych.
- Zastąp niedziałające linki do dokumentacji Javadoc w witrynie junit.org tagiem @link.
Zmiany w interfejsie API
- Dodano nowy element IsActivatedMatcher, który sprawdza, czy jest on aktywowany.
- Umożliwia działanie Espresso.onIdle() w wątku głównym, aby można było go opróżnić.
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 34
- Dodanie wariantu scrollTo, który umożliwia przewijanie do ponad 90% wyświetleń
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.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
Zmiany w interfejsie API
- Wycofano EspressoOptional na rzecz @Nullable.
- Umożliwienie dostosowania domyślnego modułu obsługi błędów Espresso w celu wyłączenia zrzutów ekranu w przypadku błędów
Zmiany zależności
- 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 biblioteki standardowej Kotlin w wersji 1.7.22
- Duża aktualizacja łańcucha narzędzi:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- kompilator javac został przełączony na OpenJDK 11; Powinno to rozwiązać problemy IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642).
- usunięcie wewnętrznego użycia biblioteki Guava na rzecz biblioteki standardowej Kotlina, co spowodowało zmniejszenie rozmiaru pliku binarnego;
- wersje aars nie są już chronione przez ProGuard.
Espresso 3.5.0
Espresso 3.5.1
3 stycznia 2023 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
Poprawki błędów
- Czyszczenie dokumentacji referencyjnej: poprawienie nazw parametrów i usunięcie przestarzałych stwierdzeń „beta” z klas IdlingThreadPoolExecutor i UriIdlingResource
Zmiany zależności
- Aktualizacja do androidx.test:monitor:1.6.1, która umożliwia zapisywanie zrzutów ekranu w przypadku błędów testów Espresso bez pamięci testowej
Espresso 3.5.0
8 listopada 2022 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
Nowe funkcje
- Rejestrowanie zakresów śledzenia Androida dla działań Espresso
- Funkcja DefaultFailureHandler w Espresso zapisuje teraz zrzut ekranu w przypadku niepowodzenia testu w TestStorage.
- Dodanie eksperymentalnej funkcji rozszerzającej ViewInteraction.captureToBitmap
- Zapisywanie hierarchii widoków w pliku w przypadku niepowodzeń
Zmiany w interfejsie API
- Promowanie ViewMatchers hasTextColor i hasBackground jako stabilnych interfejsów API
- Dodaj IntentsRule
- Dodaj odwrócone dopasowania do funkcji IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj ViewAction, który przewija do ostatniej pozycji w obiekcie RecyclerView.
- Dodanie interfejsu IntentMatcher.hasExtra API
Poprawki błędów
- Zachowaj typ narzędzia przy zdarzeniu „up”
- Zwiększono bezpieczeństwo IdlingRegistry w wielowątkowym środowisku.
- Obsługa innych widoków w przypadku funkcji scrollTo()
- Usuń niepotrzebne
interruptEspressoTasks
dzienniki ostrzeżeń dotyczące każdej interakcji Espresso w Robolectric. - Usuwanie limitu czasu w funkcji CloseKeyboardAction podczas działania w środowisku Robolectric
- Używanie spójnego źródła InputDevice do wstrzykiwania gestów wejściowych
- Obsługa symulowania wyjątków ActivityNotFoundException w Espresso Intents.
- Obcinanie hierarchii widoków w komunikatach o wyjątkach, gdy jest zbyt duża.
- Numer wyświetlenia i lista widoków, które zostały dopasowane w niejednoznaczny sposób.
- Sprawdź, czy funkcja onView.check/perform() jest wywoływana w wątku interfejsu
Zmiany zależności
- Aktualizacja do
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- aktualizacja do wersji 1.1.1 szuflady, 1.2.1 widoku recyklera i 1.4.0 materiału;
Espresso 3.5.0-rc01
26 października 2022 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 października 2022 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
Zmiany w interfejsie API
- Promowanie ViewMatchers hasTextColor i hasBackground jako stabilnych interfejsów API
Poprawki błędów
- Naprawianie błędów ClassNotFoundException w metodzie scrollTo w przypadku elementu RecyclerView
Zmiany zależności
Espresso 3.5.0-beta01
6 października 2022 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
Zmiany w interfejsie API
- Dodawanie adnotacji NonNull/Nullable do nowych interfejsów API wprowadzonych od wersji 3.4.0
- Dodawanie interfejsu API IntentsRule
Poprawki błędów
- Zwiększono bezpieczeństwo IdlingRegistry w wielowątkowym środowisku.
- Obsługa innych widoków w przypadku funkcji scrollTo()
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.10
- Aktualizacja do jsr305:2.0.2
- Aktualizacja do tagsoup:1.2.1
Espresso 3.5.0-alpha07
1 czerwca 2022 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Poprawki błędów
- Przywrócenie javac 11, aby zapobiec błędom IncompatibleClassChangeErrors [#1351]
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.6.21
Espresso 3.5.0-alpha06
28 kwietnia 2022 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Poprawki błędów
- Usuń niepotrzebne logi ostrzeżeń
interruptEspressoTasks
dla każdej interakcji Espresso w Robolectric.
Espresso 3.5.0-alpha05
21 marca 2022 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Poprawki błędów
- Usuwanie limitu czasu w funkcji CloseKeyboardAction podczas działania w środowisku Robolectric
Espresso 3.5.0-alpha04
11 lutego 2022 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
Zmiany w interfejsie API
- Dodaj odwrócone dopasowania do funkcji IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj ViewAction, który przewija do ostatniej pozycji w obiekcie RecyclerView.
Nowe funkcje
- Rejestrowanie zakresów śledzenia Androida dla działań Espresso
Poprawki błędów
- Używanie spójnego źródła InputDevice do wstrzykiwania gestów wejściowych
- Obsługa symulowania wyjątków ActivityNotFoundException w Espresso Intents.
- Obcinanie hierarchii widoków w komunikatach o wyjątkach, gdy jest zbyt duża.
- Numer wyświetlenia i lista widoków, które zostały dopasowane w niejednoznaczny sposób.
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.6.10
Espresso 3.5.0-alpha03
4 października 2021 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Nowe funkcje
- Funkcja DefaultFailureHandler w Espresso zapisuje teraz zrzut ekranu w przypadku niepowodzenia testu w TestStorage.
Poprawki błędów
- Poprawienie widoczności i funkcjonalności funkcji ViewInteraction.captureToBitmap
- Sprawdź, czy funkcja onView.check/perform() jest wywoływana w wątku interfejsu
Espresso 3.5.0-alpha02
28 września 2021 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Nowe funkcje
- Dodanie eksperymentalnej funkcji rozszerzającej ViewInteraction.captureToBitmap
Zmiany zależności
- all:
- aktualizacja do androidx.annotation:1.2.0
- core:
- aktualizacja do biblioteki standardowej Kotlin w wersji 1.5.31
- contrib:
- aktualizacja do panelu 1.1.1, widoku recyklingu 1.2.1, materiału 1.4.0
Espresso 3.5.0-alpha01
23 sierpnia 2021 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Nowe funkcje
- Zapisywanie hierarchii widoków w pliku w przypadku niepowodzeń
Zmiany w interfejsie API
- Dodanie interfejsu IntentMatcher.hasExtra API
Zmiany zależności
- core: Depend on kotlin stdlib 1.4.30
Urządzenie do espresso 1.1.0
Urządzenie do 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 obejmują:
Poprawki błędów
- Naprawienie problemu z niekonsekwentnym przywracaniem pierwotnego stanu emulatora w przypadku testów zakończonych niepowodzeniem w DisplaySizeRule
- Obsługa używania DisplaySizeRule bez aktywności w stanie wznowienia
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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
- Dodano obsługę ustawiania orientacji ekranu w przypadku wielu wznowionych aktywności
- Rozwiązaliśmy problem z jednoczesną modyfikacją podczas ustawiania orientacji ekranu i trybów składania.
- Dostosuj dokumentację, aby wskazywała, że przewodnik konfiguracji znajduje się teraz na stronie https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
Zmiany w interfejsie API
- Aktualizowanie WidthSizeClass i HeightSizeClass w celu używania klas rozmiaru androidx.window
- Zaktualizuj parametr minSdkVersion do wartości 21
Espresso Device 1.1.0-rc01
14 lipca 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-rc01
Espresso Device 1.1.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-beta01
Espresso Device 1.1.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-alpha03
Poprawki błędów
- Przejście na Kotlin 1.9
Espresso Device 1.1.0-alpha02
27 marca 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-alpha02
Poprawki błędów
- Naprawienie problemu z niekonsekwentnym przywracaniem pierwotnego stanu emulatora w przypadku testów zakończonych niepowodzeniem w DisplaySizeRule
- Obsługa używania DisplaySizeRule bez aktywności w stanie wznowienia
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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 1.1.0-alpha01
3 lutego 2025 r.
Publikacja androidx.test.espresso:espresso-device:1.1.0-alpha01
Poprawki błędów
- Dodano obsługę ustawiania orientacji ekranu w przypadku wielu wznowionych aktywności
- Rozwiązaliśmy problem z jednoczesną modyfikacją podczas ustawiania orientacji ekranu i trybów składania.
- Dostosuj dokumentację, aby wskazywała, że przewodnik konfiguracji znajduje się teraz na stronie https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
Zmiany w interfejsie API * Aktualizacja WidthSizeClass i HeightSizeClass w celu używania klas rozmiarów androidx.window * Aktualizacja do minSdkVersion 21
Espresso Device 1.0.1
26 czerwca 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.1
Urządzenie do espresso 1.0.0
24 czerwca 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0
Pierwsza wersja!
Nowe funkcje
- Interfejsy API dla urządzeń obrotowych i składanych
- Interfejsy API do filtrowania testów na podstawie trybu urządzenia i wyświetlacza
Espresso Device 1.0.0-rc01
30 maja 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0-rc01
Poprawki błędów
- Dodano obsługę ustawiania orientacji ekranu w przypadku wielu wznowionych aktywności
- Rozwiązaliśmy problem z jednoczesną modyfikacją podczas ustawiania orientacji ekranu i trybów składania.
Espresso Device 1.0.0-beta01
16 maja 2024 r.
Publikacja androidx.test.espresso:espresso-device:1.0.0-beta01
Poprawki błędów
- Usuwanie nieużywanej zależności androidx.test.annotation
Espresso Device 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 częściowo złożonych urządzeniach fizycznych z interfejsem API 34.
Zmiany w interfejsie API
- Uczynienie parametru defaultOrientation w klasie ScreenOrientationRule opcjonalnym
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
- Tworzenie klikalnych linków do odwołań do klas wyjątków w dokumentacji Espresso Device
Zmiany w interfejsie API * Usunięto ExperimentalTestApi z androidx.test.filter.CustomFilter
Espresso Device 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.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-device:1.0.0-alpha06
Zmiany w interfejsie API * Obsługa ustawiania orientacji ekranu na otwartych urządzeniach fizycznych * Usunięcie interfejsu ActionContext
Zmiany w zależnościach * minSdkVersion to teraz 19
Espresso Device 1.0.0-alpha05
4 maja 2023 r.
Wydaliśmy te artefakty:
androidx.test.espresso:espresso-device:1.0.0-alpha05
Zmiany w interfejsie API
- Dodawanie eksperymentalnych interfejsów API do emulatorów obracanych i składanych
JUnit Extensions 1.3.0
ext.junit 1.3.0
30 lipca 2025 r.
androidx.test.ext:junit:1.3.0
i androidx.test.ext:junit-ktx:1.3.0
zostały opublikowane.
Zmiany od ostatniej stabilnej wersji 1.2.1:
Poprawki błędów
- Naprawiliśmy link do wycofanego elementu
androidx.test.rule.ActivityTestRule
w opisie zajęć. - Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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
- Zaktualizuj parametr minSdkVersion do wartości 21
ext.junit 1.3.0-rc01
14 lipca 2025 r.
androidx.test.ext:junit:1.3.0-rc01
i androidx.test.ext:junit-ktx:1.3.0-rc01
zostały opublikowane.
ext.junit 1.3.0-beta01
30 czerwca 2025 r.
androidx.test.ext:junit:1.3.0-beta01
i androidx.test.ext:junit-ktx:1.3.0-beta01
zostały opublikowane.
ext.junit w wersji 1.3.0-alpha03
23 kwietnia 2025 r.
androidx.test.ext:junit:1.3.0-alpha03
i androidx.test.ext:junit-ktx:1.3.0-alpha03
zostały opublikowane.
Poprawki błędów
- Przejście na Kotlin 1.9
ext.junit 1.3.0-alpha02
27 marca 2025 r.
androidx.test.ext:junit:1.3.0-alpha02
i androidx.test.ext:junit-ktx:1.3.0-alpha02
zostały opublikowane.
Poprawki błędów
- Naprawiliśmy link do wycofanego elementu
androidx.test.rule.ActivityTestRule
w opisie zajęć. - Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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.
Publikacje androidx.test.ext:junit:1.3.0-alpha01
i androidx.test.ext:junit-ktx:1.3.0-alpha01
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 21
ext.junit 1.2.1
26 czerwca 2024 r.
Publikacje 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.
Publikacje 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
- Tworzenie DeleteFilesRule: interfejs API do usuwania plików między wykonaniami przypadków testowych
- Add AppComponentFactoryRule
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 34
Poprawki błędów
- Poprawki w dokumentacji referencyjnej – dokument wcześniej nie zawierał parametrów, poprawiono linki itp.
Nowe funkcje
- Duża aktualizacja łańcucha narzędzi:
- 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.
Publikacje 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.
Publikacje 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.
Publikacje 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.
Publikacje androidx.test.ext:junit:1.2.0-alpha03
i androidx.test.ext:junit-ktx:1.2.0-alpha03
Poprawki błędów
- Poprawki w dokumentacji referencyjnej – dokument wcześniej nie zawierał parametrów, poprawiono linki itp.
ext.junit 1.2.0-alpha02
29 listopada 2023 r.
Publikacje androidx.test.ext:junit:1.2.0-alpha02
i androidx.test.ext:junit-ktx:1.2.0-alpha02
Zmiany w interfejsie API
- Add AppComponentFactoryRule
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 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.
Publikacje androidx.test.ext:junit:1.2.0-alpha01
i androidx.test.ext:junit-ktx:1.2.0-alpha01
Zmiany w interfejsie API
- Utwórz DeleteFilesRule: interfejs API do usuwania plików między wykonaniami przypadków testowych
Zmiany zależności
- 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 biblioteki standardowej Kotlin w wersji 1.7.22
- Aktualizacja łańcucha narzędzi głównego wydania:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- kompilator javac został przełączony na OpenJDK 11;
Rozszerzenia JUnit 1.1.5
ext.junit 1.1.5
3 stycznia 2023 r.
Publikacje androidx.test.ext:junit:1.1.5
i androidx.test.ext:junit-ktx:1.1.5
Poprawki błędów
- Poprawiono formatowanie dokumentacji referencyjnej dla klasy ActivityScenarioRule
JUnit Extensions 1.1.4
ext.junit 1.1.4
8 listopada 2022 r.
Publikacje androidx.test.ext:junit:1.1.4
i androidx.test.ext:junit-ktx:1.1.4
Zmiany od wersji 1.1.3:
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.10
- Aktualizacja do org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 października 2022 r.
Publikacje 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.
Publikacje androidx.test.ext:junit:1.1.4-beta01
i androidx.test.ext:junit-ktx:1.1.4-beta01
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.10
ext.junit 1.1.4-alpha07
1 czerwca 2022 r.
Publikacje 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 IncompatibleClassChangeErrors [#1351]
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.6.21
ext.junit 1.1.4-alpha06
28 kwietnia 2022 r.
Publikacje 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 dokumentacji Javadoc
AndroidJUnit4
.
ext.junit 1.1.4-alpha05
21 marca 2022 r.
Publikacje 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.
Publikacje androidx.test.ext:junit:1.1.4-alpha04
i androidx.test.ext:junit-ktx:1.1.4-alpha04
** Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.6.10
ext.junit 1.1.4-alpha03
4 października 2021 r.
Publikacje 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.
Publikacje androidx.test.ext:junit:1.1.4-alpha02
i androidx.test.ext:junit-ktx:1.1.4-alpha02
Zmiany zależności
- Aktualizacja do
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 sierpnia 2021 r.
Publikacje androidx.test.ext:junit:1.1.4-alpha01
i androidx.test.ext:junit-ktx:1.1.4-alpha01
Zmiany zależności
- -ktx: Explicitly depend on 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.7.0
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 łańcuch narzędzi Bazel:
- bazel w wersji 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
- Zaktualizuj parametr minSdkVersion do wartości 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 łańcuch narzędzi Bazel:
- bazel w wersji 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
- Zaktualizuj parametr minSdkVersion do wartości 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
- Usuwanie nieużywanej zależności androidx.test.annotation
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Wartość parametru minSdkVersion to teraz 19, a wartość parametru targetSdk to teraz 34
- Dodano
PersistableBundleSubject
Poprawki błędów
- Usuwanie nieużywanej zależności androidx.test.annotation
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Duża aktualizacja łańcucha narzędzi:
- 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
- Usuwanie nieużywanej zależności 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 usługiBundleSubject
.
ext.truth 1.6.0-alpha03
26 stycznia 2024 r.
Publikacja androidx.test.ext:truth:1.6.0-alpha03
Poprawki błędów
- Usunięcie obsługi pakietów SDK na Androida w wersji < 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
- Wartość parametru minSdkVersion to teraz 19, a wartość parametru targetSdk to teraz 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 zależności
- Aktualizacja do androidx.test:core:1.6.0-alpha01
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.22
- Aktualizacja łańcucha narzędzi głównego wydania:
- 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
- Jawne odrzucanie dopasowań intencji w przypadku intencji o wartości null
Zmiany zależności
- Aktualizacja 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 interfejsu 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 IncompatibleClassChangeErrors [#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
- Jawne odrzucanie dopasowań intencji 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 zależności
- Aktualizacja 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.8.0
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 łańcuch narzędzi Bazel:
- bazel w wersji 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 adnotację @Supersedes do klasy ServiceLoaderWrapper, aby można było wybrać jedną implementację zamiast innej, gdy istnieje ich wiele.
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 21
- Przekształcanie ReflectionException w 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 adnotację @Supersedes do klasy ServiceLoaderWrapper, aby można było wybrać jedną implementację zamiast innej, gdy istnieje ich wiele.
monitor 1.8.0-alpha03
23 kwietnia 2025 r.
Publikacja androidx.test:monitor:1.8.0-alpha03
Poprawki błędów
- Przejście na 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 łańcuch narzędzi Bazel:
- bazel w wersji 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
- Zaktualizuj parametr minSdkVersion do wartości 21
- Przekształcanie ReflectionException w RuntimeException
monitor 1.7.2
14 sierpnia 2024 r.
Publikacja androidx.test:monitor:1.7.2
Poprawki błędów
- Rozwiązanie problemu ActivityInvoker$-CC ClassNotFoundErrors podczas używania starszej wersji androidx.test:core
monitor 1.7.1
26 czerwca 2024 r.
Publikacja androidx.test:monitor:1.7.1
Poprawki błędów
- Wyłapywanie i rejestrowanie błędu NoSuchMethodError w wywołaniach funkcji 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
- Udostępnienie interfejsu DeviceController jako publicznego interfejsu API
- Przenoszenie PlatformTestStorage do publicznego interfejsu API
- Dodaj wewnętrzną funkcję ControlledLooper#isDrawCallbacksSupported.
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 34
Poprawki błędów
- Usuwanie nieużywanej zależności androidx.test.annotation
- Naprawianie synchronizacji 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 głównej wersji: teraz kompilowana do kodu bajtowego Java 8
Znane problemy
- monitor ma zależność od androidx.tracing:1.1.0. W zależności od konfiguracji gradle może obniżyć tę 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
- Usuwanie nieużywanej zależności androidx.test.annotation
monitor 1.7.0-alpha05
26 kwietnia 2024 r.
Publikacja androidx.test:monitor:1.7.0-alpha05
Zmiany w interfejsie API * Udostępnienie interfejsu DeviceController jako publicznego interfejsu API z ExperimentalTestApi. * Przeniesienie PlatformTestStorage do publicznego interfejsu API. * Dodanie wewnętrznego interfejsu ControlledLooper#isDrawCallbacksSupported.
monitor 1.7.0-alpha04
26 stycznia 2024 r.
Publikacja androidx.test:monitor:1.7.0-alpha04
Poprawki błędów
- Naprawianie synchronizacji w wywołaniach zwrotnych IntentMonitorImpl
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
Zmiany w interfejsie API * Przeniesienie androidx.test.platform.tracing z powrotem 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 ma teraz wartość 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 * Dodaj regułę AppComponentFactory
Funkcje * Zrzucanie stanów wątków, gdy zasoby bezczynne przekroczą limit czasu
Poprawki błędów * Naprawiono błąd funkcji captureToBitmap w przypadku widoków w oknie dialogowym w interfejsach API w wersji 26 lub nowszej.
Zmiany w zależnościach * minSdkVersion to teraz 19
monitor 1.7.0-alpha01
21 marca 2023 r.
Publikacja androidx.test:monitor:1.7.0-alpha01
Zmiany zależności
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.22
- Aktualizacja łańcucha narzędzi głównej wersji: teraz kompilowana 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. Dzięki temu Espresso będzie zapisywać zrzuty ekranu w przypadku niepowodzenia testu, gdy biblioteka 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 na potrzeby 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 są nadal w stanie OD UTWORZENIA DO ZATRZYMANIA”
Zmiany zależności
- 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 na potrzeby 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 IncompatibleClassChangeErrors [#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 są nadal w stanie OD UTWORZENIA DO ZATRZYMANIA”
monitor 1.6.0-alpha02
21 marca 2022 r.
Publikacja androidx.test:monitor:1.6.0-alpha02
Poprawki błędów
- Zmniejsz poziom ważności logowania HardwareRendererCompat.
- Przed wywołaniem Instrumentation#finish wywołaj Trace.endSection.
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 wtyczek do obsługi różnych bibliotek śledzenia.
Zmiany zależności
- 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 elementu 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 HardwareRendererCompat#enableDrawingIfNecessary
- Usuwanie 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 elementu HardwareRendererCompat
- Dodaj PlatformTestStorage
Orchestrator 1.6.0
aranżer 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 testu instrumentacji nie uruchamiała się, jeśli argumenty przekazane do
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS
zawierały spacje. - Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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
- Zaktualizuj parametr minSdkVersion do wartości 21
aranżer 1.6.0-rc01
14 lipca 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-rc01
aranżer 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 testu instrumentacji nie uruchamiała się, jeśli argumenty przekazane do
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS
zawierały spacje.
orchestrator 1.6.0-alpha04
23 kwietnia 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-alpha04
Poprawki błędów
- Przejście na Kotlin 1.9
aranżer w wersji 1.6.0-alpha03
27 marca 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-alpha03
Poprawki błędów
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
aranżer 1.6.0-alpha02
3 lutego 2025 r.
Publikacja androidx.test:orchestrator:1.6.0-alpha02
aranżer w wersji 1.6.0-alpha01
20 listopada 2024 r.
Publikacja androidx.test:orchestrator:1.6.0-alpha01
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 21
aranżer 1.5.1
15 października 2024 r.
Publikacja androidx.test:orchestrator:1.5.1
Poprawki błędów
- Naprawianie wykonywania nazw testów zawierających spacje
aranżer 1.5.0
24 czerwca 2024 r.
Publikacja androidx.test:orchestrator:1.5.0
Zmiany od ostatniej stabilnej wersji 1.4.2:
Nowe funkcje
- Wprowadzamy przekazywanie parametrów instrumentacji, które umożliwia użytkownikowi przekazywanie argumentów instrumentacji do testowanego pliku APK (np. --no-hidden-api-checks).
- Aktualizacja łańcucha narzędzi głównej wersji. Plik APK jest teraz podpisany innym kluczem. Musisz odinstalować wszystkie poprzednie koordynatory (użyj polecenia „adb uninstall androidx.test.orchestrator”).
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19
Poprawki błędów
- Naprawianie awarii, gdy nazwa testu jest za długa
aranżer 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
aranżer w wersji 1.5.0-alpha04
26 kwietnia 2024 r.
Publikacja androidx.test:orchestrator:1.5.0-alpha04
aranżer w wersji 1.5.0-alpha03
29 lutego 2024 r.
Publikacja androidx.test:orchestrator:1.5.0-alpha03
Nowe funkcje
- Wprowadzamy przekazywanie parametrów instrumentacji, które umożliwia użytkownikowi przekazywanie argumentów instrumentacji do testowanego pliku APK (np. --no-hidden-api-checks).
aranżer w wersji 1.5.0-alpha02
29 listopada 2023 r.
Publikacja androidx.test:orchestrator:1.5.0-alpha02
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19
Poprawki błędów
- Naprawianie awarii, gdy nazwa testu jest za 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 zależności
- Aktualizacja łańcucha narzędzi głównej wersji. Plik APK jest teraz podpisany innym kluczem. Musisz odinstalować wszystkie poprzednie koordynatory (użyj polecenia „adb uninstall androidx.test.orchestrator”).
Orchestrator 1.4.2
aranżer 1.4.2
8 listopada 2022 r.
Publikacja androidx.test:orchestrator:1.4.2
aranżer 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 IncompatibleClassChangeErrors [#1351]
aranżer w wersji 1.4.2-alpha03
28 kwietnia 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-alpha03
aranżer 1.4.2-alpha02
21 marca 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-alpha02
aranżer w wersji 1.4.2-alpha01
11 lutego 2022 r.
Publikacja androidx.test:orchestrator:1.4.2-alpha01
Aranżer 1.4.1
aranżer 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
- Usuwanie przestarzałego elementu OrchestrationXmlTestRunListener , aby zapobiegać wyświetlaniu komunikatów o błędach na urządzeniach z Androidem 11 lub nowszym
- Obsługa interfejsu API Androida 31
aranżer 1.4.1-rc01
18 listopada 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-rc01
aranżer 1.4.1-beta01
8 listopada 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-beta01
aranżer 1.4.1-alpha03
4 października 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-alpha03
aranżer 1.4.1-alpha02
28 września 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-alpha02
aranżer 1.4.1-alpha01
23 sierpnia 2021 r.
Publikacja androidx.test:orchestrator:1.4.1-alpha01
Poprawki błędów
- Usuwanie przestarzałego elementu OrchestrationXmlTestRunListener , aby zapobiegać wyświetlaniu komunikatów o błędach na urządzeniach z Androidem 11 lub nowszym
Runner 1.7.0
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 łańcuch narzędzi Bazel:
- bazel w wersji 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 w okresie
@AfterClass
nie były zgłaszane za pomocąInstrumentationResultPrinter
. - Wyjątki występujące w metodzie AndroidJUnitRunner.buildRequest są teraz obsługiwane.
- Błędy założeń podczas wykonywania ClassRule lub BeforeClass są teraz zgłaszane bardziej konsekwentnie za pomocą
InstrumentationResultPrinter
- Wyjaśnienie dokumentacji referencyjnej SdkSuppress
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 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
- Przejście na Kotlin 1.9
runner w wersji 1.7.0-alpha02
27 marca 2025 r.
Publikacja androidx.test:runner:1.7.0-alpha02
Poprawki błędów
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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 w okresie
@AfterClass
nie były zgłaszane za pomocąInstrumentationResultPrinter
. - Wyjątki występujące w metodzie AndroidJUnitRunner.buildRequest są teraz obsługiwane.
- Błędy założeń podczas wykonywania ClassRule lub BeforeClass są teraz zgłaszane bardziej konsekwentnie za pomocą
InstrumentationResultPrinter
- Wyjaśnienie dokumentacji referencyjnej SdkSuppress
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 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
- Oznacz androidx.test.services.** jako RestrictTo LIBRARY_GROUP
- Dodawanie interfejsu CustomFilter API
- Dodawanie interfejsu API AddPackagePrefixClasspathSuite
- Oznaczanie PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
- Wartość parametru minSdkVersion to teraz 19
Poprawki błędów
- Usuwanie nieużywanej zależności androidx.test.annotation
- Podczas logowania wyjątków testowych korzystaj z wbudowanej obsługi obiektów Throwable w klasie Log, aby uniknąć obcinania stosu.
- Wewnętrzne zmiany umożliwiające obsługę GrantPermissionRule za pomocą UiAutomation#grantRuntimePermissions
- Spróbuj wyjaśnić ograniczenia i przyczyny wycofania w dokumentacji RequiresDevice.
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Popraw to, aby „-e class” i „-e notClass” w tej samej klasie lub metodzie dawały ten sam wynik (brak uruchomionych testów).
TestDiscoveryEventServiceConnection.send()
prawidłowo zakończy test niepowodzeniem zamiast zawieszać się, jeśli instrumentacja zgłosi wyjątek RuntimeException.- Przestań ponownie analizować wszystkie argumenty w przypadku każdej klasy testowej AndroidJUnit4. Powinno to rozwiązać błędy inicjowania, takie jak w #1948.
- Wymuś inicjowanie instrumentacjiRunListener, aby zapobiec błędom NPE podczas instrumentacji procesu serwera systemowego.
- Spróbuj uniknąć wyświetlania podsumowania wyników testu, które przekracza limit transakcji w binderze.
- Poczekaj do 2 sekund na uruchomienie narzędzia do kończenia aktywności, aby uniknąć sytuacji, w których kończy ono aktywności w trakcie testu.
- Ulepszyliśmy raportowanie błędów związanych z niezgodnością klas JUnit spowodowaną przez niestandardowy program wczytujący klasy.
- Poprawianie raportowania w trybie logOnly w przypadku klas oznaczonych adnotacją @Ignore
- Przeniesienie tworzenia instancji klasy InstrumentationResultPrinter na moment po załadowaniu multidexu
- Zarejestruj TestStorage przed użyciem go w analizowaniu RunnerArgs
- Wykonuje klasy testowe w kolejności podanej w obiekcie TestRequestBuilder.
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Aktualizacja łańcucha narzędzi głównego wydania:
- 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
- Usuwanie nieużywanej zależności 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 logowania wyjątków testowych korzystaj z wbudowanej obsługi obiektów Throwable w klasie Log, aby uniknąć obcinania stosu.
- Wewnętrzne zmiany 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
- Spróbuj wyjaśnić ograniczenia i przyczyny wycofania w dokumentacji RequiresDevice.
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
- Popraw to, aby „-e class” i „-e notClass” w tej samej klasie lub metodzie dawały ten sam wynik (brak uruchomionych testów).
Zmiany w interfejsie API
- Oznacz androidx.test.services.** jako RestrictTo LIBRARY_GROUP
- Usunięcie ExperimentalTestApi z CustomFilter – udostępnienie go publicznie
- Usuń ExperimentalTestApi z PackagePrefixClasspathSuite – udostępnij go publicznie
- Oznaczanie 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()
prawidłowo zakończy test niepowodzeniem zamiast zawieszać się, jeśli instrumentacja zgłosi wyjątek RuntimeException.- Przestań ponownie analizować wszystkie argumenty w przypadku każdej klasy testowej AndroidJUnit4. Powinno to rozwiązać błędy inicjowania, takie jak w #1948.
Zmiany w interfejsie API
- Wartość parametru 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 instrumentacjiRunListener, aby zapobiec błędom NPE podczas instrumentacji procesu serwera systemowego.
Zmiany zależności
- 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ąć wyświetlania podsumowania wyników testu, które przekracza limit transakcji w binderze.
runner 1.6.0-alpha02
25 kwietnia 2023 r.
Publikacja androidx.test:runner:1.6.0-alpha02
Poprawki błędów
- Poczekaj do 2 sekund na uruchomienie narzędzia do kończenia aktywności, aby uniknąć sytuacji, w których kończy ono aktywności 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 związanych z niezgodnością klas JUnit spowodowaną przez niestandardowy program wczytujący klasy.
- Poprawianie raportowania w trybie logOnly w przypadku klas oznaczonych adnotacją @Ignore
- Przeniesienie tworzenia instancji klasy InstrumentationResultPrinter na moment po załadowaniu multidexu
- Zarejestruj TestStorage przed użyciem go w analizowaniu RunnerArgs
- Wykonuje klasy testowe w kolejności podanej w obiekcie TestRequestBuilder.
Zmiany zależności
- Zaktualizuj do androidx.test:monitor:1.7.0-alpha01
- Aktualizacja łańcucha narzędzi głównego wydania:
- 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
- Obcinanie nazwy śledzenia 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 śledzenia Androida dla zdarzeń cyklu życia testu
Zmiany w interfejsie API
- Oznacz długotrwały interfejs @Beta/@ExperimentalTestApi androidx.test.runner.screenshot jako stabilny, ale wycofany (na rzecz nowych interfejsów API z pakietów androidx.test.core i espresso do robienia zrzutów ekranu).
- Wycofanie parametru środowiska wykonawczego „-e timeout” na rzecz reguły Timeout JUnit.
- Dodaj klasę AbstractFilter.
- Dodawanie pakietów AndroidClasspathSuite i eksperymentalnego PackagePrefixClasspathSuite
- Wyłączanie i wycofywanie Google Analytics
Poprawki błędów
- Dodanie obsługi odczytu z TestStorage w -e testFile
- Obsługa przypadku, w którym aplikacja ulega awarii przed ustawieniem instrumentResultPrinter.
- Natychmiast zgłoś awarię procesu w słuchaczu instrumentacji orkiestratora.
- Obsługa sparametryzowanych nazw testów z przecinkami i hashami.
- Ulepszenie obsługi błędów podczas fazy wykrywania testów w aranżerze
- Ulepszona obsługa błędów w sytuacjach wyjątkowych (awarie aplikacji itp.)
Zmiany zależności
- Aktualizacja 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
- Oznaczanie długotrwałego @Beta/@ExperimentalTestApi androidx.test.runner.screenshot jako stabilnego, ale wycofanego
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
- Wycofanie parametru środowiska wykonawczego „-e timeout” na rzecz reguły Timeout JUnit.
- Dodaj klasę AbstractFilter.
Poprawki błędów
- Naprawianie błędów śledzenia w przypadku długich nazw testów
- Obsługa przypadku, w którym aplikacja ulega awarii przed ustawieniem instrumentResultPrinter.
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 IncompatibleClassChangeErrors [#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 słuchaczu instrumentacji orkiestratora.
runner 1.5.0-alpha02
21 marca 2022 r.
Publikacja androidx.test:runner:1.5.0-alpha02
Poprawki błędów
- Przed wywołaniem Instrumentation#finish wywołaj Trace.endSection.
runner 1.5.0-alpha01
11 lutego 2022 r.
Publikacja androidx.test:runner:1.5.0-alpha01
Zmiany w interfejsie API
- Dodawanie klas AndroidClasspathSuite i PackagePrefixClasspathSuite
Nowe funkcje
- Rejestrowanie zakresów śledzenia Androida dla zdarzeń cyklu życia testu
Poprawki błędów
- Obsługa sparametryzowanych nazw testów z przecinkami i hashami.
- 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 zwrócony 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
- Wyłączanie i wycofywanie Google Analytics
Zmiany zależności
- Aktualizacja 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
- Ulepszona obsługa błędów w sytuacjach wyjątkowych (awarie aplikacji itp.)
Reguły 1.7.0
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.startService
będzie teraz zgłaszać wyjątek, jeśli podany zamiar nie uruchamia usługi.
Poprawki błędów
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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
- Zaktualizuj parametr minSdkVersion do wartości 21
rules 1.7.0-rc01
14 lipca 2025 r.
Publikacja androidx.test:rules:1.7.0-rc01
rules 1.7.0-beta01
30 czerwca 2025 r.
Publikacja androidx.test:rules:1.7.0-beta01
Zmiany powodujące niezgodność
ServiceTestRule.startService
będzie teraz zgłaszać wyjątek, jeśli podany zamiar 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
- Przejście na 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 łańcuch narzędzi Bazel:
- bazel w wersji 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
- Zaktualizuj parametr minSdkVersion do wartości 21
reguły 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
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 34
- Zalecamy używanie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule
Poprawki błędów
- Zastąp niedziałające linki do dokumentacji Javadoc w witrynie junit.org tagiem @link.
- Zmień GrantPermissionRule, aby używać UiAutomation do przyznawania uprawnień w interfejsach API > =28, aby rozwiązać problemy z działaniem w przypadku motoryzacji.
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w sekcji Weryfikowanie zależności.
- Aktualizacja łańcucha narzędzi głównego wydania:
- 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
- Usuwanie nieużywanej zależności 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, aby rozwiązać problemy z działaniem w przypadku motoryzacji.
rules 1.6.0-alpha03
26 stycznia 2024 r.
Publikacja androidx.test:rules:1.6.0-alpha03
Poprawki błędów
- Usunięcie obsługi pakietów SDK na Androida w wersji < 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 niedziałające linki do dokumentacji Javadoc w witrynie junit.org tagiem @link.
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 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 zależności
- Aktualizacja do androidx.test:runner:1.6.0-alpha01
- Aktualizacja do biblioteki standardowej Kotlin w wersji 1.7.22
- Aktualizacja łańcucha narzędzi głównego wydania:
- 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ługoterminowych reguł @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilnych interfejsów API
- Promowanie długoterminowych interfejsów API @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilnych, ale wycofanych interfejsów API
Zmiany zależności
- Aktualizacja 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ługoterminowych reguł @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilnych interfejsów API
- Promowanie długoterminowych interfejsów API @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilnych, ale wycofanych interfejsów 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 IncompatibleClassChangeErrors [#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 zależności
- Aktualizacja 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
Usługi 1.6.0
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
- Dodanie protokołu opartego na LocalSocket, aby ShellExecutor mógł komunikować się z ShellMain. Zastępuje to SpeakEasy.Jeśli pakiet androidx.test.services zostanie zamknięty (np. przez proces zabijania przy niskim poziomie pamięci) między uruchomieniem procesu aplikacji, który wywołuje LocalSocketShellMain, a rozpoczęciem testu, test nadal będzie mógł komunikować się z LocalSocketShellMain.
Poprawki błędów
- Zaktualizuj łańcuch narzędzi Bazel:
- bazel w wersji 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żywanie lokalizacji katalogu wejściowego w przypadku plików wewnętrznych
- StackTrimmer: wzmocnienie odporności na wyjątki pochodzące z Failure.getMessage().
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 21
services 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.
usługi 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.
usługi w wersji 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
- Przejście na 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 łańcuch narzędzi Bazel:
- bazel w wersji 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
usługi 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.
usługi 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żywanie lokalizacji katalogu wejściowego w przypadku plików wewnętrznych
- StackTrimmer: wzmocnienie odporności na wyjątki pochodzące z Failure.getMessage().
Nowe funkcje
- Dodanie protokołu opartego na LocalSocket, aby ShellExecutor mógł komunikować się z ShellMain. Zastępuje to SpeakEasy.Jeśli pakiet androidx.test.services zostanie zamknięty (np. przez proces zabijania przy niskim poziomie pamięci) między uruchomieniem procesu aplikacji, który wywołuje LocalSocketShellMain, a rozpoczęciem testu, test nadal będzie mógł komunikować się z LocalSocketShellMain.
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do wartości 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
- Przekształcanie TestStorage z eksperymentalnego interfejsu API w wewnętrzny
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 34
Poprawki błędów
- Ograniczanie spamu w logach HostedFile
- Usuwanie nieużywanej zależności androidx.test.annotation
- TestStorage: używaj lokalnego katalogu pamięci podręcznej do przechowywania plików wyjściowych, gdy działasz jako użytkownik inny niż systemowy
- Gdy pliki są otwierane do zapisu, TestStorage teraz obcina plik, chyba że jest on wyraźnie otwarty do dopisywania. Zapobiega to pozostawaniu na końcu pliku bajtów z poprzedniego zapisu.
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
Nowe funkcje
- Aktualizacja łańcucha narzędzi głównego wydania:
- 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ć wszystkie poprzednie pliki APK („adb uninstall androidx.test.services”).
services 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.
usługi 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
- Ograniczanie spamu w logach HostedFile
- Usuwanie nieużywanej zależności androidx.test.annotation
services w wersji 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 działasz jako użytkownik inny niż systemowy
Zmiany w interfejsie API
- Przekształcanie TestStorage z eksperymentalnego interfejsu API w 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 obcina plik, chyba że jest on wyraźnie otwarty do dopisywania. Zapobiega to pozostawaniu na końcu pliku bajtów z poprzedniego zapisu.
- Usunięcie obsługi pakietów SDK na Androida w wersji < 19. Minimalny poziom to API 19 (Android Kit Kat 4.4).
usługi 1.5.0-alpha02
29 listopada 2023 r.
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
zostały opublikowane.
Poprawki błędów
- Próba uniknięcia wygenerowania podsumowania wyników testu, które przekracza limit transakcji w binderze
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a parametru targetSdkVersion – 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 zależności
- Zaktualizuj do androidx.test:monitor:1.7.0-alpha01
- Aktualizacja łańcucha narzędzi głównego wydania:
- klasy są teraz kompilowane do kodu bajtowego Java 8;
- kompilator javac został przełączony na OpenJDK 11;
- Plik APK jest teraz podpisany innym kluczem. Musisz odinstalować poprzedni koordynator (użyj polecenia „adb uninstall androidx.test.services”).
Usługi 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.
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
zostały opublikowane.
usługi 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.
usługi 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 IncompatibleClassChangeErrors [#1351]
usługi 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
usługi 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 Androidzie API 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 wykonywanie na Androidzie S Beta4 przez użycie rzeczywistego identyfikatora użytkownika w przypadku ToolConnection [#1042]
Wersja 1.4.0
Wersja 1.4.0
30 czerwca 2021 r.
Jest to stabilna wersja AndroidX Test 1.4.0 i Espresso 3.4.0. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Reguły 1.4.0
- Truth 1.4.0
- Usługi testowe 1.4.0
Od wersji 1.4.0-rc01 nie wprowadziliśmy żadnych zmian. Oto podsumowanie zmian od wersji 1.3.0:
Nowe funkcje
- Dodanie interfejsów API Espresso ViewMatcher dla warunków negatywnych
- Zezwalanie na wyrejestrowywanie pętli z Espresso IdlingRegistry
- Obsługa określania elementów RunListener JUnit za pomocą java.util.ServiceLoader
- Wprowadzenie interfejsu API klasy bazowej Espresso BoundedDiagnosingMatcher, który oferuje lepsze komunikaty o błędach, i zastosowanie go do różnych elementów dopasowujących Espresso
- Obsługa używania UIThreadTest na poziomie klasy
- Dodano kilka metod narzędziowych do obiektu LocationSubject w ext.truth
- Dodaj
SparseBooleanArraySubject
TruthSubject
, aby tworzyć asercje dotycząceSparseBooleanArray
Poprawki błędów
- Ulepszona obsługa dużych zrzutów stosu w przypadku niepowodzenia testu [#729, #269]
- Usuwanie ramek stosu związanych z platformą narzędzia do uruchamiania testów
- Obcinanie śladów stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji związanych z limitem mechanizmu Binder.
- Dodano obsługę wykrywania testów skanowania ścieżki klas dla pakietów APK z instrumentacją multidex na interfejsach API Androida w wersji < 21.
- Espresso: ulepszone komunikaty o błędach w przypadku braku aktywności
- Ulepszona obsługa błędów wyjątków Instrumentation#runOnMainSync
- Ulepszono dokumentację opcji -e timeout_msec i klasy AndroidJUnit4.
- Przesyłanie opcji Send ActivityOptions do BootstrapActivity [#685]
- Ulepsz komunikaty o błędach ViewMatchers#assertThat, umożliwiając im korzystanie z Matchera.describeMismatch
- Rozwiązano problem z błędami związanymi z brakującym desugar ThrowableExtension podczas korzystania z Espresso Remote [issuetracker.google.com/170228109]
- Naprawienie espresso web na urządzeniach z Androidem w wersji starszej niż API 19 przez uwzględnienie klas androidx.test.espresso.web.bridge
- Wyrejestrowywanie ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został jeszcze wyrejestrowany
- Runner: zmiana poziomu logowania komunikatu „not primary instr” w klasie TestEventClient na ostrzeżenie, ponieważ jest to oczekiwany stan w testach wieloprocesowych
- Espresso: Update HasSiblingMatcher to only check siblings (not self)
- Popraw nazwę artefaktu espresso.idling.resource [#809]
- Udostępnianie funkcji setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- Usuń zbyt szczegółowe logowanie wywołań zwrotnych ActivityLifecycleMonitorImpl.
Zmiany zależności
- Zaktualizuj espresso.accessibility i espresso.contrib, aby były zależne od androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. W związku z tym ta wersja będzie wymagać zgodności źródła i miejsca docelowego z Java 8. [#492]
Znane problemy
- Korzystanie z narzędzia Orchestrator na urządzeniach z Androidem w wersji 30 lub nowszej wymaga Studio/AGP w wersji 4.2 lub nowszej.
Wersja 1.4.0-rc01
21 czerwca 2021 r.
Jest to wersja kandydująca AndroidX Test 1.4.0/Espresso 3.4.0. Interfejsy API są stabilne. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner w wersji 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Usługi testowe 1.4.0-rc01
Ta wersja kandydująca 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.
Jest to wersja beta AndroidX Test 1.4.0. Interfejsy API nie powinny ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intencje 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Rules 1.4.0-beta02
- Truth 1.4.0-beta02
- Usługi testowe 1.4.0-beta02
Oto podsumowanie zmian od wersji 1.4.0-beta01:
Poprawki błędów
- Powrót do klasycznego odcukrzania w celu rozwiązania problemów z kompatybilnością wsteczną i odcukrzaniem biblioteki podstawowej w wersji beta-1 [Rozwiązuje problem #968 ]
Wersja 1.4.0-beta01
17 maja 2021 r.
To jest wersja beta AndroidX Test 1.4.0. Interfejsy API nie powinny ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Usługi testowe w wersji 1.4.0-beta01
Oto podsumowanie zmian od wersji 1.4.0-alpha06:
Czyszczenie nowego interfejsu API
- Usuwanie InstrumentationProvider
- Cofnięcie wycofania klasy BoundedMatcher
- Przywróć dziedziczenie klasy CursorMatcher z klasy 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 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator w wersji 1.4.0-alpha06
- Runner w wersji 1.4.0-alpha06
- Reguły 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Usługi testowe w wersji 1.4.0-alpha06
Oto podsumowanie zmian od wersji 1.4.0-alpha05:
Poprawki błędów
- Obsługa kompilacji z pakietami SDK w wersji < 29 przez usunięcie z pliku manifestu parametru forceQueryable [#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 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator w wersji 1.4.0-alpha05
- Runner w wersji 1.4.0-alpha05
- Reguły 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Usługi testowe w wersji 1.4.0-alpha05
Oto podsumowanie zmian od wersji 1.4.0-alpha04:
Zmiany w interfejsie API
- [Truth] Dodaj
SparseBooleanArraySubject
TruthSubject
, aby tworzyć stwierdzenia dotycząceSparseBooleanArray
.
Poprawki błędów
- Dodaj uprawnienie QUERY_ALL_PACKAGES do pakietu APK Android Test Orchestrator i Android Test Services, aby działały prawidłowo na interfejsie API Androida w wersji R+.
- Dodano obsługę wykrywania testów skanowania ścieżki klas dla pakietów APK z instrumentacją multidex na interfejsach API Androida w wersji < 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 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator w wersji 1.4.0-alpha04
- Runner w wersji 1.4.0-alpha04
- Reguły 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Usługi testowe w wersji 1.4.0-alpha04
Oto podsumowanie zmian wprowadzonych od wersji 1.3.1-alpha03:
Nowe funkcje
- [Espresso] Ulepszone komunikaty o błędach w przypadku różnych asercji Espresso
- [Truth] Dodano kilka metod narzędziowych do klasy LocationSubject
Zmiany w interfejsie API
- Dodano
InstrumentationRegistry.registerInstrumentationProvider
Poprawki błędów
- Usuń zbyt szczegółowe logowanie wywołań zwrotnych ActivityLifecycleMonitorImpl.
Zmiany zależności
Wersja 1.3.1
Wersja 1.3.1-alpha03
11 stycznia 2021 r.
Jest to 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
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Usługi testowe 1.3.1-alpha03
Oto podsumowanie zmian od wersji 1.3.1-alpha02:
Nowe funkcje
- Obsługa używania UIThreadTest na poziomie klasy
Poprawki błędów
- Wyrejestrowywanie ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został jeszcze wyrejestrowany
- Runner: zmiana poziomu logowania komunikatu „not primary instr” w klasie TestEventClient na ostrzeżenie, ponieważ jest to oczekiwany stan w testach wieloprocesowych
- Espresso: aktualizacja HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (nie sam element).
- Popraw nazwę artefaktu espresso.idling.resource [#809]
- Udostępnianie funkcji setMasterPolicyTimeoutWhenDebuggerAttached [#814]
Zmiany zależności
- Zaktualizuj espresso.accessibility i espresso.contrib, aby były zależne od androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. W związku z tym ta wersja będzie wymagać zgodności źródła i miejsca docelowego z Java 8. [#492]
Wersja 1.3.1-alpha02
20 października 2020 r.
Jest to 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 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 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Usługi testowe 1.3.1-alpha02
Oto podsumowanie zmian od wersji 1.3.1-alpha01:
Nowe funkcje
- Wczesna wersja nowego interfejsu API klasy bazowej Espresso BoundedDiagnosingMatcher, który oferuje lepsze komunikaty o błędach.
Poprawki błędów
- Poprawiono aranżer clearPackageData w interfejsie API 30 [#743]
Wersja 1.3.1-alpha01
15 października 2020 r.
Jest to wersja alfa AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Usługi testowe 1.3.1-alpha01
Oto podsumowanie zmian od wersji 1.3.0:
Nowe funkcje
- Dodanie interfejsów API Espresso ViewMatcher dla warunków negatywnych
- Zezwalanie na wyrejestrowywanie pętli z Espresso IdlingRegistry
- Obsługa określania elementów RunListener JUnit za pomocą java.util.ServiceLoader
Poprawki błędów
- Ulepszona obsługa dużych zrzutów stosu w przypadku niepowodzenia testu [#729, #269]
- Usuwanie ramek stosu związanych z platformą narzędzia do uruchamiania testów
- Obcinanie śladów stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji związanych z limitem mechanizmu Binder.
- Espresso: ulepszone komunikaty o błędach w przypadku braku aktywności
- Ulepszona obsługa błędów wyjątków Instrumentation#runOnMainSync
- Dodano wpisy widoczności pakietu dla Orchestratora i usług, aby naprawić Orchestrator podczas korzystania z targetSdk 30 [#743]
- Ulepszono dokumentację opcji -e timeout_msec i klasy AndroidJUnit4.
- Przesyłanie opcji Send ActivityOptions do BootstrapActivity [#685]
- Ulepsz komunikaty o błędach ViewMatchers#assertThat, umożliwiając im korzystanie z Matchera.describeMismatch
- Rozwiązano problem z błędami związanymi z brakującym desugar ThrowableExtension podczas korzystania z Espresso Remote [issuetracker.google.com/170228109]
- Naprawienie espresso web na urządzeniach z Androidem w wersji starszej niż API 19 przez uwzględnienie klas androidx.test.espresso.web.bridge
Wersja 1.3.0
Wersja 1.3.0
25 sierpnia 2020 r.
Jest to stabilna wersja AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Reguły 1.3.0
- Truth 1.3.0
- Usługi testowe 1.3.0
Od wersji 1.3.0-rc03 nie wprowadzono żadnych zmian. Oto podsumowanie zmian od wersji 1.2.0:
Nowe funkcje
- Obsługa filtrowania według wersji pakietów SDK przed premierą za pomocą SdkSuppress#codeName
- Dodawanie rozszerzeń z informacjami o lokalizacji
- Dodaj potwierdzenia prawdziwości dla ciągów Bundle i tablic z możliwością przekazywania.
- Obsługa ActivityOptions w ActivityScenario
- Ustawianie limitu czasu przejścia cyklu życia aktywności
- Obsługiwanie aktywności uruchamianych za pomocą niejawnych intencji. (Poprawki #496)
- Dodanie metod BundleMatchers.isEmpty() i isEmptyOrNull()
- Zezwalaj na Intents.release bez Intents.init
- Dodaj ViewMatchers.isFocused()
Zmiany w interfejsie API
- Klasa ActivityTestRule została wycofana na rzecz klas ActivityScenario i ActivityScenarioRule
- Zezwalanie podklasom ServiceTestRule na dostosowywanie limitu czasu
Poprawki błędów
- Naprawianie filtrowania metod sparametryzowanych
- Rozwiązuje to również problem z uruchamianiem testów parametryzowanych za pomocą narzędzia Orchestrator [#215, https://issuetracker.google.com/119838413].
- Naprawianie problemu „Wyświetla się okno uprawnień w czasie działania aplikacji” podczas korzystania z API 29
- Pomiń animacje rozpoczęcia i zakończenia w przypadku pustej aktywności używanej w ActivityScenario. (Poprawki #411)
- Obsługiwanie aktywności uruchamianych za pomocą niejawnych intencji. (Poprawki #496)
- Nadawanie unikalnych nazw pakietom Kotlin, aby uniknąć spamu w logach podczas kompilacji za pomocą AGP 4.1 [#680]
- Przekazywanie delegowania tylko do RobolectricTestRunner w przypadku narzędzia AndroidJUnit4, jeśli znajduje się ono na ścieżce klasy
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Naprawianie błędu NoSuchMethodError podczas testowania z włączonymi testami dostępności (#376)
- Rozwiązywanie problemów z komunikatami o błędach, gdy Espresso jest zajęte przetwarzaniem wiadomości, a nie bezczynnością zasobów
- ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków o ujemnej skali.
- Ulepszanie komunikatów o błędach w przypadku funkcji WithIdMatcher
- Usunięcie fałszywego oczekiwania w metodzie waitForAtLeastOneActivityToBeResumed.
- Ustawianie prawidłowego stanu meta dla ACTION_UP
- Rozwiązanie problemu: brak pola androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Poprawienie obsługi błędów skanowania ścieżki klasy w AndroidJUnitRunner: ignorowanie wszystkich błędów braku klasy i błędów łączenia (rozwiązanie problemu nr 439)
- Zainicjuj InstrumentationRegistry przed utworzeniem RunListeners z RunnerArgs
Zmiany zależności
- Truth: zaktualizuj do wersji 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 trzecia wersja kandydująca AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Usunięcie niektórych interfejsów API, które nie są jeszcze gotowe do publikacji, a 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 publikacji, a 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
- Reguły 1.3.0-rc03
- Truth 1.3.0-rc03
- Usługi testowe 1.3.0-rc03
Wersja 1.3.0-rc02
28 lipca 2020 r.
To druga wersja kandydująca AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-rc02
- Nadawanie unikalnych nazw pakietom Kotlin, aby uniknąć spamu w logach podczas kompilacji za pomocą AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Rozwiązanie problemu: brak pola androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Aranżer 1.3.0-rc02
- Runner w wersji 1.3.0-rc02
- Rules 1.3.0-rc02
- Dodawanie wskazówek dotyczących konwersji w przypadku ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Usługi testowe w wersji 1.3.0-rc02
Wersja 1.3.0-rc01
28 maja 2020 r.
Jest to wersja kandydująca AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Nadawanie unikalnych nazw pakietów i usuwanie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Nadawanie unikalnych nazw pakietów i usuwanie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Nadawanie unikalnych nazw pakietów i usuwanie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Rules 1.3.0-rc01
- Nadawanie unikalnych nazw pakietów i usuwanie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Usługi testowe 1.3.0-rc01
Wersja 1.3.0-beta02
20 maja 2020 r.
Jest to 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 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Naprawianie uruchamiania testów parametryzowanych za pomocą narzędzia Orchestrator [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Naprawianie problemu „Wyświetla się okno uprawnień w czasie działania aplikacji” podczas korzystania z API 29
Wersja 1.3.0-beta01
20 kwietnia 2020 r.
Jest to wersja beta AndroidX Test 1.3.0. Nowe interfejsy API raczej nie ulegną zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Dodaj ViewMatchers.isFocused()
- Ulepszanie komunikatów o błędach w przypadku funkcji WithIdMatcher
- Intents 3.3.0-beta01
- Zezwalaj na Intents.release bez Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Przekazuj tylko do RobolectricTestRunner, jeśli jest na ścieżce klasy
- Obsługa filtrowania według wersji pakietów SDK przed premierą za pomocą SdkSuppress#codeName
- Rules 1.3.0-beta01
- Wycofanie ActivityTestRule
- Truth 1.3.0-beta01
- Zastąpienie LocationSubject metodą isEqualTo
- Usługi testowe w wersji 1.3.0-beta01
Wersja 1.3.0-alpha05
17 marca 2020 r.
Jest to wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-alpha05
- Pomiń animacje rozpoczęcia i zakończenia w przypadku pustej aktywności używanej w ActivityScenario. (Poprawki #411)
- Obsługiwanie aktywności uruchamianych za pomocą niejawnych intencji. (Poprawki #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków o ujemnej skali.
- Usunięcie fałszywego oczekiwania w metodzie waitForAtLeastOneActivityToBeResumed.
- Ustawianie prawidłowego stanu meta dla ACTION_UP
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator w wersji 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Ignoruj wszystkie wyjątki LinkageError podczas skanowania ścieżki klas w poszukiwaniu testów. (Poprawki #439)
- Zainicjuj InstrumentationRegistry przed utworzeniem RunListeners z RunnerArgs
- Reguły 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Usługi testowe w wersji 1.3.0-alpha05
Wersja 1.3.0-alpha04
20 lutego 2020 r.
Jest to wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Rozwiązywanie problemów z komunikatami o błędach, gdy Espresso jest zajęte przetwarzaniem wiadomości, a nie bezczynnością zasobów
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator w wersji 1.3.0-alpha04
- Runner 1.3.0-alpha04
- Poprawka AndroidJUnitRunner, aby zgłaszać test jako nieudany w przypadku naruszenia trybu ścisłego
- Dodawanie dodatkowych informacji, gdy klasa testowa JUnit4 jest nieprawidłowa, aby ułatwić diagnostykę
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Uwzględnij testową usługę przechowywania w usługach testowych.
Oto pełna lista zmian zawartych w wersji 1.3.0-alpha04.
Wersja 1.3.0-alpha03
3 grudnia 2019 r.
Jest to wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-alpha03
- Obsługa ActivityOptions w ActivityScenario
- Espresso 3.3.0-alpha03
- Naprawianie błędu NoSuchMethodError podczas testowania z włączonymi testami dostępności (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator w wersji 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Ignorowanie błędów NoClassDefFoundError podczas skanowania ścieżki klas na potrzeby testów
- Dodanie lepszej obsługi błędów w przypadku nieobsługiwanych wyjątków
- Umożliwienie rezygnacji z funkcji „waitForActivitiesToComplete” za pomocą argumentu narzędzia do uruchamiania
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Zaktualizuj rozszerzenia lokalizacji, aby lepiej obsługiwały wartości null.
- Dodaj metody stringArrayList i parcelableArrayList do BundleSubject
Wersja 1.2.1
Wersja 1.2.1-alpha02
15 lipca 2019 r.
Jest to wersja alfa AndroidX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.2.1-alpha02
- Ustawianie limitu czasu przejścia cyklu życia aktywności
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Dodanie metod BundleMatchers.isEmpty() i isEmptyOrNull()
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner w wersji 1.3.0-alpha02
- Reguły 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 r.
To jest wersja alfa AndroidX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.2.1-alpha01
- Zawiera poprawkę łańcucha narzędzi dla ostrzeżenia o kompilacji „Invalid parameter counts in MethodParameter attributes” (Nieprawidłowa liczba parametrów w atrybutach MethodParameter)
- Espresso 3.3.0-alpha01
- contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner w wersji 1.3.0-alpha01
- Rules 1.3.0-alpha01
- Zezwalanie podklasom ServiceTestRule na dostosowywanie limitu czasu
- Truth 1.3.0-alpha01
- Dodawanie rozszerzeń z informacjami o lokalizacji
Wersja 1.2.0
Wersja 1.2.0
29 maja 2019 r.
Jest to stabilna wersja AndroidX Test 1.2.0. Zawiera aktualizacje tych bibliotek:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
Wersja 1.2.0-beta01
6 maja 2019 r.
Jest to wersja beta AndroidX Test 1.2.0. Zawiera aktualizacje tych bibliotek:
- Core 1.2.0-beta01
- Lepsze radzenie sobie w sytuacjach, w których w teście używa się wielu obiektów ActivityScenario
- Espresso 3.2.0-beta01
- Intents 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 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 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 1.2.0-alpha05
- Umożliwienie wywoływania ActivityScenario#onActivity z głównego wątku
- Espresso 3.2.0-alpha05
- Większe odchudzenie funkcji openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator w wersji 1.2.0-alpha05
- Runner w wersji 1.2.0-alpha05
- Reguły 1.2.0-alpha05
- Truth 1.2.0-alpha05
- aktualizacja do wersji 0.44 biblioteki Truth Google
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 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Dodanie w androidx.test haka do symulowania zmiany fokusu okna w lokalnych środowiskach testowych
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator w wersji 1.2.0-alpha04
- Runner 1.2.0-alpha04
- Umożliwienie działania androidx.test, jeśli nie ma starszych klas android.test
- Rules 1.2.0-alpha04
- Truth 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 1.2.0-alpha03
- Dodano interfejs API getState() do ActivityScenario
- Espresso 3.2.0-alpha03
- Zmiana funkcji Convert WithTagKeyMatcher, aby akceptowała
Matcher<?>
zamiastMatcher<Obj>
- Zaktualizuj link do dokumentacji konfiguracji Espresso
- Naprawianie logowania debugowania podczas działania w różnych ustawieniach regionalnych
- Zmiana funkcji Convert WithTagKeyMatcher, aby akceptowała
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Kolejna próba wyczyszczenia procedury 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 1.2.0-alpha03
- Truth 1.2.0-alpha03
- Udostępnianie interfejsu ParcelableSubject API
- Add BundleSubject#longInt
- Dodaj IntentSubject#hasComponent
Wersja 1.1.1
Wersja 1.1.1-alpha02
7 marca 2019 r.
Jest to wersja alfa AndroidX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- Dodaj IntentMatchers#filterEquals
- Naprawiono błąd związany z czasem trwania cyklu życia aktywności w funkcji Intents#intended(). Przed sprawdzeniem stanu aktywności funkcja ta wstrzymuje teraz główną pętlę.
- Runner w wersji 1.1.2-alpha02
- Umożliwia określanie filtrów pakietów i klas.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Wyrzuca wyjątek RuntimeException, gdy nie można rozpoznać aktywności.
- Monitor 1.1.2-alpha02
- Wyczyść odwołanie do nieobsłużonego modułu obsługi 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.
Jest to 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().
- Intents 3.1.2-alpha01
- Dodaj IntentMatchers#hasDataString
- Naprawiono błąd związany z czasem trwania cyklu życia aktywności w funkcji Intents#intended(). Przed sprawdzeniem stanu aktywności funkcja ta wstrzymuje teraz główną pętlę.
- Runner 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
- Dodaj filtryEquallyTo() do IntentSubject, aby porównywać intencje 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.
Jest to stabilna wersja AndroidX Test 1.1.0. Zawiera aktualizacje tych bibliotek:
- Espresso 3.1.1
- Runner 1.1.1
- Reguły 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
- Wprowadzenie obsługi aktywności, które uruchamiają inne aktywności, w klasie ActivityScenario
Wersja 1.1.0-beta01
6 grudnia 2018 r.
To jest wersja beta01 biblioteki AndroidX Test 1.1.0. Zawiera aktualizacje tych bibliotek:
- Core 1.1.0-beta01
- Nowy artefakt rozszerzenia Kotlin core-ktx! Zawiera przyjazny dla języka Kotlin interfejs API ActivityScenario.launchActivity.
- Nowy interfejs ActivityScenario API do uruchamiania działań z niestandardowymi intencjami
- Nowy interfejs ActivityScenario API do odbierania wyniku aktywności
- Umożliwianie zamykania ActivityScenario
- Espresso3.1.1-beta01
- Zmodyfikuj funkcje withResourceNameMatcher i HumanReadables, aby były zgodne z interfejsem API w wersji 28.
- Zaktualizuj opis działania ReplaceTextAction, aby uwzględnić w nim ciąg tekstowy stringToBeSet.
- Obsługa Espresso w trybie wstrzymanego pętli Robolectric.
- JUnit 1.1.0-beta01
- Nowy interfejs ActivityScenarioRule API do automatycznego uruchamiania i zamykania aktywności podczas konfigurowania i zamykania testu
- Nowy artefakt rozszerzenia Kotlin junit-ktx! Zawiera interfejs API ActivityScenarioRule przyjazny dla języka Kotlin
- Runner 1.1.1-beta01
- Ujednolicenie zachowania opcji -e package i -e testFile podczas odbierania pakietów
- Truth 1.1.0-beta01
- Dodawanie interfejsów API bool, parcelable i parcelableAsType BundleSubject
- Rules 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 wartość minSdkVersion na 14, a targetSdkVersion na 28.
- Espresso 3.1.0
- Poprawka funkcji withContentDescription, aby działała z typami innymi niż ciągi znaków
- Dodanie obsługi Espresso w Robolectric
- Problem 73044169: Espresso ViewMatchers.withText nie działa, gdy włączona jest funkcja textAllCaps
- Dodano obsługę wstrzykiwania sekwencji zdarzeń ruchu
- Intencje
- Dodano interfejs API w wersji beta do pobierania listy intencji. Przeznaczony do używania z nowymi stwierdzeniami o prawdzie
- 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 przez androidx.test.platform.app.InstrumentationRegistry i androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Obsługę pokrycia przez narzędzie do orkiestracji włączaj tylko wtedy, gdy przekazywane są argumenty „coverage” i „coverageFilePath”.
- Oczekuj na debugera tylko wtedy, gdy ustawiona jest opcja -debug, ale nie w przypadku testów ATO. Dodaliśmy 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:
- Pobieranie kontekstu: ApplicationProvider
- Kontrolowanie cykli życia aktywności: ActivityScenario(beta)
- Tworzący dla 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 prawdy dla powiadomień, intencji, pakietów, obiektów Parcelable i zdarzeń MotionEvent.
- JUnit 1.0.0
- Nowy artefakt! Zawiera klasę mechanizmu uruchamiania testów JUnit androidx.test.ext.junit.runners.AndroidJUnit4, która obsługuje testy lokalne i na urządzeniu.