Test
Ta tabela zawiera listę wszystkich artefaktów w grupie androidx.test
.
Artefakt | Wersja stabilna | Wersja kandydująca | Wersja Beta | Wersja alfa |
---|---|---|---|---|
adnotacja | 1.0.1 | - | - | 1.1.0-alpha04 |
core | 1.6.1 | - | - | - |
espresso | 3.6.1 | - | - | - |
espresso-device | 1.0.1 | - | - | - |
ext.junit | 1.2.1 | - | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | - | - | - |
monitor | 1.7.2 | - | - | - |
aranżer | 1.5.1 | - | - | 1.6.0-alpha01 |
gra biegowa | 1.6.2 | - | - | - |
reguły | 1.6.1 | - | - | - |
usługi | 1.5.0 | - | - | 1.6.0-alpha01 |
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 firmy Google.
Dodaj zależności dla artefaktów, których potrzebujesz, w pliku build.gradle
aplikacji lub modułu:
Odlotowe
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.0" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.0") }
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 zauważysz 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 z gwiazdką.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Adnotacja 1.1.0
Adnotacja 1.1.0-alpha04
26 kwietnia 2024 r.
androidx.test:annotation:1.1.0-alpha04}
został zwolniony.
Adnotacja 1.1.0-alpha03
26 stycznia 2024 r.
androidx.test:annotation:1.1.0-alpha03}
został zwolniony.
Zmiany w interfejsie API
- Odsłonięcie ExperimentalTestApi
Adnotacja 1.1.0-alpha02
29 listopada 2023 r.
androidx.test:annotation:1.1.0-alpha02}
został zwolniony.
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion – 34
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Adnotacja 1.1.0-alpha01
21 marca 2023 r.
androidx.test:annotation:1.1.0-alpha01
został zwolniony.
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.22
- Duża aktualizacja zestawu narzędzi: kompilowanie do kodu bajtowego Java 8
Adnotacja 1.0.1
Adnotacja 1.0.1
8 listopada 2022 r.
androidx.test:annotation:1.0.1
został zwolniony.
Zmiany od wersji 1.0.0:
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.10
Annotation 1.0.1-rc01
26 października 2022 r.
androidx.test:annotation:1.0.1-rc01
został zwolniony.
Annotation 1.0.1-beta01
6 października 2022 r.
androidx.test:annotation:1.0.1-beta01
został zwolniony.
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.10
Annotation 1.0.1-alpha01
1 czerwca 2022 r.
androidx.test:annotation:1.0.1-alpha01
został zwolniony.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
Adnotacja 1.0.0
Adnotacja 1.0.0
13 grudnia 2021 r.
androidx.test:annotation:1.0.0
został zwolniony.
Nowy artefakt, który jest obecnie używany wewnętrznie w androidx.test.
Annotation 1.0.0-rc01
18 listopada 2021 r.
androidx.test:annotation:1.0.0-rc01
został zwolniony.
Adnotacja 1.0.0-beta01
8 listopada 2021 r.
androidx.test:annotation:1.0.0-beta01
został zwolniony.
Annotation 1.0.0-alpha02
4 października 2021 r.
androidx.test:annotation:1.0.0-alpha02
został zwolniony.
Adnotacja 1.0.0-alpha01
28 września 2021 r.
androidx.test:annotation:1.0.0-alpha01
został zwolniony.
Zmiany w interfejsie API
- Dodaj nowe adnotacje ExperimentalTestApi i InternalTestApi
Core 1.6.1
Core Core-ktx 1.6.1
26 czerwca 2024 r.
androidx.test:core:1.6.1
i androidx.test:core-ktx:1.6.1
są dostępne.
Core Core-ktx 1.6.0
24 czerwca 2024 r.
androidx.test:core:1.6.0
i androidx.test:core-ktx:1.6.0
są dostępne.
Zmiany od ostatniej stabilnej wersji 1.5.0:
Zmiany w interfejsie API
- Dodano ApplicationInfoBuilder.setFlags(int)
- Dodano nowe interfejsy API do robienia zrzutów ekranu na niższym poziomie: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage i DeviceCapture.takeScreenshot.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Napraw użycie ActivityScenario#launchActivityForResult z implikatywnym intencją
- Aktualizacja dokumentacji referencyjnej scenariusza aktywności w celu naprawienia brakujących linków
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
- Oczyszczenie dokumentu referencyjnego – udokumentowanie brakujących parametrów, naprawienie linków itp.
- Uruchomienia aktywności są automatycznie włączane, aby umożliwić uruchamianie aktywności w tle, gdy targetSdk >= 34
- Naprawiono błąd, który powodował, że podczas wywołania ActivityScenario#recreate parametr Activity#isChangingConfigurations miał nieprawidłowo wartość false.
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
- Duża aktualizacja zestawu narzędzi: kompilowanie do kodu bajtowego Java 8
Core Core-ktx 1.6.0-rc01
30 maja 2024 r.
androidx.test:core:1.6.0-rc01
i androidx.test:core-ktx:1.6.0-rc01
są dostępne.
Core Core-ktx 1.6.0-beta01
16 maja 2024 r.
androidx.test:core:1.6.0-beta01
i androidx.test:core-ktx:1.6.0-beta01
są dostępne.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Przywróć androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26 kwietnia 2024 r.
androidx.test:core:1.6.0-alpha06
i androidx.test:core-ktx:1.6.0-alpha06
są dostępne.
Poprawki błędów
- Sprawdzanie, czy w ViewCapture jest używane API ControlledLooper zamiast zakodowanego w Robolectric,
- Napraw użycie ActivityScenario#launchActivityForResult z implikatywnym intencją
Zmiany w interfejsie API
- Dodano ApplicationInfoBuilder.setFlags(int)
- Utwórz wersje funkcji zawieszania interfejsów API ViewCapture, WindowCapture i DeviceCapture,
oraz przemianuj istniejące metody na wersje asynchroniczne, które zwracają obiekty ListenableFuture. - Zmień kodowanie twarde TestStorage na zarejestrowany obiekt PlatformTestStorage w metodzie Bitmap.writeToTestStorage
- Usunięcie ograniczeń ExperimentalTestApi/RequiresOptIn z interfejsów API captureToBitmap i takeScreenshot
Core Core-ktx 1.6.0-alpha05
26 stycznia 2024 r.
androidx.test:core:1.6.0-alpha05
i androidx.test:core-ktx:1.6.0-alpha05
są dostępne.
Poprawki błędów
- Aktualizacja dokumentacji referencyjnej scenariusza aktywności w celu naprawienia brakujących linków
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
- Oczyszczenie dokumentu referencyjnego – udokumentowanie brakujących parametrów, naprawianie linków itp.
Core Core-ktx 1.6.0-alpha04
5 grudnia 2023 r.
androidx.test:core:1.6.0-alpha04
i androidx.test:core-ktx:1.6.0-alpha04
są dostępne.
Poprawki błędów
- Uruchomienia aktywności są automatycznie włączane, aby umożliwić uruchamianie aktywności w tle, gdy targetSdk >= 34
Core Core-ktx 1.6.0-alpha03
29 listopada 2023 r.
androidx.test:core:1.6.0-alpha03
i androidx.test:core-ktx:1.6.0-alpha03
są dostępne.
Poprawki błędów
- Napraw ActivityScenario.launchActivityWithResult, gdy targetSdk = 34
Zmiany w interfejsie API
- Wartość targetSdkVersion to teraz 34
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Core Core-ktx 1.6.0-alpha02
18 września 2023 r.
androidx.test:core:1.6.0-alpha02
i androidx.test:core-ktx:1.6.0-alpha02
są dostępne.
Funkcje * Aktualizuje ViewCapture, aby przyjmował opcjonalny prostokąt, dzięki czemu może działać w przypadku Compose.
Poprawki błędów
- Naprawiono błąd, który powodował, że podczas wywołania ActivityScenario#recreate parametr Activity#isChangingConfigurations miał nieprawidłowo wartość false.
- Przesuń wywołanie UiAutomation#takeScreenshot poza wątek główny.
- Poprawka metody captureToBitmap w przypadku widoków w dialogu w wersji interfejsu API >= 26.
Zmiany dotyczące zależności * minSdkVersion to teraz 19
Core Core-ktx 1.6.0-alpha01
21 marca 2023 r.
androidx.test:core:1.6.0-alpha01
i androidx.test:core-ktx:1.6.0-alpha01
są dostępne.
Funkcje * Dodano wstępną obsługę robolectric w funkcji ViewCapture.captureToBitmap
Poprawki błędów
- Naprawić captureToBitmap w przypadku DecorView
- Próba poprawy niezawodności DeviceCapture przez ponowne wykonanie takeScreenshot
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.22
- Duża aktualizacja zestawu narzędzi: kompilowanie 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.
androidx.test:core:1.5.0
i androidx.test:core-ktx:1.5.0
są dostępne.
Zmiany od wersji 1.4.0:
Nowe funkcje
- Rejestruj przedziały android Trace w przypadku uruchamiania i zamykania ActivityScenario.
- Dodawanie nowych eksperymentalnych interfejsów API do zrzutów ekranu. Te interfejsy API automatycznie wybierają najwyższą jakość zrzutów ekranu na podstawie poziomu interfejsu API platformy i obsługują obrazy emulatora urządzenia do testów automatycznych (ATD).
- Funkcja rozszerzenia View.captureToBitmap
- Funkcja rozszerzenia Window.captureRegionToBitmap
- takeScreenshot()
- Dodaj eksperymentalny interfejs API Bitmap.writeToTestStorage
Zmiany w interfejsie API
- Dodaj interfejs API ActivityScenario#launchActivityForResult i zmodyfikuj interfejs API ActivityScenario#launch, aby nie używać interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność ActivityScenario#launch. Teraz metoda ActivityScenario#getResult będzie mogła być używana tylko z metodą ActivityScenario#launchActivityForResult.
Poprawki błędów
- Naprawiono ActivityScenario#launch, gdy kierowanie i uruchamianie na Androidzie 33
- Aby śledzić limity czasu ActivityScenario, użyj elapsedRealtime zamiast currentTimeMillis.
- Rozwiązanie problemu w ActivityScenario z rozpoczynaniem aktywności z intencją o nazwie pakietu w testach samouczenia.
- Zmniejsz obciążenie scenariusza aktywności, używając czystego białego tła i wyłączając animacje przejścia w wewnętrznych aktywnościach
Zmiany w zależnościach
- Zaktualizuj do
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Dodaj
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26 października 2022 r.
androidx.test:core:1.5.0-rc01
i androidx.test:core-ktx:1.5.0-rc01
są dostępne.
Core Core-ktx 1.5.0-beta01
6 października 2022 r.
androidx.test:core:1.5.0-beta01
i androidx.test:core-ktx:1.5.0-beta01
są dostępne.
Zmiany w interfejsie API
- Dodawanie adnotacji do nowych interfejsów API za pomocą NonNull/Nullable
Core Core-ktx 1.5.0-alpha02
22 sierpnia 2022 r.
androidx.test:core:1.5.0-alpha02
i androidx.test:core-ktx:1.5.0-alpha02
są dostępne.
Zmiany w interfejsie API
- Zmodyfikuj ActivityScenario#launch, aby usunąć użycie interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność ActivityScenario#launch. Teraz metoda ActivityScenario#getResult będzie mogła być używana tylko z metodą ActivityScenario#launchActivityForResult.
Poprawki błędów
- Napraw ActivityScenario#launch, gdy kierowanie i wykonanie odbywa się na Androidzie T
- Aby śledzić limity czasu ActivityScenario, użyj elapsedRealtime zamiast currentTimeMillis.
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.10
Core Core-ktx 1.5.0-alpha01
21 czerwca 2022 r.
androidx.test:core:1.5.0-alpha01
i androidx.test:core-ktx:1.5.0-alpha01
są dostępne.
Zmiany w interfejsie API
- Dodaj interfejs API ActivityScenario#launchActivityForResult. 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.
androidx.test:core:1.4.1-alpha07
i androidx.test:core-ktx:1.4.1-alpha07
są dostępne.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.6.21
Core Core-ktx 1.4.1-alpha06
28 kwietnia 2022 r.
androidx.test:core:1.4.1-alpha06
i androidx.test:core-ktx:1.4.1-alpha06
są dostępne.
Rozwiązane problemy * Rozwiązano problem z rozpoczynaniem Activity z intencją o nazwie pakietu w testach samokontroli.
Core Core-ktx 1.4.1-alpha05
21 marca 2022 r.
androidx.test:core:1.4.1-alpha05
i androidx.test:core-ktx:1.4.1-alpha05
są dostępne.
Core Core-ktx 1.4.1-alpha04
11 lutego 2022 r.
androidx.test:core:1.4.1-alpha04
i androidx.test:core-ktx:1.4.1-alpha04
są dostępne.
Nowe funkcje
- Rejestruj przedziały android Trace w przypadku uruchamiania i zamykania ActivityScenario.
Zmiany w zależnościach
- Dodaj zależność androidx.tracing
- Aktualizacja do Kotlin Standard Library 1.6.10
Core Core-ktx 1.4.1-alpha03
4 października 2021 r.
androidx.test:core:1.4.1-alpha03
i androidx.test:core-ktx:1.4.1-alpha03
są dostępne.
Poprawki błędów
- Popraw widoczność rozszerzeń View.captureToBitmap i Window.captureRegionToBitmap
- Dodanie bardziej przejrzystego sposobu obsługi wyjątków do metod Bitmap.writeToTestStorage i zrzutów ekranu
Core Core-ktx 1.4.1-alpha02
28 września 2021 r.
androidx.test:core:1.4.1-alpha02
i androidx.test:core-ktx:1.4.1-alpha02
są dostępne.
Nowe funkcje
- Dodaj nowe eksperymentalne interfejsy API do zrzutów ekranu:
- Funkcja rozszerzenia View.captureToBitmap
- Funkcja rozszerzenia Window.captureRegionToBitmap
- takeScreenshot()
- Dodaj eksperymentalny interfejs API Bitmap.writeToTestStorage
Zmiany w zależnościach
- 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
- Zaktualizuj wersje zależności do:
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 sierpnia 2021 r.
androidx.test:core:1.4.1-alpha01
i androidx.test:core-ktx:1.4.1-alpha01
są dostępne.
Poprawki błędów
- Zmniejsz obciążenie scenariusza aktywności, używając czystego białego tła i wyłączając animacje przejścia w wewnętrznych aktywnościach
Zmiany w zależnościach
- -ktx: jawnie zależy od kotlin stdlib 1.4.30
Espresso 3.6.1
Espresso 3.6.1
26 czerwca 2024 r.
Te elementy zostały opublikowane:
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
- Zaktualizuj wersję accessibilitytestframework (z powrotem) do 3.1.2.
Espresso 3.6.0
24 czerwca 2024 r.
Te elementy zostały opublikowane:
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 wprowadzone od ostatniej stabilnej wersji 3.5.1:
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Poprawka dotycząca wolnych operacji inRoot w Robolectric
- Zamiast przekazywać odwołanie, konsekwentnie używaj metody PlatformTestStorageRegistry.getInstance
- Usuń TODO z publicznych dokumentów referencyjnych InteractionResponse
- Poprawka literówki w komunikacie o błędzie AdapterDataLoaderAction
- Zastąp użycie guavy kolekcjami i wstawianiem w Javie
- Oczyszczenie dokumentu referencyjnego – udokumentowanie brakujących parametrów, naprawienie linków itp.
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
- Zatrzymaj publikowanie pustych zadań w wątkach w tle, gdy aplikacja działa w trybie niezdalnym
- Lepsza obsługa wyjątków, które mogą wystąpić w procesie przechwytywania hierarchii i robienia zrzutów ekranu w klasie DefaultFailureHandler.
- Popraw opis IsPlatformPopup, aby pasował do zachowania.
- Napraw wycofany interfejs obtainMovement, który używał nieprawidłowych współrzędnych.
- Zastąp niedziałające linki do javadoc junit.org za pomocą @link.
Zmiany w interfejsie API
- Dodaj ViewActions.captureToBitmap
- Dodaj waitForClose do DrawerActions.
- Oznaczanie wygenerowanej klasy IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usuwanie ExperimentalTestApi z RuntimePermissionStubber
- Dodanie nowego elementu IsActivatedMatcher, który sprawdza, czy element jest aktywny.
- Sprawia, że Espresso.onIdle() działa w wątku głównym, aby umożliwić odprowadzenie wątku głównego z wątku głównego.
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion 34
- Dodaj wariant scrollTo, który umożliwia przewijanie do 90% wyświetlanych widoków
- Wycofano EspressoOptional na rzecz @Nullable.
- Umożliw dostosowanie domyślnego modułu obsługi błędów w espresso, aby wyłączyć zrzuty ekranu w przypadku błędów
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 17. To powinno rozwiązać problem z błędami IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642).
- usunięcie wewnętrznego użycia guavy, co spowodowało zmniejszenie rozmiaru binarnego;
- pliki aars nie są już chronione
Espresso 3.6.0-rc01
30 maja 2024 r.
Te elementy zostały opublikowane:
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.
Te elementy zostały opublikowane:
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
- Usuń nieużywaną zależność androidx.test.annotation
Espresso 3.6.0-alpha04
26 kwietnia 2024 r.
Te elementy zostały opublikowane:
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
- Poprawka dotycząca wolnych operacji inRoot w Robolectric
- Zamiast przekazywać odwołanie, konsekwentnie używaj metody PlatformTestStorageRegistry.getInstance
- Usuń TODO z publicznych dokumentów referencyjnych InteractionResponse
Nowe funkcje
- Dodaj waitForClose do DrawerActions.
Zmiany w interfejsie API
- Dostosowywanie się do zmian w interfejsie ViewCapture API
- Usuń ViewInteraction.captureToBitmap na rzecz ViewActions.captureToBitmap i przenieś do stabilnego interfejsu API z ExperimentalTestApi.
Espresso 3.6.0-alpha03
26 stycznia 2024 r.
Te elementy zostały opublikowane:
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
- Poprawka literówki w komunikacie o błędzie AdapterDataLoaderAction
- Usuwanie wywołań Kotlin collect stdlib w Javie z espresso
- Oczyszczenie dokumentu referencyjnego – udokumentowanie brakujących parametrów, naprawianie linków itp.
- Usuwanie wywołań Kotlin StringKt z kodu Java
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalna wersja interfejsu API to 19 (Android KitKat 4.4).
- Zatrzymaj publikowanie pustych zadań w wątkach w tle, gdy aplikacja działa w trybie niezdalnym
- Lepsza obsługa wyjątków, które mogą wystąpić w procesie przechwytywania hierarchii i robienia zrzutów ekranu w klasie DefaultFailureHandler.
Zmiany w interfejsie API
- Oznaczanie wygenerowanej klasy IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usuwanie ExperimentalTestApi z RuntimePermissionStubber
Espresso 3.6.0-alpha02
29 listopada 2023 r.
Te elementy zostały opublikowane:
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.
- Napraw wycofany interfejs obtainMovement, który używał nieprawidłowych współrzędnych.
- Zastąp niedziałające linki do javadoc junit.org za pomocą @link.
Zmiany w interfejsie API
- Dodanie nowego elementu IsActivatedMatcher, który sprawdza, czy element jest aktywny.
- Sprawia, że Espresso.onIdle() działa w wątku głównym, aby umożliwić odprowadzenie wątku głównego z wątku głównego.
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion 34
- Dodaj wariant scrollTo, który umożliwia przewijanie do 90% wyświetlanych widoków
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Espresso 3.6.0-alpha01
21 marca 2023 r.
Te elementy zostały opublikowane:
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żliw dostosowanie domyślnego modułu obsługi błędów w espresso, aby wyłączyć zrzuty ekranu w przypadku błędów
Zmiany w zależnościach
- Zaktualizuj do wersji androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 i androidx.test:runner:1.6.0-alpha01.
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 11. To powinno rozwiązać problem z błędami IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642).
- usunięcie wewnętrznego użycia guavy w Kotlin stdlib, co spowodowało zmniejszenie rozmiaru binarnego
- pliki aars nie są już chronione
Espresso 3.5.0
Espresso 3.5.1
3 stycznia 2023 r.
Te elementy zostały opublikowane:
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
- Oczyszczenie dokumentu odniesienia: popraw nazwy parametrów i usuń nieaktualne instrukcje „beta” z IdlingThreadPoolExecutor i UriIdlingResource
Zmiany w zależnościach
- Zaktualizuj do androidx.test:monitor:1.6.1, aby obsługiwać zapisywanie zrzutów ekranu w przypadku niepowodzeń testów Espresso bez pamięci testowej
Espresso 3.5.0
8 listopada 2022 r.
Te elementy zostały opublikowane:
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 android Trace w przypadku działań Espresso
- W ramach modułu DefaultFailureHandler w bibliotece Espresso zrzut ekranu w przypadku niepowodzenia testu jest teraz zapisywany w TestStorage.
- Dodaj eksperymentalną funkcję rozszerzenia 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
- Dodawanie reguły intencji
- Dodawanie odwróconych funkcji dopasowywania w przypadku IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj działanie ViewAction, które przewija do ostatniej pozycji w RecyclerView.
- Dodawanie interfejsu IntentMatcher.hasExtra
Poprawki błędów
- Zachowaj typ narzędzia podczas zdarzenia up
- Uczynić IdlingRegistry bardziej odpornym na wątki.
- Obsługa innych widoków w przypadku scrollTo()
- Usuń niepotrzebne
interruptEspressoTasks
logi ostrzeżeń dla każdej interakcji z Espresso w Robolectric. - Usuwanie limitu czasu w CloseKeyboardAction podczas działania w Robolectric
- Używanie spójnego źródła InputDevice do wstrzykiwania gestów wprowadzania
- Obsługa symulowania wyjątków ActivityNotFoundExceptions w intencjach Espresso.
- Obcinanie hierarchii widoku w komunikatach o wyjątkach, gdy jest ona zbyt duża.
- Wyświetlanie liczby i listy niejednoznacznie dopasowanych wyświetleń.
- Sprawdź, czy metoda onView.check/perform() jest wywoływana w wątku interfejsu użytkownika.
Zmiany w zależnościach
- Zaktualizuj do
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- aktualizacja do wersji 1.1.1 szuflady, 1.2.1 widoku recyclera i 1.4.0 materiału
Espresso 3.5.0-rc01
26 października 2022 r.
Te elementy zostały opublikowane:
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.
Te elementy zostały opublikowane:
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
- Napraw błędy ClassNotFoundExceptions w recyclerview w metodzie scrollTo
Zmiany w zależnościach
Espresso 3.5.0-beta01
6 października 2022 r.
Te elementy zostały opublikowane:
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
- Otaguj nowe interfejsy API wprowadzone od wersji 3.4.0 za pomocą adnotacji NonNull/Nullable
- Dodawanie interfejsu IntentsRule API
Poprawki błędów
- Uczynić IdlingRegistry bardziej odpornym na wątki.
- Obsługa innych widoków w przypadku scrollTo()
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.10
- Zaktualizuj do jsr305:2.0.2
- Zaktualizuj do tagsoup:1.2.1
Espresso 3.5.0-alpha07
1 czerwca 2022 r.
Te elementy zostały opublikowane:
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 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
28 kwietnia 2022 r.
Te elementy zostały opublikowane:
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
dotyczące interakcji z Espresso w Robolectric.
Espresso 3.5.0-alpha05
21 marca 2022 r.
Te elementy zostały opublikowane:
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 CloseKeyboardAction podczas działania w Robolectric
Espresso 3.5.0-alpha04
11 lutego 2022 r.
Te elementy zostały opublikowane:
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
- Dodawanie odwróconych funkcji dopasowywania w przypadku IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj działanie ViewAction, które przewija do ostatniej pozycji w RecyclerView.
Nowe funkcje
- Rejestrowanie zakresów android Trace w przypadku działań Espresso
Poprawki błędów
- Używanie spójnego źródła InputDevice do wstrzykiwania gestów wprowadzania
- Obsługa symulowania wyjątków ActivityNotFoundExceptions w intencjach Espresso.
- Obcinanie hierarchii widoku w komunikatach o wyjątkach, gdy jest ona zbyt duża.
- Wyświetlanie liczby i listy niejednoznacznie dopasowanych wyświetleń.
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.6.10
Espresso 3.5.0-alpha03
4 października 2021 r.
Te elementy zostały opublikowane:
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
- W ramach modułu DefaultFailureHandler w bibliotece Espresso zrzut ekranu w przypadku niepowodzenia testu jest teraz zapisywany w TestStorage.
Poprawki błędów
- Popraw widoczność i funkcję ViewInteraction.captureToBitmap
- Sprawdź, czy metoda onView.check/perform() jest wywoływana w wątku interfejsu użytkownika.
Espresso 3.5.0-alpha02
28 września 2021 r.
Te elementy zostały opublikowane:
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
- Dodaj eksperymentalną funkcję rozszerzenia ViewInteraction.captureToBitmap
Zmiany w zależnościach
- all:
- zaktualizuj do androidx.annotation:1.2.0
- core:
- aktualizacja do kotlin stdlib 1.5.31
- contrib:
- aktualizacja do wersji 1.1.1, widok recycler 1.2.1, material 1.4.0
Espresso 3.5.0-alpha01
23 sierpnia 2021 r.
Te elementy zostały opublikowane:
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
- Dodawanie interfejsu IntentMatcher.hasExtra
Zmiany w zależnościach
- core: zależność od kotlin stdlib 1.4.30
Espresso Device 1.0.1
Espresso Device 1.0.1
26 czerwca 2024 r.
androidx.test.espresso:espresso-device:1.0.1
został zwolniony.
Espresso Device 1.0.0
24 czerwca 2024 r.
androidx.test.espresso:espresso-device:1.0.0
został zwolniony.
Pierwsza wersja!
Nowe funkcje
- Interfejsy API do obracania i składania urządzeń
- Interfejsy API do filtrowania testów na podstawie trybu urządzenia i wyświetlacza
Espresso Device 1.0.0-rc01
30 maja 2024 r.
androidx.test.espresso:espresso-device:1.0.0-rc01
został zwolniony.
Poprawki błędów
- Dodano obsługę ustawiania orientacji ekranu w przypadku wielu wznawianych działań
- Rozwiązanie problemu z jednoczesnymi zmianami podczas ustawiania orientacji ekranu i trybów składania
Espresso Device 1.0.0-beta01
16 maja 2024 r.
androidx.test.espresso:espresso-device:1.0.0-beta01
został zwolniony.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
Espresso Device 1.0.0-alpha09
26 kwietnia 2024 r.
androidx.test.espresso:espresso-device:1.0.0-alpha09
został zwolniony.
Poprawki błędów: * Uproszczenie komunikatów o błędach dotyczących ustawiania orientacji ekranu bez wznawiania aktywności. * Obsługa ustawiania orientacji ekranu na półskładanych urządzeniach fizycznych z interfejsem API 34
Zmiany w interfejsie API
- Ustawienie parametru defaultOrientation reguły ScreenOrientationRule jako opcjonalnego
Espresso Device 1.0.0-alpha08
26 stycznia 2024 r.
androidx.test.espresso:espresso-device:1.0.0-alpha08
został zwolniony.
Poprawki błędów
- Dodanie lepszych komunikatów o błędach, gdy proces nie ma uprawnień do dostępu do internetu
- Umieszczanie w dokumentacji urządzenia Espresso Device odsyłaczy do wyjątków w postaci linków
Zmiany w interfejsie API * Usuń ExperimentalTestApi z androidx.test.filter.CustomFilter
Espresso Device 1.0.0-alpha07
29 listopada 2023 r.
androidx.test.espresso:espresso-device:1.0.0-alpha07
został zwolniony.
Zmiany w interfejsie API
- Obsługa ustawień trybów urządzeń na urządzeniach fizycznych
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Espresso Device 1.0.0-alpha06
18 września 2023 r.
Te elementy zostały opublikowane:
androidx.test.espresso:espresso-device:1.0.0-alpha06
Zmiany w interfejsie API * Obsługa ustawień orientacji ekranu na otwartych urządzeniach fizycznych * Usunięcie interfejsu ActionContext
Zmiany dotyczące zależności * minSdkVersion to teraz 19
Espresso Device 1.0.0-alpha05
4 maja 2023 r.
Te elementy zostały opublikowane:
androidx.test.espresso:espresso-device:1.0.0-alpha05
Zmiany w interfejsie API
- Dodawanie eksperymentalnych interfejsów API do obracania i składania emulatorów
JUnit Extensions 1.2.1
ext.junit 1.2.1
26 czerwca 2024 r.
androidx.test.ext:junit:1.2.1
i androidx.test.ext:junit-ktx:1.2.1
są dostępne.
ext.junit 1.2.0
24 czerwca 2024 r.
androidx.test.ext:junit:1.2.0
i androidx.test.ext:junit-ktx:1.2.0
są dostępne.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.1.5:
Zmiany w interfejsie API
- Utwórz DeleteFilesRule: interfejs API do usuwania plików między wykonywaniem testów
- Dodawanie reguły AppComponentFactoryRule
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion 34
Poprawki błędów
- Oczyszczenie dokumentu referencyjnego – udokumentowanie brakujących parametrów, naprawienie linków itp.
Nowe funkcje
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 17.
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
ext.junit 1.2.0-rc01
30 maja 2024 r.
androidx.test.ext:junit:1.2.0-rc01
i androidx.test.ext:junit-ktx:1.2.0-rc01
są dostępne.
ext.junit 1.2.0-beta01
16 maja 2024 r.
androidx.test.ext:junit:1.2.0-beta01
i androidx.test.ext:junit-ktx:1.2.0-beta01
są dostępne.
ext.junit 1.2.0-alpha04
26 kwietnia 2024 r.
androidx.test.ext:junit:1.2.0-alpha04
i androidx.test.ext:junit-ktx:1.2.0-alpha04
są dostępne.
Poprawki błędów
- W regułce DeleteFilesRule użyj PlatformTestStorage zamiast TestStorage.
ext.junit 1.2.0-alpha03
26 stycznia 2024 r.
androidx.test.ext:junit:1.2.0-alpha03
i androidx.test.ext:junit-ktx:1.2.0-alpha03
są dostępne.
Poprawki błędów
- Oczyszczenie dokumentu referencyjnego – udokumentowanie brakujących parametrów, naprawienie linków itp.
ext.junit 1.2.0-alpha02
29 listopada 2023 r.
androidx.test.ext:junit:1.2.0-alpha02
i androidx.test.ext:junit-ktx:1.2.0-alpha02
są dostępne.
Zmiany w interfejsie API
- Dodawanie reguły AppComponentFactoryRule
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion – 34
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
ext.junit 1.2.0-alpha01
21 marca 2023 r.
androidx.test.ext:junit:1.2.0-alpha01
i androidx.test.ext:junit-ktx:1.2.0-alpha01
są dostępne.
Zmiany w interfejsie API
- Utwórz DeleteFilesRule: interfejs API do usuwania plików między wykonywaniem testów
Zmiany w zależnościach
- Zaktualizuj do androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 11.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3 stycznia 2023 r.
androidx.test.ext:junit:1.1.5
i androidx.test.ext:junit-ktx:1.1.5
są dostępne.
Poprawki błędów
- Poprawiono formatowanie dokumentu odniesienia w przypadku reguły ActivityScenarioRule.
JUnit Extensions 1.1.4
ext.junit 1.1.4
8 listopada 2022 r.
androidx.test.ext:junit:1.1.4
i androidx.test.ext:junit-ktx:1.1.4
są dostępne.
Zmiany wprowadzone od wersji 1.1.3:
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.10
- Zaktualizuj do org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 października 2022 r.
androidx.test.ext:junit:1.1.4-rc01
i androidx.test.ext:junit-ktx:1.1.4-rc01
są dostępne.
ext.junit 1.1.4-beta01
6 października 2022 r.
androidx.test.ext:junit:1.1.4-beta01
i androidx.test.ext:junit-ktx:1.1.4-beta01
są dostępne.
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.10
ext.junit 1.1.4-alpha07
1 czerwca 2022 r.
androidx.test.ext:junit:1.1.4-alpha07
i androidx.test.ext:junit-ktx:1.1.4-alpha07
są dostępne.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28 kwietnia 2022 r.
androidx.test.ext:junit:1.1.4-alpha06
i androidx.test.ext:junit-ktx:1.1.4-alpha06
są dostępne.
Poprawki błędów
- Niewielka poprawka w dokumentacji
AndroidJUnit4
.
ext.junit 1.1.4-alpha05
21 marca 2022 r.
androidx.test.ext:junit:1.1.4-alpha05
i androidx.test.ext:junit-ktx:1.1.4-alpha05
są dostępne.
ext.junit 1.1.4-alpha04
11 lutego 2022 r.
androidx.test.ext:junit:1.1.4-alpha04
i androidx.test.ext:junit-ktx:1.1.4-alpha04
są dostępne.
** Zmiany zależności
- Aktualizacja do Kotlin Standard Library 1.6.10
ext.junit 1.1.4-alpha03
4 października 2021 r.
androidx.test.ext:junit:1.1.4-alpha03
i androidx.test.ext:junit-ktx:1.1.4-alpha03
są dostępne.
ext.junit 1.1.4-alpha02
28 września 2021 r.
androidx.test.ext:junit:1.1.4-alpha02
i androidx.test.ext:junit-ktx:1.1.4-alpha02
są dostępne.
Zmiany w zależnościach
- Zaktualizuj do
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 sierpnia 2021 r.
androidx.test.ext:junit:1.1.4-alpha01
i androidx.test.ext:junit-ktx:1.1.4-alpha01
są dostępne.
Zmiany w zależnościach
- -ktx: jawnie zależy od kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 marca 2022 r.
androidx.test.ext:junit-gtest:1.0.0-alpha01
został zwolniony. Wersja 1.0.0-alpha01 zawiera te commity.
Funkcje dostępne w pierwszej wersji
- JUnit Gtest to nowa biblioteka, która zawiera narzędzie JUnit do uruchamiania zestawów Gtest na połączonych urządzeniach.
Truth Extensions 1.6.0
ext.truth 1.6.0
24 czerwca 2024 r.
androidx.test.ext:truth:1.6.0
został zwolniony.
Zmiany od ostatniej stabilnej wersji 1.5.0:
Zmiany w interfejsie API
- Usuń nieużywaną zależność androidx.test.annotation
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
- Wartość parametru minSdkVersion to teraz 19, a targetSdk – 34
- Dodano:
PersistableBundleSubject
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
- Aktualizacja narzędzia do kompilacji wersji głównej:
- 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.
androidx.test.ext:truth:1.6.0-rc01
został zwolniony.
ext.truth 1.6.0-beta01
16 maja 2024 r.
androidx.test.ext:truth:1.6.0-beta01
został zwolniony.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
ext.truth 1.6.0-alpha04
26 kwietnia 2024 r.
androidx.test.ext:truth:1.6.0-alpha04
został zwolniony.
Nowe funkcje
- Do metody
BundleSubject
dodano metodębyteArray()
.
ext.truth 1.6.0-alpha03
26 stycznia 2024 r.
androidx.test.ext:truth:1.6.0-alpha03
został zwolniony.
Poprawki błędów
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
Nowe funkcje
- Dodano:
PersistableBundleSubject
ext.truth 1.6.0-alpha02
29 listopada 2023 r.
androidx.test.ext:truth:1.6.0-alpha02
został zwolniony.
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a targetSdk to 34
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
ext.truth 1.6.0-alpha01
21 marca 2022 r.
androidx.test.ext:truth:1.6.0-alpha01
został zwolniony.
Zmiany w zależnościach
- Zaktualizuj do androidx.test:core:1.6.0-alpha01
- Aktualizacja do Kotlin Standard Library 1.7.22
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 11.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 listopada 2022 r.
androidx.test.ext:truth:1.5.0
został zwolniony.
Zmiany od wersji 1.4.0:
Zmiany w interfejsie API
- Dodaj BundleSubject#stringArray
- Dodaj metodę ParcelableSubject.marshallsEquallyTo()
- Add BundleSubject#doubleFloat
Poprawki błędów
- Sprawianie, że dopasowywacze intencji wyraźnie się nie powiedzie w przypadku intencji null
Zmiany w zależnościach
- Aktualizacja
- 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.
androidx.test.ext:truth:1.5.0-rc01
został zwolniony.
ext.truth 1.5.0-beta02
21 października 2022 r.
androidx.test.ext:truth:1.5.0-beta02
został zwolniony.
Zmiany w interfejsie API
- Promowanie IntentCorrespondences#all jako stabilnego interfejsu API.
ext.truth 1.5.0-beta01
6 października 2022 r.
androidx.test.ext:truth:1.5.0-beta01
został zwolniony.
Zmiany w interfejsie API
- Dodawanie adnotacji NonNull/Nullable do nowych interfejsów API wprowadzonych od wersji 1.4.0
- Dodaj BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 czerwca 2022 r.
androidx.test.ext:truth:1.5.0-alpha07
został zwolniony.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
ext.truth 1.5.0-alpha06
28 kwietnia 2022 r.
androidx.test.ext:truth:1.5.0-alpha06
został zwolniony.
ext.truth 1.5.0-alpha05
21 marca 2022 r.
androidx.test.ext:truth:1.5.0-alpha05
został zwolniony.
Poprawki błędów
- Sprawianie, że dopasowywacze intencji wyraźnie się nie powierzają w przypadku intencji null
ext.truth 1.5.0-alpha04
11 lutego 2022 r.
androidx.test.ext:truth:1.5.0-alpha04
został zwolniony.
ext.truth 1.5.0-alpha03
4 października 2021 r.
androidx.test.ext:truth:1.5.0-alpha03
został zwolniony.
ext.truth 1.5.0-alpha02
28 września 2021 r.
androidx.test.ext:truth:1.5.0-alpha02
został zwolniony.
Zmiany w interfejsie API
- Dodaj metodę ParcelableSubject.marshallsEquallyTo()
Zmiany w zależnościach
- Aktualizacja
- 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.
androidx.test.ext:truth:1.5.0-alpha01
został zwolniony.
Zmiany w interfejsie API
- Add BundleSubject#doubleFloat
Monitor 1.7.2
monitor 1.7.2
14 sierpnia 2024 r.
androidx.test:monitor:1.7.2
został zwolniony.
Poprawki błędów
- Rozwiązanie problemu z błędami ClassNotFound w ActivityInvoker$-CC podczas używania starszej wersji androidx.test:core
monitor 1.7.1
26 czerwca 2024 r.
androidx.test:monitor:1.7.1
został zwolniony.
Poprawki błędów
- Przechwyć i zapisz błąd NoSuchMethodError w przypadku wywołań metody forceEnableAppTracing.
monitor 1.7.0
24 czerwca 2024 r.
androidx.test:monitor:1.7.0
został zwolniony.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.6.1:
Zmiany w interfejsie API
- Utworzenie interfejsu DeviceController jako publicznego interfejsu API
- Przenoszenie PlatformTestStorage do publicznego interfejsu API
- Dodaj wewnętrzną funkcję ControlledLooper#isDrawCallbacksSupported.
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalna wersja interfejsu API to 19 (Android KitKat 4.4).
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion – 34
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Naprawiono synchronizację w funkcjach zwracanych przez IntentMonitorImpl.
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
- Duża aktualizacja zestawu narzędzi: kompilowanie do kodu bajtowego Java 8
Znane problemy
- monitor jest zależny od androidx.tracing:1.1.0. W zależności od konfiguracji Gradle może obniżyć tę wartość do 1.0.0 w czasie wykonywania, co spowoduje wystąpienie błędów „Brak statycznej metody forceEnableAppTracing”. Aby obejść ten problem, dodaj jawną zależność „implementation androidx.tracing:1.1.0”. https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
30 maja 2024 r.
androidx.test:monitor:1.7.0-rc01
został zwolniony.
monitor 1.7.0-beta01
16 maja 2024 r.
androidx.test:monitor:1.7.0-beta01
został zwolniony.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
monitor 1.7.0-alpha05
26 kwietnia 2024 r.
androidx.test:monitor:1.7.0-alpha05
został zwolniony.
Zmiany w interfejsie API * Zmień interfejs DeviceController w publiczny interfejs API z ExperimentalTestApi. * Przenieś PlatformTestStorage do publicznego interfejsu API. * Dodaj wewnętrzną funkcję ControlledLooper#isDrawCallbacksSupported.
monitor 1.7.0-alpha04
26 stycznia 2024 r.
androidx.test:monitor:1.7.0-alpha04
został zwolniony.
Poprawki błędów
- Naprawiono synchronizację w funkcjach zwracanych przez IntentMonitorImpl.
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
Zmiany w interfejsie API * Przeniesienie interfejsu androidx.test.platform.tracing z powrotem do wewnętrznego interfejsu API
monitor 1.7.0-alpha03
29 listopada 2023 r.
androidx.test:monitor:1.7.0-alpha03
został zwolniony.
Zmiany w interfejsie API
- Wartość targetSdkVersion to teraz 34
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
monitor 1.7.0-alpha02
18 września 2023 r.
androidx.test:monitor:1.7.0-alpha02
został zwolniony.
Zmiany w interfejsie API * Dodanie reguły AppComponentFactory
Funkcje * Wyświetlanie stanów wątków po upływie limitu czasu nieaktywności zasobów
Naprawiono błędy: * Naprawiono błąd związany z metodą captureToBitmap w przypadku widoków w ramach okna dialogowego w interfejsach API >= 26.
Zmiany dotyczące zależności * minSdkVersion to teraz 19
monitor 1.7.0-alpha01
21 marca 2023 r.
androidx.test:monitor:1.7.0-alpha01
został zwolniony.
Zmiany w zależnościach
- Aktualizacja do Kotlin Standard Library 1.7.22
- Duża aktualizacja zestawu narzędzi: kompilowanie do kodu bajtowego Java 8
Monitor 1.6.0
monitor 1.6.1
3 stycznia 2023 r.
androidx.test:monitor:1.6.1
został zwolniony.
Poprawki błędów
- Napraw domyślną implementację PlatformTestStorage. Umożliwi to espresso zapisywanie zrzutów ekranu w przypadku niepowodzenia testu, gdy usługa androidx.test.services nie jest skonfigurowana.
- Czyszczenie dokumentu odniesienia
monitor 1.6.0
8 listopada 2022 r.
androidx.test:monitor:1.6.0
został zwolniony.
Zmiany od wersji 1.5.0:
Zmiany w interfejsie API
- Zmiany wewnętrznego interfejsu API w celu obsługi ActivityScenario#launchActivityForResult
- Dodaj wewnętrzny interfejs API do obsługi różnych bibliotek śledzenia.
Poprawki błędów
- Usuwanie z dziennika spamu aktywności, które są nadal w stanie „Utworzono”, do „Zatrzymano”
Zmiany w zależnościach
- Dodaj zależność od androidx.tracing.
monitor 1.6.0-rc01
26 października 2022 r.
androidx.test:monitor:1.6.0-rc01
został zwolniony.
monitor 1.6.0-beta01
6 października 2022 r.
androidx.test:monitor:1.6.0-beta01
został zwolniony.
monitor 1.6.0-alpha05
22 sierpnia 2022 r.
androidx.test:monitor:1.6.0-alpha05
został zwolniony.
Zmiany w interfejsie API
- Zmiany wewnętrznego interfejsu API w celu obsługi ActivityScenario#launchActivityForResult
Monitor, czyli Platform 1.6.0
monitor 1.6.0-alpha04
1 czerwca 2022 r.
androidx.test:monitor:1.6.0-alpha04
został zwolniony.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
monitor 1.6.0-alpha03
28 kwietnia 2022 r.
androidx.test:monitor:1.6.0-alpha03
został zwolniony.
Poprawki błędów
- Usuwanie z dziennika spamu aktywności, które są nadal w stanie „Utworzono”, do „Zatrzymano”
monitor 1.6.0-alpha02
21 marca 2022 r.
androidx.test:monitor:1.6.0-alpha02
został zwolniony.
Poprawki błędów
- Zmniejsz wagę logowania w HardwareRendererCompat.
- Upewnij się, że metoda Trace.endSection jest wywoływana przed metodą Instrumentation#finish.
monitor 1.6.0-alpha01
11 lutego 2022 r.
androidx.test:monitor:1.6.0-alpha01
został zwolniony.
Zmiany w interfejsie API
- Dodaj interfejs API wewnętrznego wtyczki do obsługi różnych bibliotek śledzenia.
Zmiany w zależnościach
- Dodaj zależność od androidx.tracing.
Monitor, czyli Platform 1.5.0
monitor 1.5.0
13 grudnia 2021 r.
androidx.test:monitor:1.5.0
został zwolniony.
Zmiany od ostatniej stabilnej wersji 1.4.0:
Zmiany w interfejsie API
- Dodaj HardwareRendererCompat
- Dodaj PlatformTestStorage
- Wycofanie pakietu androidx.test.annotation.Beta
monitor 1.5.0-rc01
18 listopada 2021 r.
androidx.test:monitor:1.5.0-rc01
został zwolniony.
monitor 1.5.0-beta01
8 listopada 2021 r.
androidx.test:monitor:1.5.0-beta01
został zwolniony.
monitor 1.5.0-alpha03
4 października 2021 r.
androidx.test:monitor:1.5.0-alpha03
został zwolniony.
monitor 1.5.0-alpha02
28 września 2021 r.
androidx.test:monitor:1.5.0-alpha02
został zwolniony.
Zmiany w interfejsie API
- Usuń HardwareRendererCompat#enableDrawingIfNecessary
- Usuń ExperimentalTestApi z HardwareRendererCompat
- Wycofanie pakietu androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23 sierpnia 2021 r.
androidx.test:monitor:1.5.0-alpha01
został zwolniony.
Zmiany w interfejsie API
- Dodaj HardwareRendererCompat
- Dodaj PlatformTestStorage
Orchestrator 1.6.0
orchestrator 1.6.0-alpha01
20 listopada 2024 r.
androidx.test:orchestrator:1.6.0-alpha01
został zwolniony.
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do 21.
orchestrator 1.5.1
15 października 2024 r.
androidx.test:orchestrator:1.5.1
został zwolniony.
Poprawki błędów
- Naprawiono wykonanie nazw testów zawierających spacje.
orchestrator 1.5.0
24 czerwca 2024 r.
androidx.test:orchestrator:1.5.0
został zwolniony.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.4.2:
Nowe funkcje
- Wprowadzenie pośredniczenia parametrów pomiarów, które pozwala użytkownikowi przekazywać parametry pomiarów do testowanego pliku APK (np. --no-hidden-api-checks).
- Duża aktualizacja narzędzia do publikowania. Plik APK jest teraz podpisany innym kluczem. Musisz odinstalować poprzednią wersję orchestratora (polecenie „adb uninstall androidx.test.orchestrator”).
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19
Poprawki błędów
- Naprawiono błąd powodujący awarię, gdy nazwa testu jest za długa
orchestrator 1.5.0-rc01
30 maja 2024 r.
androidx.test:orchestrator:1.5.0-rc01
został zwolniony.
orchestrator 1.5.0-beta01
16 maja 2024 r.
androidx.test:orchestrator:1.5.0-beta01
został zwolniony.
orchestrator 1.5.0-alpha04
26 kwietnia 2024 r.
androidx.test:orchestrator:1.5.0-alpha04
został zwolniony.
orchestrator 1.5.0-alpha03
29 lutego 2024 r.
androidx.test:orchestrator:1.5.0-alpha03
został zwolniony.
Nowe funkcje
- Wprowadzanie proxy parametrów pomiarów, które umożliwia użytkownikom przekazywanie argumentów pomiarów do testowanego pliku APK (np. --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
29 listopada 2023 r.
androidx.test:orchestrator:1.5.0-alpha02
został zwolniony.
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19
Poprawki błędów
- Naprawiono błąd powodujący awarię, gdy nazwa testu jest za długa
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
orchestrator 1.5.0-alpha01
21 marca 2023 r.
androidx.test:orchestrator:1.5.0-alpha01
został zwolniony.
Zmiany w zależnościach
- Duża aktualizacja narzędzia do publikowania. Plik APK jest teraz podpisany innym kluczem. Musisz odinstalować poprzednią wersję orchestratora (polecenie „adb uninstall androidx.test.orchestrator”).
Orchestrator 1.4.2
orchestrator 1.4.2
8 listopada 2022 r.
androidx.test:orchestrator:1.4.2
został zwolniony.
orchestrator 1.4.2-rc01
26 października 2022 r.
androidx.test:orchestrator:1.4.2-rc01
został zwolniony.
orchestrator 1.4.2-beta01
6 października 2022 r.
androidx.test:orchestrator:1.4.2-beta01
został zwolniony.
orchestrator 1.4.2-alpha04
1 czerwca 2022 r.
androidx.test:orchestrator:1.4.2-alpha04
został zwolniony.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
orchestrator 1.4.2-alpha03
28 kwietnia 2022 r.
androidx.test:orchestrator:1.4.2-alpha03
został zwolniony.
orchestrator 1.4.2-alpha02
21 marca 2022 r.
androidx.test:orchestrator:1.4.2-alpha02
został zwolniony.
orchestrator 1.4.2-alpha01
11 lutego 2022 r.
androidx.test:orchestrator:1.4.2-alpha01
został zwolniony.
Orchestrator 1.4.1
orchestrator 1.4.1
13 grudnia 2021 r.
androidx.test:orchestrator:1.4.1
został zwolniony.
Ważne zmiany w porównaniu z poprzednią wersją stabilną 1.4.0:
Poprawki błędów
- Usuń przestarzały element OrchestrationXmlTestRunListener , aby zapobiec wyświetlaniu komunikatów o błędach na Androidzie 11 i nowszych
- Obsługa interfejsu API 31 na Androida
orchestrator 1.4.1-rc01
18 listopada 2021 r.
androidx.test:orchestrator:1.4.1-rc01
został zwolniony.
orchestrator 1.4.1-beta01
8 listopada 2021 r.
androidx.test:orchestrator:1.4.1-beta01
został zwolniony.
orchestrator 1.4.1-alpha03
4 października 2021 r.
androidx.test:orchestrator:1.4.1-alpha03
został zwolniony.
orchestrator 1.4.1-alpha02
28 września 2021 r.
androidx.test:orchestrator:1.4.1-alpha02
został zwolniony.
orchestrator 1.4.1-alpha01
23 sierpnia 2021 r.
androidx.test:orchestrator:1.4.1-alpha01
został zwolniony.
Poprawki błędów
- Usuń przestarzały element OrchestrationXmlTestRunListener , aby zapobiec wyświetlaniu komunikatów o błędach na Androidzie 11 i nowszych
Runner 1.6.2
runner 1.6.2
14 sierpnia 2024 r.
androidx.test:runner:1.6.2
został zwolniony.
runner 1.6.1
26 czerwca 2024 r.
androidx.test:runner:1.6.1
został zwolniony.
runner 1.6.0
24 czerwca 2024 r.
androidx.test:runner:1.6.0
został zwolniony.
Zmiany od ostatniej stabilnej wersji 1.5.2:
Zmiany w interfejsie API
- Oznacz androidx.test.services.** jako LIBRARY_GROUP
- Dodawanie interfejsu CustomFilter API
- Dodawanie interfejsu PackagePrefixClasspathSuite API
- Oznacz obiekt PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
- Wartość parametru minSdkVersion to teraz 19
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Podczas rejestrowania wyjątków testowych używaj wbudowanego w Log obsługi throwables, aby uniknąć obcinania stosu.
- Zmiany wewnętrzne, które umożliwiają korzystanie z GrantPermissionRule za pomocą UiAutomation#grantRuntimePermissions
- wyjaśnienie ograniczeń i przyczyn wycofania w dokumentacji dotyczącej wymagań dotyczących urządzenia;
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalna wersja interfejsu API to 19 (Android KitKat 4.4).
- Naprawić, aby „-e class” i „-e notClass” w tej samej klasie/metodie dawały ten sam wynik (bez uruchomionych testów)
TestDiscoveryEventServiceConnection.send()
nie przejdzie testu, ale nie zawiesi się, jeśli instrumentacja rzuci wyjątek RuntimeException.- Zatrzymaj ponowne parsowanie wszystkich argumentów w przypadku każdej klasy testu AndroidJUnit4. Powinna to rozwiązać problemy z inicjowaniem, takie jak w błędzie #1948.
- Wymuszanie inicjalizacji instrumentationRunListener, aby zapobiec NPE podczas inscenizacji procesu serwera systemu.
- Unikaj wyświetlania podsumowania wyników testu, które przekracza limit transakcji bindera.
- Zaczekaj do 2 sekund, aż wykona się procedura kończenia aktywności, aby uniknąć sytuacji, w której kończy ona aktywności w trakcie testu.
- Ulepszone raportowanie błędów w przypadku niezgodności klasy JUnit z powodu niestandardowego ładowacza klas
- Popraw raportowanie w trybie logOnly dla klas z oznaczeniem @Ignore-d
- Przenoszenie instancjowania InstrumentationResultPrinter po załadowaniu multidexu
- Zarejestruj TestStorage przed użyciem w analizowaniu RunnerArgs
- Wykonywanie klas testów w kolejności podanej do usługi TestRequestBuilder.
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 17.
runner 1.6.0-rc01
30 maja 2024 r.
androidx.test:runner:1.6.0-rc01
został zwolniony.
runner 1.6.0-beta01
16 maja 2024 r.
androidx.test:runner:1.6.0-beta01
został zwolniony.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
runner 1.6.0-alpha07
26 kwietnia 2024 r.
androidx.test:runner:1.6.0-alpha07
został zwolniony.
Poprawki błędów
- Podczas rejestrowania wyjątków testowych używaj wbudowanego w Log obsługi throwables, aby uniknąć obcinania stosu.
- Zmiany wewnętrzne, które umożliwiają korzystanie z GrantPermissionRule za pomocą UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26 stycznia 2024 r.
androidx.test:runner:1.6.0-alpha06
został zwolniony.
Poprawki błędów
- wyjaśnienie ograniczeń i przyczyn wycofania w dokumentacji dotyczącej wymagań dotyczących urządzenia;
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalna wersja interfejsu API to 19 (Android KitKat 4.4).
- Naprawić, aby „-e class” i „-e notClass” w tej samej klasie/metodie dawały ten sam wynik (bez uruchomionych testów)
Zmiany w interfejsie API
- Oznacz androidx.test.services.** jako LIBRARY_GROUP
- Usuwanie ExperimentalTestApi z CustomFilter – udostępnianie go publicznie
- Usuń ExperimentalTestApi z PackagePrefixClasspathSuite – zrób go publicznym
- Oznacz obiekt PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
runner 1.6.0-alpha05
29 listopada 2023 r.
androidx.test:runner:1.6.0-alpha05
został zwolniony.
Poprawki błędów
TestDiscoveryEventServiceConnection.send()
nie przejdzie testu, ale nie zawiesi się, jeśli instrumentacja rzuci wyjątek RuntimeException.- Zatrzymaj ponowne parsowanie wszystkich argumentów w przypadku każdej klasy testu AndroidJUnit4. Powinna to rozwiązać problemy z inicjowaniem, takie jak w błędzie #1948.
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
runner 1.6.0-alpha04
21 sierpnia 2023 r.
androidx.test:runner:1.6.0-alpha04
został zwolniony.
Poprawki błędów
- Wymuszanie inicjalizacji instrumentationRunListener, aby zapobiec NPE podczas inscenizacji procesu serwera systemu.
Zmiany w zależnościach
- Uaktualnij do androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
27 czerwca 2023 r.
androidx.test:runner:1.6.0-alpha03
został zwolniony.
Poprawki błędów
- Unikaj wyświetlania podsumowania wyników testu, które przekracza limit transakcji bindera.
runner 1.6.0-alpha02
25 kwietnia 2023 r.
androidx.test:runner:1.6.0-alpha02
został zwolniony.
Poprawki błędów
- Zaczekaj do 2 sekund na zakończenie działania funkcji kończącej aktywność, aby uniknąć sytuacji, w której kończy ona aktywność w trakcie testu.
runner 1.6.0-alpha01
21 marca 2023 r.
androidx.test:runner:1.6.0-alpha01
został zwolniony.
Poprawki błędów
- Ulepszone raportowanie błędów w przypadku niezgodności klasy JUnit z powodu niestandardowego ładowacza klas
- Popraw raportowanie w trybie logOnly dla klas z oznaczeniem @Ignore-d
- Przenoszenie instancjowania InstrumentationResultPrinter po załadowaniu multidexu
- Zarejestruj TestStorage przed użyciem w analizowaniu RunnerArgs
- Wykonywanie klas testów w kolejności podanej do usługi TestRequestBuilder.
Zmiany w zależnościach
- Zaktualizuj do androidx.test:monitor:1.7.0-alpha01
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 11.
Runner 1.5.0
runner 1.5.2
3 stycznia 2023 r.
androidx.test:runner:1.5.2
został zwolniony.
Poprawki błędów
- Czyszczenie dokumentu odniesienia
runner 1.5.1
9 listopada 2022 r.
androidx.test:runner:1.5.1
został zwolniony.
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.
androidx.test:runner:1.5.0
został zwolniony.
Zmiany od wersji 1.4.0:
Nowe funkcje
- Rejestrowanie zakresów android Trace na potrzeby testowania zdarzeń cyklu życia
Zmiany w interfejsie API
- Oznacz jako stabilny, ale wycofany (na rzecz nowych interfejsów API androidx.test.core/espresso do pobierania zrzutów ekranu) interfejs androidx.test.runner.screenshot, który jest dostępny od dawna w wersji @Beta/@ExperimentalTestApi.
- Parametr czasu działania „-e timeout” staje się przestarzały na rzecz reguły czasu oczekiwania JUnit.
- Dodaj klasę AbstractFilter.
- Dodawanie testów AndroidClasspathSuite i eksperymentalnej wersji PackagePrefixClasspathSuite
- Niezrealizowane działanie i wycofanie Google Analytics
Poprawki błędów
- Dodanie obsługi odczytu z TestStorage w opcji -e testFile
- Obsługa przypadku, gdy aplikacja ulega awarii przed ustawieniem instrumentationResultPrinter.
- Natychmiast zgłoś awarię procesu w słuchaczu instrumentacji orkiestratora.
- Obsługa nazw testów parametrycznych z przecinkami i znakami #.
- Ulepszona obsługa błędów podczas fazy wykrywania testów w orkiestratorze
- Ulepszenie obsługi błędów w wyjątkowych sytuacjach (np. awarie aplikacji)
Zmiany w zależnościach
- Zaktualizuj do
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 października 2022 r.
androidx.test:runner:1.5.0-rc01
został zwolniony.
runner 1.5.0-beta02
21 października 2022 r.
androidx.test:runner:1.5.0-beta02
został zwolniony.
Zmiany w interfejsie API
- Oznacz interfejs androidx.test.runner.screenshot jako stabilny, ale przestarzały.
Poprawki błędów
- Dodanie obsługi odczytu z TestStorage w parametrycznym argumencie -e testFile
runner 1.5.0-beta01
6 października 2022 r.
androidx.test:runner:1.5.0-beta01
został zwolniony.
Zmiany w interfejsie API
- Parametr czasu działania „-e timeout” staje się przestarzały na rzecz reguły czasu oczekiwania JUnit.
- Dodaj klasę AbstractFilter.
Poprawki błędów
- Naprawianie błędów śledzenia w przypadku długich nazw testów
- Obsługa przypadku, gdy aplikacja ulega awarii przed ustawieniem instrumentationResultPrinter.
runner 1.5.0-alpha04
1 czerwca 2022 r.
androidx.test:runner:1.5.0-alpha04
został zwolniony.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
runner 1.5.0-alpha03
28 kwietnia 2022 r.
androidx.test:runner:1.5.0-alpha03
został zwolniony.
Poprawki błędów
- Natychmiast zgłoś awarię procesu w słuchaczu instrumentacji orkiestratora.
runner 1.5.0-alpha02
21 marca 2022 r.
androidx.test:runner:1.5.0-alpha02
został zwolniony.
Poprawki błędów
- Upewnij się, że metoda Trace.endSection jest wywoływana przed metodą Instrumentation#finish.
runner 1.5.0-alpha01
11 lutego 2022 r.
androidx.test:runner:1.5.0-alpha01
został zwolniony.
Zmiany w interfejsie API
- Dodawanie testów AndroidClasspathSuite i PackagePrefixClasspathSuite
Nowe funkcje
- Rejestrowanie zakresów android Trace na potrzeby testowania zdarzeń cyklu życia
Poprawki błędów
- Obsługa nazw testów parametrycznych z przecinkami i znakami #.
- Ulepszona obsługa błędów podczas fazy wykrywania testów w orkiestratorze
Runner 1.4.1
runner 1.4.1-alpha03
4 października 2021 r.
androidx.test:runner:1.4.1-alpha03
został zwolniony.
Poprawki błędów
- Raportuje wyjątek, gdy błąd zostanie wyrzucony z wykonawcy testu.
runner 1.4.1-alpha02
28 września 2021 r.
androidx.test:runner:1.4.1-alpha02
został zwolniony.
Zmiany w interfejsie API
- Zastąp odwołania do androidx.test.annotaton.Beta odwołaniami do ExperimentalTestApi
Poprawki błędów
- Niezrealizowane działanie i wycofanie Google Analytics
Zmiany w zależnościach
- Zaktualizuj do
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 sierpnia 2021 r.
androidx.test:runner:1.4.1-alpha01
został zwolniony.
Poprawki błędów
- Ulepszenie obsługi błędów w wyjątkowych sytuacjach (np. awarie aplikacji)
Reguły 1.6.1
reguły 1.6.1
26 czerwca 2024 r.
androidx.test:rules:1.6.1
został zwolniony.
rules 1.6.0
24 czerwca 2024 r.
androidx.test:rules:1.6.0
został zwolniony.
Zmiany od ostatniej stabilnej wersji 1.5.0:
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion 34
- Zalecamy użycie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule
Poprawki błędów
- Zastąp niedziałające linki do javadoc junit.org za pomocą @link.
- Aby rozwiązać problemy z działaniem w systemach samochodowych, spraw, aby reguła GrantPermissionRule używała UiAutomation do przyznawania uprawnień interfejsom API > =28.
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 17.
rules 1.6.0-rc01
30 maja 2024 r.
androidx.test:rules:1.6.0-rc01
został zwolniony.
rules 1.6.0-beta01
16 maja 2024 r.
androidx.test:rules:1.6.0-beta01
został zwolniony.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
rules 1.6.0-alpha04
26 kwietnia 2024 r.
androidx.test:rules:1.6.0-alpha04
został zwolniony.
Poprawki błędów
- Aby rozwiązać problemy występujące w przypadku pojazdów, spraw, aby reguła GrantPermissionRule używała UiAutomation do przyznawania uprawnień interfejsom API.
rules 1.6.0-alpha03
26 stycznia 2024 r.
androidx.test:rules:1.6.0-alpha03
został zwolniony.
Poprawki błędów
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
Zmiany w interfejsie API
- Zalecamy użycie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule
rules 1.6.0-alpha02
29 listopada 2023 r.
androidx.test:rules:1.6.0-alpha02
został zwolniony.
Poprawki błędów
- Zastąp niedziałające linki do javadoc junit.org za pomocą @link.
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion – 34
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
rules 1.6.0-alpha01
21 marca 2023 r.
androidx.test:rules:1.6.0-alpha01
został zwolniony.
Zmiany w zależnościach
- Zaktualizuj do androidx.test:runner:1.6.0-alpha01
- Aktualizacja do Kotlin Standard Library 1.7.22
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 11.
Reguły 1.5.0
rules 1.5.0
8 listopada 2022 r.
androidx.test:rules:1.5.0
został zwolniony.
Zmiany od wersji 1.4.0:
Zmiany w interfejsie API
- promowanie starych reguł @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilnych interfejsów API;
- promowanie od dawna istniejących interfejsów API AtraceLogger i ProviderTestRule jako stabilnych, ale wycofanych interfejsów API;
Zmiany w zależnościach
- Zaktualizuj do
- org.junit:junit:4.13.2
Reguły 1.5.0
rules 1.5.0-rc01
26 października 2022 r.
androidx.test:rules:1.5.0-rc01
został zwolniony.
rules 1.5.0-beta01
21 października 2022 r.
androidx.test:rules:1.5.0-beta01
został zwolniony.
Zmiany w interfejsie API
- promowanie starych reguł @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilnych interfejsów API;
- promowanie od dawna istniejących interfejsów API 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.
androidx.test:rules:1.4.1-beta01
został zwolniony.
rules 1.4.1-alpha07
1 czerwca 2022 r.
androidx.test:rules:1.4.1-alpha07
został zwolniony.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
rules 1.4.1-alpha06
28 kwietnia 2022 r.
androidx.test:rules:1.4.1-alpha06
został zwolniony.
rules 1.4.1-alpha05
21 marca 2022 r.
androidx.test:rules:1.4.1-alpha05
został zwolniony.
rules 1.4.1-alpha04
11 lutego 2022 r.
androidx.test:rules:1.4.1-alpha04
został zwolniony.
rules 1.4.1-alpha03
4 października 2021 r.
androidx.test:rules:1.4.1-alpha03
został zwolniony.
rules 1.4.1-alpha02
28 września 2021 r.
androidx.test:rules:1.4.1-alpha02
został zwolniony.
Zmiany w interfejsie API
- Zastąp odwołania do androidx.test.annotaton.Beta odwołaniami do ExperimentalTestApi
Zmiany w zależnościach
- Zaktualizuj do
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 sierpnia 2021 r.
androidx.test:rules:1.4.1-alpha01
został zwolniony.
Bez znaczących zmian
Usługi 1.6.0
services 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: Use input directory location for internal files
- StackTrimmer: zwiększ odporność na wyjątki pochodzące z Failure.getMessage().
Nowe funkcje
- Dodanie protokołu opartego na LocalSocket, który umożliwi ShellExecutor komunikowanie się z ShellMain. Ta funkcja zastępuje SpeakEasy.Jeśli usługa androidx.test.services zostanie zakończona (np. przez mordera niskiej pamięci) między rozpoczęciem app_process, który wywołuje LocalSocketShellMain, a rozpoczęciem testu, test nadal może komunikować się z LocalSocketShellMain.
Zmiany w interfejsie API
- Zaktualizuj parametr minSdkVersion do 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 wprowadzone od ostatniej stabilnej wersji 1.4.2:
Zmiany w interfejsie API
- Przekształcenie interfejsu TestStorage z interfejsu eksperymentalnego w interfejs wewnętrzny
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion – 34
Poprawki błędów
- Ograniczanie spamu w logach HostedFile
- Usuń nieużywaną zależność androidx.test.annotation
- TestStorage: use local cache dir to store output files when running as non system user
- Gdy pliki są otwierane do zapisu, TestStorage skraca je, chyba że są otwierane do dołączania. Zapobiega to pozostawaniu bajtów z poprzedniego zapisu pliku na końcu pliku.
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
Nowe funkcje
- Aktualizacja narzędzia do kompilacji wersji głównej:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- Kompilator javac został przełączony na OpenJDK 17.
- Plik APK jest teraz podpisany innym kluczem. Musisz odinstalować wszystkie poprzednie pliki APK (polecenie „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.
services 1.5.0-beta01
16 maja 2024 r.
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
zostały opublikowane.
Poprawki błędów
- Ograniczanie spamu w logach HostedFile
- Usuń nieużywaną zależność androidx.test.annotation
services 1.5.0-alpha04
26 kwietnia 2024 r.
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
zostały opublikowane.
Poprawki błędów
- TestStorage: use local cache dir to store output files when running as non system user
Zmiany w interfejsie API
- Przekształcenie interfejsu TestStorage z interfejsu eksperymentalnego na interfejs 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 skraca je, chyba że są otwierane do dołączania. Zapobiega to pozostawaniu bajtów z poprzedniego zapisu pliku na końcu pliku.
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
services 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
- Unikanie wyświetlania podsumowania wyników testu, które przekracza limit transakcji bindera
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion – 34
Nowe funkcje
- Elementy są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
services 1.5.0-alpha01
21 marca 2022 r.
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
zostały opublikowane.
Zmiany w zależnościach
- Zaktualizuj do androidx.test:monitor:1.7.0-alpha01
- Aktualizacja narzędzia do kompilacji wersji głównej:
- 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ć wszystkie poprzednie orkiestratory (polecenie „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.
services 1.4.2-beta01
6 października 2022 r.
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
zostały opublikowane.
services 1.4.2-alpha04
1 czerwca 2022 r.
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
zostały opublikowane.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
services 1.4.2-alpha03
28 kwietnia 2022 r.
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
zostały opublikowane.
services 1.4.2-alpha02
21 marca 2022 r.
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
zostały opublikowane.
services 1.4.2-alpha01
11 lutego 2022 r.
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
zostały opublikowane.
Usługi 1.4.1
services 1.4.1
13 grudnia 2021 r.
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
zostały opublikowane.
Ważne zmiany w porównaniu z poprzednią wersją stabilną 1.4.0:
** Poprawki błędów**
- Naprawić wykonanie na Androidzie API 31, używając prawdziwego identyfikatora użytkownika 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**
- Poprawne wykonanie na Androidzie S Beta4 dzięki używaniu rzeczywistego identyfikatora użytkownika w przypadku ToolConnection [#1042]
Wersja 1.4.0
Wersja 1.4.0
30 czerwca 2021 r.
To stabilna wersja AndroidX Test 1.4.0 + Espresso 3.4.0. Zawiera on 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
- Test Services 1.4.0
Nie ma zmian od wersji 1.4.0-rc01. Oto podsumowanie zmian wprowadzonych od wersji 1.3.0:
Nowe funkcje
- Dodawanie interfejsów API Espresso ViewMatcher do warunków wykluczających
- Zezwalanie na wyrejestrowanie pętli z Espresso IdlingRegistry
- Obsługa określania Listenerów Run junit za pomocą java.util.ServiceLoader
- Wprowadzenie interfejsu API klasy bazowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach i można go stosować do różnych dopasowywaczy Espresso
- Obsługa korzystania z UIThreadTest na poziomie klasy
- Dodaliśmy kilka metod pomocniczych do klasy LocationSubject w pakiecie ext.truth
- Dodaj
SparseBooleanArraySubject
PrawdaSubject
, aby tworzyć twierdzenia dotycząceSparseBooleanArray
Poprawki błędów
- Poprawiono obsługę dużych zrzutów stosu w przypadku niepowodzeń testów [#729, #269]
- Usuwanie ramek stosu związanych z ramą testów
- Skrócenie ścieżek stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji związanych z ograniczeniami bindera
- Dodano obsługę wykrywania testów skanowania ścieżki klasy w przypadku pakietów APK z wieloprzebiegową inspekcją na platformie Android w wersjach interfejsów API <21.
- Espresso: ulepszone komunikaty o błędach wyświetlane, gdy nie ma żadnej aktywności
- Ulepszenie obsługi błędów wyjątków w metodzie Instrumentation#runOnMainSync
- Ulepszenie dokumentacji dla opcji -e timeout_msec i AndroidJUnit4.
- Send ActivityOptions to BootstrapActivity [#685]
- Ulepszone komunikaty o błędach w pakiecie ViewMatchers#assertThat, które umożliwiają korzystanie z metody Matcher.describeMismatch.
- Naprawiono brakujące błędy desugar ThrowableExtension podczas korzystania z usługi zdalnego dostępu do Espresso [issuetracker.google.com/170228109]
- Naprawić Espresso Web w wersji < Android API 19, dodając klasy androidx.test.espresso.web.bridge
- Wyrejestruj ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został jeszcze zarejestrowany.
- Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
- Espresso: zaktualizuj funkcję HasSiblingMatcher, aby sprawdzała tylko elementy siostrzane (a nie siebie)
- Popraw nazwę artefaktu espresso.idling.resource [#809]
- Wyświetlanie funkcji setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- Usuń zbyt obszerny log wywołania obsługiwanej przez ActivityLifecycleMonitorImpl.
Zmiany w zależnościach
- Zaktualizuj espresso.accessibility i espresso.contrib, aby zależały od zgodnej z androidx biblioteki com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja będzie wymagać zgodności źródła/docelnika z Java 8. [#492]
Znane problemy
- Korzystanie z orchestrator w wersji APIS 30 lub nowszej wymaga wersji Studio/AGP 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 on 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 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
Ta wersja kandydata jest identyczna z wersją 1.4.0-beta02/3.4.0-beta02, z wyjątkiem numeru wersji.
Wersja 1.4.0-beta02
7 czerwca 2021 r.
To jest wersja beta AndroidX Test 1.4.0. Interfejsy API nie powinny się zmienić. Zawiera on aktualizacje tych bibliotek:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Reguły 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
Oto podsumowanie zmian wprowadzonych od wersji 1.4.0-beta01:
Poprawki błędów
- Powrót do klasycznego usuwania cukru w celu rozwiązania problemów z kompatybilnością wsteczną i usuwania cukru w podstawowej bibliotece w wersji beta-1 [Rozwiązania #968 ]
Wersja 1.4.0-beta01
17 maja 2021 r.
To jest wersja beta AndroidX Test 1.4.0. Interfejsy API nie powinny się zmienić. Zawiera on 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
- Reguły 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
Oto podsumowanie zmian wprowadzonych od wersji 1.4.0-alpha06:
Nowe oczyszczanie interfejsu API
- Usuwanie InstrumentationProvider
- Usunięcie ostrzeżenia dotyczącego BoundedMatcher
- Przywróć CursorMatcher, aby odziedziczył z BoundedMatcher
Wersja 1.4.0-alpha06
29 kwietnia 2021 r.
To wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on 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 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Reguły 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
Oto podsumowanie zmian wprowadzonych od wersji 1.4.0-alpha05:
Poprawki błędów
- Obsługa kompilowania z użyciem pakietu SDK <29 przez usunięcie z pliku manifestu atrybutu forceQueryable [#917]
Wersja 1.4.0-alpha05
15 marca 2021 r.
To wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on 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 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Reguły 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
Oto podsumowanie zmian wprowadzonych od wersji 1.4.0-alpha04:
Zmiany w interfejsie API
- [Truth] Dodaj
SparseBooleanArraySubject
PrawdaSubject
, aby tworzyć stwierdzenia dotycząceSparseBooleanArray
.
Poprawki błędów
- Aby umożliwić prawidłowe działanie pakietu APK Android Test Orchestrator i Android Test Services w przypadku interfejsu API R+, dodaj uprawnienie QUERY_ALL_PACKAGES.
- Dodano obsługę wykrywania testów skanowania ścieżki klasy w przypadku pakietów APK z użyciem multidexu w interfejsach API Androida w wersjach starszych niż 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 on 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 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Reguły 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
Oto podsumowanie zmian wprowadzonych od wersji 1.3.1-alpha03:
Nowe funkcje
- [Espresso] Ulepszone komunikaty o błędach dotyczące różnych asercji Espresso
- [Truth] Dodano kilka metod pomocniczych do klasy LocationSubject
Zmiany w interfejsie API
- Dodano:
InstrumentationRegistry.registerInstrumentationProvider
Poprawki błędów
- Usuń zbyt obszerny log wywołania obsługiwanej przez ActivityLifecycleMonitorImpl.
Zmiany w zależnościach
Wersja 1.3.1
Wersja 1.3.1-alpha03
11 stycznia 2021 r.
To jest wersja alfa AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on 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
- Reguły 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
Oto podsumowanie zmian wprowadzonych od wersji 1.3.1-alpha02:
Nowe funkcje
- Obsługa korzystania z UIThreadTest na poziomie klasy
Poprawki błędów
- Wyrejestruj ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został jeszcze zarejestrowany.
- Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
- Espresso: zaktualizuj funkcję HasSiblingMatcher, aby sprawdzała tylko elementy podrzędne (a nie siebie).
- Popraw nazwę artefaktu espresso.idling.resource [#809]
- Wyświetlanie funkcji setMasterPolicyTimeoutWhenDebuggerAttached [#814]
Zmiany w zależnościach
- Zaktualizuj espresso.accessibility i espresso.contrib, aby zależały od zgodnej z androidx biblioteki com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja będzie wymagać zgodności źródła/docelnika z Java 8. [#492]
Wersja 1.3.1-alpha02
20 października 2020 r.
To jest wersja alfa AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on 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 1.3.1-alpha02
- Reguły 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
Oto podsumowanie zmian wprowadzonych od wersji 1.3.1-alpha01:
Nowe funkcje
- Wstępny przegląd nowego interfejsu API klasy bazowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach.
Poprawki błędów
- Fix orchestrator clearPackageData on API 30 [#743]
Wersja 1.3.1-alpha01
15 października 2020 r.
To jest wersja alfa AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on 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
- Reguły 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
Oto podsumowanie zmian wprowadzonych od wersji 1.3.0:
Nowe funkcje
- Dodawanie interfejsów API Espresso ViewMatcher do warunków wykluczających
- Zezwalanie na wyrejestrowanie pętli z Espresso IdlingRegistry
- Obsługa określania Listenerów Run junit za pomocą java.util.ServiceLoader
Poprawki błędów
- Poprawiono obsługę dużych zrzutów stosu w przypadku niepowodzeń testów [#729, #269]
- Usuwanie ramek stosu związanych z ramą testów
- Skrócenie ścieżek stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji związanych z ograniczeniami bindera
- Espresso: ulepszone komunikaty o błędach wyświetlane, gdy nie ma żadnej aktywności
- Ulepszenie obsługi błędów wyjątków w metodzie Instrumentation#runOnMainSync
- Dodaj wpisy dotyczące widoczności pakietu dla Orchestrator i Services, aby naprawić Orchestrator podczas używania targetSdk 30 [#743]
- Ulepszenie dokumentacji dotyczącej parametrów -e timeout_msec i AndroidJUnit4.
- Send ActivityOptions to BootstrapActivity [#685]
- Ulepszone komunikaty o błędach w pakiecie ViewMatchers#assertThat, które umożliwiają korzystanie z metody Matcher.describeMismatch.
- Naprawiono brakujące błędy desugar ThrowableExtension podczas korzystania z usługi zdalnego dostępu do Espresso [issuetracker.google.com/170228109]
- Naprawić Espresso Web w wersji < Android API 19, dodając klasy androidx.test.espresso.web.bridge
Wersja 1.3.0
Wersja 1.3.0
25 sierpnia 2020 r.
To jest stabilna wersja AndroidX Test 1.3.0. Zawiera on 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
- Test Services 1.3.0
Brak zmian od wersji 1.3.0-rc03. Oto podsumowanie zmian wprowadzonych od wersji 1.2.0:
Nowe funkcje
- Obsługa filtrowania według pakietów SDK w wersji wstępnej za pomocą parametru SdkSuppress#codeName
- Dodawanie rozszerzeń z prawdą dotyczącymi lokalizacji
- Dodaj stwierdzenia dotyczące prawdziwości w przypadku ciągu tekstowego i tablic możliwych do zanalizowania w ramach pakietu.
- Obsługa ActivityOptions w ActivityScenario
- Umożliwienie konfigurowania limitu czasu przejścia cyklu aktywności
- Obsługa działań uruchamianych za pomocą niejawnych intencji. (Poprawki #496)
- Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
- Zezwalanie na Intents.release bez Intents.init
- Dodaj ViewMatchers.isFocused()
Zmiany w interfejsie API
- Reguła ActivityTestRule została wycofana na rzecz reguły ActivityScenarioRule lub ActivityScenarioRule.
- Zezwalanie podklasom ServiceTestRule na dostosowywanie limitu czasu
Poprawki błędów
- Naprawianie filtrowania metod parametrycznych
- Rozwiązanie dotyczy też testów parametrycznych z użyciem narzędzia Orchestrator (problem #215, https://issuetracker.google.com/119838413).
- Naprawiono problem z wyświetlaniem okna z prośbą o uprawnienia w czasie działania w wersji API 29.
- Pomijanie animacji uruchamiania i zakończenia w pobocznym przypadku użycia w ActivityScenario. (Poprawki w przypadku problemu #411)
- Obsługa aktywności uruchamianych za pomocą niejawnych intencji. (Poprawki #496)
- Unikalność nazw pakietów Kotlina, naprawianie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#680]
- W biegaczu AndroidJUnit4 deleguj do RobolectricTestRunner tylko wtedy, gdy jest on dostępny w ścieżce klas
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Naprawiono błąd NoSuchMethodError podczas testowania z włączonymi sprawdzaniami dostępności (#376)
- Poprawiono komunikat o błędzie, który pojawia się, gdy usługa Espresso jest zajęta przetwarzaniem wiadomości, a nie bezczynnymi zasobami.
- Funkcja ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków o ujemnej skali.
- Ulepszone komunikaty o błędach w przypadku WithIdMatcher
- Usuń niepotrzebne oczekiwanie w waitForAtLeastOneActivityToBeResumed.
- Ustaw prawidłowy stan meta dla ACTION_UP
- Napraw brakujące pole androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Poprawiono obsługę błędów skanowania ścieżki klasy w AndroidJUnitRunner: zignorowano wszystkie błędy nie znalezienia klasy i błędy łączenia (poprawki #439)
- Przed utworzeniem RunListeners z RunnerArgs zainicjuj InstrumentationRegistry.
Zmiany w zależnościach
- Truth: zaktualizuj do com.google.truth:truth:1.0 i com.google.guava:guava:27.0.1-android
Wersja 1.3.0-rc03
5 sierpnia 2020 r.
To trzecia wersja kandydata do wydania AndroidX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- usunąć niektóre interfejsy API, które nie są jeszcze gotowe do wydania, a które zostały omyłkowo uwzględnione w poprzednich wersjach rc+beta;
- Intents 3.3.0-rc03
- usunąć niektóre interfejsy API, które nie są jeszcze gotowe do wydania, a które zostały omyłkowo uwzględnione w poprzednich wersjach rc+beta;
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Wersja 1.3.0-rc02
28 lipca 2020 r.
To druga wersja kandydata do wydania AndroidX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-rc02
- Unikalność nazw pakietów Kotlina, naprawianie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Napraw brakujące pole androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Reguły 1.3.0-rc02
- Dodaj wskazówki dotyczące konwersji w regułach związanych z aktywizmem – > Scenariusz aktywności
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Wersja 1.3.0-rc01
28 maja 2020 r.
To jest wersja kandydująca AndroidX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Unikalność nazw pakietów, naprawianie 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
- Utworzenie unikalnych nazw pakietów, aby naprawić spam w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Utworzenie unikalnych nazw pakietów i naprawienie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Reguły 1.3.0-rc01
- Utworzenie unikalnych nazw pakietów, aby naprawić spam w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Wersja 1.3.0-beta02
20 maja 2020 r.
To jest wersja beta AndroidX Test 1.3.0. Nowe interfejsy API raczej się nie zmienią. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Naprawianie testów parametrycznych w Orchestratorze [#215, https://issuetracker.google.com/119838413]
- Reguły 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Naprawiono problem z wyświetlaniem okna z prośbą o uprawnienia w czasie działania w wersji interfejsu API 29.
Wersja 1.3.0-beta01
20 kwietnia 2020 r.
To jest wersja beta AndroidX Test 1.3.0. Nowe interfejsy API raczej się nie zmienią. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Dodaj ViewMatchers.isFocused()
- Ulepszone komunikaty o błędach w przypadku WithIdMatcher
- Intents 3.3.0-beta01
- Zezwalanie 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
- Przekazywanie do RobolectricTestRunner tylko wtedy, gdy jest ono w ścieżce klas
- Obsługa filtrowania według pakietów SDK w wersji wstępnej za pomocą parametru SdkSuppress#codeName
- Reguły 1.3.0-beta01
- Wycofanie ActivityTestRule
- Truth 1.3.0-beta01
- Utwórz zastąpienie LocationSubject isEqualTo
- Test Services 1.3.0-beta01
Wersja 1.3.0-alpha05
17 marca 2020 r.
To jest wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-alpha05
- Pomijanie animacji uruchamiania i zakończenia w pobocznym przypadku użycia w ActivityScenario. (Poprawki w przypadku problemu #411)
- Obsługa aktywności uruchamianych za pomocą niejawnych intencji. (Poprawki #496)
- Espresso 3.3.0-alpha05
- Funkcja ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków o ujemnej skali.
- Usuń niepotrzebne oczekiwanie w waitForAtLeastOneActivityToBeResumed.
- Ustaw prawidłowy stan meta dla ACTION_UP
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Ignorowanie wszystkich wyjątków LinkageError podczas skanowania ścieżki klasy na potrzeby testów. (Poprawki w problemie 439)
- Przed utworzeniem RunListeners z RunnerArgs zainicjuj InstrumentationRegistry.
- Reguły 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Wersja 1.3.0-alpha04
20 lutego 2020 r.
To jest wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Poprawiono komunikat o błędzie, który pojawia się, gdy usługa Espresso jest zajęta przetwarzaniem wiadomości, a nie bezczynnymi zasobami.
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- Poprawka AndroidJUnitRunner, która powoduje, że test jest zgłaszany jako nieudany, jeśli wystąpi naruszenie trybu ścisłego.
- Dodawanie dodatkowych informacji, gdy klasa testu JUnit4 jest nieprawidłowo sformatowana, aby ułatwić diagnostykę
- Reguły 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Uwzględnij usługę testowego przechowywania danych w usługach testowych
Oto pełna lista commitów zawartych w wersji 1.3.0-alpha04.
Wersja 1.3.0-alpha03
3 grudnia 2019 r.
To jest wersja alfa AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-alpha03
- Obsługa ActivityOptions w ActivityScenario
- Espresso 3.3.0-alpha03
- Naprawiono błąd NoSuchMethodError podczas testowania z włączonymi sprawdzaniami dostępności (issue #376).
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Pomijanie błędów NoClassDefFoundError podczas skanowania ścieżki klas dla testów
- Dodanie lepszej obsługi błędów w przypadku nieobsługiwanych wyjątków
- Umożliwienie rezygnacji z zapisu „waitForActivitiesToComplete” za pomocą argumentu wykonawcy
- Reguły 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Zaktualizowaliśmy rozszerzenia lokalizacji, aby lepiej obsługiwały wartości null.
- Dodaj metody stringArrayList i parcelableArrayList do klasy BundleSubject
Wersja 1.2.1
Wersja 1.2.1-alpha02
15 lipca 2019 r.
To jest wersja alfa AndroidX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.1-alpha02
- Umożliwienie konfigurowania limitu czasu przejścia cyklu aktywności
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Reguły 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Zaktualizuj do wersji 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 on aktualizacje tych bibliotek:
- Core 1.2.1-alpha01
- Obejmuje poprawkę narzędzia do kompilacji dotyczącą ostrzeżenia o generowaniu o nazwie „Nieprawidłowa liczba parametrów w atrybutach MethodParameter”.
- Espresso 3.3.0-alpha01
- contrib: zastąpienie wywołań metody RecyclerView.findViewHolderForPosition przez jej zamiennik
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Reguły 1.3.0-alpha01
- Zezwalanie podklasom ServiceTestRule na dostosowywanie limitu czasu
- Truth 1.3.0-alpha01
- Dodawanie rozszerzeń z prawdą dotyczącymi lokalizacji
Wersja 1.2.0
Wersja 1.2.0
29 maja 2019 r.
To jest stabilna wersja AndroidX Test 1.2.0. Zawiera on 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
- Reguły 1.2.0
- Truth 1.2.0
Wersja 1.2.0-beta01
6 maja 2019 r.
To jest wersja beta AndroidX Test 1.2.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.0-beta01
- Lepsze przetwarzanie sytuacji, w których w teście używa się wielu scenariuszy aktywności
- 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
- Reguły 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 on aktualizacje tych bibliotek:
- Core 1.2.0-alpha05
- Utworzenie metody ActivityScenario#onActivity dostępnej z głównego wątku
- Espresso 3.2.0-alpha05
- Więcej informacji o usuwaniu niepotrzebnego kodu w funkcji openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Reguły 1.2.0-alpha05
- Truth 1.2.0-alpha05
- zaktualizuj do wersji upstream google Truth 0.44
Wersja 1.2.0-alpha04
18 kwietnia 2019 r.
To jest wersja alfa AndroidX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Dodaj w androidx.test element wywołujący, aby symulować zmianę skupienia okna w lokalnych środowiskach testowych
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- Sprawianie, aby androidx.test działało, jeśli starsze klasy android.test są nieobecne
- Reguły 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 on aktualizacje tych bibliotek:
- Core 1.2.0-alpha03
- Dodaj interfejs API getState() do ActivityScenario
- Espresso 3.2.0-alpha03
- Konwertowanie funkcji WithTagKeyMatcher, aby przyjmowała parametr Matcher<?> zamiast Matcher
- Zaktualizuj link do dokumentów konfiguracji espresso
- Rozwiązywanie problemów z logowaniem debugowania podczas uruchamiania w różnych lokalizacjach
- Konwertowanie funkcji WithTagKeyMatcher, aby przyjmowała parametr Matcher<?> zamiast Matcher
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Kolejna próba wyczyszczenia modułu obsługi wyjątków w Robolectric w celu zapobiegania wyciekom pamięci.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Dodaj opcję tests_regex, aby uruchomić testy pasujące do danego wyrażenia regularnego.
- Reguły 1.2.0-alpha03
- Truth 1.2.0-alpha03
- Wyświetlanie interfejsu ParcelableSubject API
- Dodaj BundleSubject#longInt
- Dodaj IntentSubject#hasComponent
Wersja 1.1.1
Wersja 1.1.1-alpha02
7 marca 2019 r.
To jest wersja alfa AndroidX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on 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 aktywności w funkcji Intents#intended(). Teraz przed sprawdzeniem stanu aktywności funkcja ta przełącza się w stan bezczynności.
- Runner 1.1.2-alpha02
- Zezwalanie na określanie filtrów pakietów i klas.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Wyjątek RuntimeException, gdy nie można rozwiązać aktywności.
- Monitor 1.1.2-alpha02
- Wyraźne odwołanie do niewykrytego modułu obsługi wyjątków, aby zapobiec wyciekom pamięci w Robolectric.
- Reguły 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Wersja 1.1.1-alpha01
30 stycznia 2019 r.
To jest wersja alfa AndroidX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on 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 aktywności w funkcji Intents#intended(). Teraz przed sprawdzeniem stanu aktywności funkcja ta przełącza się w stan bezczynności.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner akceptuje teraz listę klas oddzielonych przecinkami w opcji adnotacji -e, aby można było uruchamiać tylko testy ze wszystkimi podanymi adnotacjami.
- Truth 1.1.1-alpha01
- Dodaj funkcję filtersEquallyTo() do IntentSubject, aby porównywać intencje za pomocą funkcji Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Reguły 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Wersja 1.1.0
Wersja 1.1.0
13 grudnia 2018 r.
To jest stabilna wersja AndroidX Test 1.1.0. Zawiera on 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
- Sprawdzanie, czy ActivityScenario obsługuje aktywności, które uruchamiają inną aktywność
Wersja 1.1.0-beta01
6 grudnia 2018 r.
To wersja beta01 AndroidX Test 1.1.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.1.0-beta01
- Nowy artefakt rozszerzenia Kotlina dla core-ktx Zawiera interfejs API ActivityScenario.launchActivity, który jest przyjazny dla Kotlina
- Nowy interfejs ActivityScenario API do uruchamiania działań z niestandardowymi intencjami
- Nowy interfejs ActivityScenario API do otrzymywania wyników aktywności
- Umożliwienie zamykania ActivityScenario
- Espresso3.1.1-beta01
- Zmodyfikuj elementy withResourceNameMatcher i HumanReadable, aby były zgodne z wersją interfejsu API 28.
- Zaktualizuj opis działania ReplaceTextAction, aby zawierał ciąg znaków do ustawienia.
- Obsługa Espresso w trybie wstrzymania pętli Robolectric.
- JUnit 1.1.0-beta01
- Nowy interfejs ActivityScenarioRule API do automatycznego uruchamiania i zamykania aktywności podczas testowania konfiguracji i jej usuwania
- Nowy artefakt rozszerzenia Kotlina junit-ktx Zawiera interfejs ActivityScenarioRule API, który jest przyjazny dla Kotlina.
- Runner 1.1.1-beta01
- Ujednolicić zachowanie opcji -e package i -e testFile podczas odbierania przesyłek
- Truth 1.1.0-beta01
- Dodawanie interfejsów API typu bool, parcelable i parcelableAsType do pakietu BundleSubject
- Reguły 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
- Rozwiązanie problemu z użyciem atrybutu withContentDescription w przypadku typów innych niż ciąg znaków
- Dodanie obsługi Espresso w Robolectric
- Problem 73044169: Espresso ViewMatchers.withText nie działa, gdy włączona jest opcja textAllCaps
- Dodano obsługę wstawiania sekwencji zdarzeń związanych z ruchu.
- Przeznaczenie
- Dodaj interfejs API w wersji beta do pobierania listy intencji. przeznaczone do stosowania z nowymi stwierdzeniami prawdy;
- Runner 1.1.0
- Dodaj obsługę aplikacji błyskawicznych
- Wycofaj pakiet androidx.test.runner.AndroidJUnit4 i zastąp go pakietem androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- Wycofaj pakiet androidx.test.InstrumentationRegistry i zastąp go pakietami androidx.test.platform.app.InstrumentationRegistry i androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Włącz obsługę pokrycia w orkiestratorze tylko wtedy, gdy podane są argumenty „coverage” i „coverageFilePath”.
- Czekanie na debuger tylko wtedy, gdy ustawiono parametr -debug, ale nie w przypadku testów przypadków ATO. Dodano nową flagę orchestratorDebug do debugowania samego orkiestratora.
- Core 1.0.0
- Nowy artefakt Obejmuje nowe interfejsy API, które obsługują testy lokalne i na urządzeniu w przypadku:
- Pobieranie kontekstu: ApplicationProvider
- Zarządzanie cyklami życia działań: ActivityScenario(beta)
- Tworzenie obiektów MotionEvent i PackageInfo
- Klasa narzędziowa Parceables
- Nowy artefakt Obejmuje nowe interfejsy API, które obsługują testy lokalne i na urządzeniu w przypadku:
- Truth 1.0.0
- Nowy artefakt Obejmuje niestandardowe obiekty prawdy dla powiadomień, intencji, pakietów, obiektów Parcelable i zdarzeń MotionEvent.
- JUnit 1.0.0
- Nowy artefakt Zawiera klasę mechanizmu uruchamiania JUnit androidx.test.ext.junit.runners.AndroidJUnit4, która obsługuje testy lokalne i testy na urządzeniu.