Test
Ta tabela zawiera wszystkie artefakty w grupie androidx.test
.
Artefakt | Wersja stabilna | Kandydat do wydania | 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 | - | - | - |
monitorowanie | 1.7.2 | - | - | - |
aranżer | 1.5.1 | - | - | - |
gra biegowa | 1.6.2 | - | - | - |
reguły | 1.6.1 | - | - | - |
usługi | 1.5.0 | - | - | - |
Deklarowanie zależności
Aby dodać zależność do 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 oddać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów.
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 interfejsu 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-alfa01
21 marca 2023 r.
androidx.test:annotation:1.1.0-alpha01
został zwolniony.
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja zestawu narzędzi: kompilacja do kodu bajtowego Java 8
Adnotacja 1.0.1
Adnotacja 1.0.1
8 listopada 2022 r.
Usługa androidx.test:annotation:1.0.1
została zwolniona.
Zmiany wprowadzone od wersji 1.0.0 obejmują:
Zmiany zależności
- Aktualizacja do kotlin stdlib 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 zależności
- Aktualizacja do kotlin stdlib do wersji 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-alfa01
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-ktx 1.6.1
26 czerwca 2024 r.
androidx.test:core:1.6.1
i androidx.test:core-ktx:1.6.1
zostały udostępnione.
Core Core-ktx 1.6.0
24 czerwca 2024 r.
androidx.test:core:1.6.0
i androidx.test:core-ktx:1.6.0
zostały udostępnione.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.5.0 obejmują:
Zmiany w interfejsie API
- Dodano ApplicationInfoBuilder.setFlags(int)
- Dodano nowe zrzuty ekranu z interfejsów API do zrzutów ekranu niższego poziomu: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage i DeviceCapture.takepicture zrzutów ekranu.
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).
- Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa 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: kompilacja 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-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-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
zostały udostępnione.
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 interfejsu 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. - Spraw, aby Bitmap.writeToTestStorage używała zarejestrowanej pamięci PlatformTestStorage zamiast na stałe TestStorage
- 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, naprawienie 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 interfejsu 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
zostały udostępnione.
Funkcje * Aktualizuje funkcję ViewCapture, by akceptowała opcjonalny prostokąt, tak aby mogła działać w Compose.
Poprawki błędów
- Rozwiązanie problemu polegającego na tym, że podczas scenariuszu aktywności#recreate atrybut Activity#isZmienianieConfigurations ma nieprawidłową wartość Fałsz
- Przenieś wywołanie UiAutomation#takeScreenshot z wątku głównego.
- Poprawka metody captureToBitmap w przypadku widoków w dialogu w wersji interfejsu API >= 26.
Zmiany dotyczące zależności * Wartość parametru 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 * Dodaliśmy wstępną obsługę robolectric w funkcji ViewCapture.captureToBitmap.
Poprawki błędów
- Naprawij zapis pliku CapToBitmap w kodzie DecorView
- Próba poprawy niezawodności DeviceCapture przez ponowne wykonanie takeScreenshot
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja zestawu narzędzi: kompilacja 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
zostały udostępnione.
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 ActivityScenario#getResult będzie można używać tylko w połączeniu z 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.
- Naprawiono problem związany z działaniem scenariuszy aktywności z uruchamianiem aktywności na podstawie intencji z nazwą pakietu w testach samoobsługowych.
- 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 zależności
- 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
zostały udostępnione.
Zmiany w interfejsie API
- Dodawanie adnotacji do nowych interfejsów API za pomocą typu 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 ActivityScenariusz#launch, aby usunąć możliwość korzystania z interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność scenariusza aktywności#launch. Teraz ActivityScenario#getResult będzie można używać tylko w połączeniu z ActivityScenario#launchActivityForResult.
Poprawki błędów
- Napraw zdarzenie ActivityScenariusz#launch w przypadku kierowania i działania w Androidzie T
- Do śledzenia limitów czasu działania scenariuszy użyj wartości elapsedRealtime zamiast currentTimeMillis.
Zmiany zależności
- Aktualizacja do kotlin stdlib 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-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 zależności
- 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-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 zależności
- Dodaj zależność androidx.tracing
- Aktualizacja do kotlin stdlib 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
zostały udostępnione.
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:adnotacja: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 zależności
- -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
- Uaktualnij 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
- Popraw literówkę 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 i zrzutu ekranu w DefaultFailureHandler.
- Popraw opis IsPlatformPopup, aby pasował do zachowania.
- Poprawiono wycofaną implację getMovement, w której używano 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, aby sprawdzić, czy jest on aktywny.
- Sprawia, że Espresso.onIdle() działa w wątku głównym, aby umożliwić wyczerpanie 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.
- Zezwalaj na dostosowanie domyślnego modułu obsługi błędów espresso w celu wyłączenia zrzutów ekranu w przypadku niepowodzenia
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;
- Aary nie są już Prowerardem
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.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Poprawki błędów
- 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
- Popraw literówkę w komunikacie o błędzie AdapterDataLoaderAction
- Usuwanie wywołań Kotlin collect stdlib w Javie z espresso
- Oczyszczenie dokumentu referencyjnego – udokumentowanie brakujących parametrów, naprawienie linków itp.
- Usuwanie wywołań Kotlin StringKt z kodu Java
- 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.
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 elementu IsPlatformPopup, aby dostosować go do tego działania.
- Poprawiono wycofaną implację getMovement, w której używano nieprawidłowych współrzędnych.
- Zastąp niedziałające linki do javadoc junit.org za pomocą @link.
Zmiany interfejsu API
- Dodanie nowego elementu IsActivatedMatcher, aby sprawdzić, czy jest on aktywny.
- Sprawia, że Espresso.onIdle() działa w wątku głównym, aby umożliwić wyczerpanie 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
- Artefakty zostały 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
- Zrezygnuj z „EspressoOptional” na rzecz @Nullable.
- Umożliwianie dostosowywania domyślnego modułu obsługi błędów w espresso w celu wyłączenia zrzutów ekranu w przypadku błędów
Zmiany zależności
- 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 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. To powinno rozwiązać błąd związany ze zmianą klasy niezgodnej z zasadami (https://github.com/android/android-test/issues/1642).
- usunięcie wewnętrznego użycia gujawy przy użyciu kotlin stdlib, co spowodowało zmniejszenie rozmiaru pliku binarnego
- pliki aars nie są już chronione
Espresso 3.5.0
Espresso 3.5.1
3 stycznia 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
Poprawki błędów.
- Oczyszczenie dokumentu referencyjnego: poprawienie nazw parametrów i usunięcie nieaktualnych instrukcji „beta” z IdlingThreadPoolExecutor i UriIdlingResource
Zmiany zależności
- Zaktualizuj do androidx.test:monitor:1.6.1, aby obsługiwać zapisywanie zrzutów ekranu w przypadku niepowodzeń testów Espresso bez pamięci testowej
Espresso 3.5.0
8 listopada 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.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
- Funkcja DefaultFailureHandler w Espresso zapisuje teraz zrzut ekranu w przypadku błędów testów w TestStorage
- Dodaj eksperymentalną funkcję rozszerzenia ViewInteraction.captureToBitmap
- Zapisywanie hierarchii widoków w pliku w przypadku niepowodzeń
Zmiany w interfejsie API
- Promowanie interfejsów API ViewMatchers hasTextColor i hasBackground jako stabilnych
- Dodawanie reguły intencji
- Dodawanie odwróconych funkcji dopasowywania w przypadku IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj element ViewAction, który przewija się do ostatniej pozycji w widoku RecyclerView.
- Dodaj interfejs IntentMatcher.hasExtra API
Poprawki błędów
- Zachowaj typ narzędzia podczas zdarzenia up
- Zwiększ bezpieczeństwo rejestru IdlingRegistry.
- Obsługa innych widoków w przypadku scrollTo()
- Usuń niepotrzebne dzienniki ostrzeżeń
interruptEspressoTasks
dotyczące 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.
- Obcinaj hierarchię widoku w komunikatach wyjątków, gdy staje się 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 zależności
- 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, widok recycler 1.2.1, materiał 1.4.0
Espresso 3.5.0-rc01
26 października 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 października 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
Zmiany w interfejsie API
- Promowanie interfejsów API ViewMatchers hasTextColor i hasBackground jako stabilnych
Poprawki błędów
- Napraw błędy ClassNotFoundExceptions w recyclerview w metodzie scrollTo
Zmiany zależności
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
- Dodawanie adnotacji do nowych interfejsów API wprowadzonych od wersji 3.4.0 za pomocą funkcji 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 zależności
- Aktualizacja do kotlin stdlib do wersji 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 zależności
- 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 dzienniki ostrzeżeń
interruptEspressoTasks
dotyczące każdej interakcji Espresso w Robolectric.
Espresso 3.5.0-alpha05
21 marca 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-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.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
Zmiany w interfejsie API
- Dodawanie odwróconych funkcji dopasowywania w przypadku IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj element ViewAction, który przewija się do ostatniej pozycji w widoku 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.
- Obcinaj hierarchię widoku w komunikatach wyjątków, gdy staje się zbyt duża.
- Wyświetlanie liczby i listy niejednoznacznie dopasowanych wyświetleń.
Zmiany w zależnościach
- Aktualizacja do kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
4 października 2021 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-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 przypadku niepowodzenia testu interfejs DefaultFailureHandler w bibliotece Espresso zapisuje zrzut ekranu 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.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Nowe funkcje
- Dodaj eksperymentalną funkcję rozszerzenia ViewInteraction.captureToBitmap
Zmiany w zależnościach
- all:
- Zaktualizuj do androidx.annotation:1.2.0
- core:
- Zaktualizuj do kotlin stdlib 1.5.31
- contrib:
- aktualizacja do wersji drawer 1.1.1, recycler view 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
- Dodaj interfejs IntentMatcher.hasExtra API
Zmiany w zależnościach
- Core: Zależnie 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.
Usługa androidx.test.espresso:espresso-device:1.0.0
została zwolniona.
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 klikalnych 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 interfejsu 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 * Wartość parametru minSdkVersion to teraz 19.
Urządzenie do espresso 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 emulacji obracania i składania
Rozszerzenia JUnit 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
zostały udostępnione.
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
- Tworzenie reguły DeleteFilesRule: interfejsu API do usuwania plików między wykonywaniem testów
- Dodaj regułę fabryki komponentu aplikacji
- 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
zostały udostępnione.
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-alfa02
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
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
ext.junit 1.2.0-alfa01
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
- Create DeleteFilesRule: interfejs API do usuwania plików między wykonaniem przypadku testowego.
Zmiany zależności
- 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 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.
Rozszerzenia JUnit 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 zależności
- Aktualizacja do kotlin stdlib 1.7.10
- Zaktualizuj do org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 października 2022 r.
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 zależności
- Aktualizacja do kotlin stdlib 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
zostały udostępnione.
Poprawki błędów
- Przywrócenie javac 11 w celu zapobiegania błędom IncompatibleClassChangeErrors [#1351]
Zmiany zależności
- 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
zostały udostępnione.
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
zostały udostępnione.
** 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-alfa02
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 wprowadzone od ostatniej stabilnej wersji 1.5.0 obejmują:
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.
- Duża aktualizacja łańcucha narzędzi wersji:
- klasy są teraz kompilowane do kodu bajtowego Java 8
- kompilator javac został przełączony na OpenJDK 17.
ext.truth 1.6.0-rc01
30 maja 2024 r.
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
- Dodano metodę
byteArray()
do listyBundleSubject
.
ext.truth 1.6.0-alpha03
26 stycznia 2024 r.
androidx.test.ext:truth:1.6.0-alpha03
został zwolniony.
Poprawki błędów
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
Nowe funkcje
- Dodano:
PersistableBundleSubject
ext.truth 1.6.0-alpha02
29 listopada 2023 r.
Usługa androidx.test.ext:truth:1.6.0-alpha02
została zwolniona.
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdk to teraz 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 zależności
- Aktualizacja do androidx.test:core: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.
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 temat pakietu#stringTrack
- 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
- Zaktualizuj do:
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 października 2022 r.
androidx.test.ext:truth:1.5.0-rc01
został zwolniony.
ext.truth 1.5.0-beta02
21 października 2022 r.
Usługa androidx.test.ext:truth:1.5.0-beta02
została zwolniona.
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 interfejsu 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.
Usługa androidx.test.ext:truth:1.5.0-alpha06
została zwolniona.
ext.truth 1.5.0-alpha05
21 marca 2022 r.
Usługa androidx.test.ext:truth:1.5.0-alpha05
została zwolniona.
Poprawki błędów
- Przeprowadzaj jawne błędy dopasowania intencji dla 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 ParcelableSubject.marshallsEquallyTo()
Zmiany w zależnościach
- Zaktualizuj do:
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23 sierpnia 2021 r.
Usługa androidx.test.ext:truth:1.5.0-alpha01
została zwolniona.
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łania metody forceEnableAppTracing.
monitor 1.7.0
24 czerwca 2024 r.
Usługa androidx.test:monitor:1.7.0
została zwolniona.
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
- Dodano wewnętrzny element ControlledLooper#isDrawCallbacksSupported.
- 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 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 o weryfikowaniu zależności.
- Duża aktualizacja zestawu narzędzi: kompilacja do kodu bajtowego Java 8
Znane problemy
- monitor jest zależny od androidx.tracing:1.1.0. W zależności od konfiguracji Gradle może obniżyć 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 wyraźną zależność „implementacja androidx.tracing:1.1.0”. Więcej informacji znajdziesz na stronie https://github.com/android/android-test/issues/1755.
Monitor 1.7.0-rc01
30 maja 2024 r.
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.
Usługa androidx.test:monitor:1.7.0-alpha05
została zwolniona.
Zmiany w interfejsie API * Zmień interfejs DeviceController z interfejsu ExperimentalTestApi na publiczny interfejs API * Przenieś PlatformTestStorage do publicznego interfejsu API * Dodaj wewnętrzną funkcję ControlledLooper#isDrawCallbacksSupported.
monitor 1.7.0-alpha04
26 stycznia 2024 r.
Usługa androidx.test:monitor:1.7.0-alpha04
została zwolniona.
Poprawki błędów
- Naprawianie synchronizacji w wywołaniach zwrotnych IntentMonitorImpl
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalny poziom interfejsu API to 19 (Android KitKat 4.4).
Zmiany interfejsu API * Przeniesienie pliku 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 * Zrzut stanu wątków w przypadku przekroczenia limitu czasu bezczynnoś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 * Wartość parametru minSdkVersion to teraz 19.
monitor 1.7.0-alpha01
21 marca 2023 r.
androidx.test:monitor:1.7.0-alpha01
został zwolniony.
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja zestawu narzędzi: kompilacja 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 nie skonfigurujesz androidx.test.services
- 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.
Usługa androidx.test:monitor:1.6.0-beta01
została zwolniona.
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.
Usługa androidx.test:monitor:1.6.0-alpha01
została zwolniona.
Zmiany w interfejsie API
- Dodaj interfejs API wewnętrznego wtyczki, aby obsługiwać różne biblioteki śledzenia.
Zmiany w zależnościach
- Dodaj zależność od androidx.tracing.
Monitoruj znane też jako Platforma 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 interfejsu 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 interfejsu API
- Usuń parametr HardwareRendererCompat#enableMapsIfNecessary
- Usuń ExperimentalTestApi z narzędzia HardwareRendererCompat
- Wycofanie pliku androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23 sierpnia 2021 r.
Usługa androidx.test:monitor:1.5.0-alpha01
została zwolniona.
Zmiany w interfejsie API
- Dodaj HardwareRendererCompat
- Dodaj PlatformTestStorage
Aranżer 1.5.1
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.
Usługa androidx.test:orchestrator:1.5.0
została zwolniona.
Zmiany od ostatniej stabilnej wersji 1.4.2:
Nowe funkcje
- Wprowadź serwer proxy z parametrami instrumentacji, który umożliwia użytkownikowi przekazywanie argumentów instrumentu 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 interfejsu API
- Wartość parametru minSdkVersion to teraz 19
Poprawki błędów
- Naprawianie awarii, 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.
Symphony 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.
Usługa androidx.test:orchestrator:1.5.0-alpha03
została zwolniona.
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.
Usługa androidx.test:orchestrator:1.5.0-alpha02
została zwolniona.
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.
Usługa androidx.test:orchestrator:1.5.0-alpha01
została zwolniona.
Zmiany zależności
- Duża aktualizacja narzędzia do publikowania. Plik APK jest teraz podpisany innym kluczem i konieczne będzie odinstalowywanie poprzednich zadań administracyjnych („adbrefresh androidx.test.orchestrator”).
Orchestrator 1.4.2
orchestrator 1.4.2
8 listopada 2022 r.
androidx.test:orchestrator:1.4.2
został zwolniony.
Symphonytor 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.
Usługa androidx.test:orchestrator:1.4.2-beta01
została zwolniona.
Symphonytor 1.4.2-alpha04
1 czerwca 2022 r.
Usługa androidx.test:orchestrator:1.4.2-alpha04
została zwolniona.
Poprawki błędów
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
orchestrator 1.4.2-alpha03
28 kwietnia 2022 r.
androidx.test:orchestrator:1.4.2-alpha03
został zwolniony.
Symphonytor 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.
Usługa androidx.test:orchestrator:1.4.2-alpha01
została zwolniona.
Orchestrator 1.4.1
orchestrator 1.4.1
13 grudnia 2021 r.
androidx.test:orchestrator:1.4.1
został zwolniony.
Ważne zmiany w poprzedniej stabilnej wersji 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.
Usługa androidx.test:orchestrator:1.4.1-alpha01
została zwolniona.
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.
- Wewnętrzne zmiany dotyczące obsługi reguły GrantPermissionRule z użyciem UiAutomation#grantRuntimePermissions
- Spróbuj wyjaśnić ograniczenia i przyczyny ich wycofania w dokumentacji dotyczącej wymaganego urządzenia
- Usuń obsługę wszystkich pakietów SDK Androida w wersji 19 i starszych. Minimalna wartość to API 19 (Android Kit Kat 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. To powinno rozwiązać problemy z inicjowaniem, takie jak w błędzie #1948.
- Wymuś inicjalizację instrumentationRunListener, aby zapobiec inicjowaniu usług NPE podczas instrumentacji procesu serwera systemu.
- Staraj się unikać wyświetlania podsumowania wyników testu, które przekracza limit transakcji Binder.
- Zaczekaj do 2 sekund na zakończenie działania funkcji domykania aktywności, aby uniknąć sytuacji, w której kończy ona aktywność w trakcie testu.
- Ulepszone raportowanie błędów w przypadku niezgodności klasy JUnit z powodu niestandardowego ładowacza klas
- Napraw raportowanie w trybie tylko logowania w przypadku klas @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
- Artefakty zostały 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-alfa07
26 kwietnia 2024 r.
Usługa androidx.test:runner:1.6.0-alpha07
została zwolniona.
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.
Usługa androidx.test:runner:1.6.0-alpha06
została zwolniona.
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 wartość to API 19 (Android Kit Kat 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
- Jeśli instrumentacja zgłosi wyjątek środowiska wykonawczego,
TestDiscoveryEventServiceConnection.send()
zakończy test bez zawieszania się. - Zatrzymaj ponowne parsowanie wszystkich argumentów w przypadku każdej klasy testu AndroidJUnit4. To powinno 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-alfa04
21 sierpnia 2023 r.
Usługa androidx.test:runner:1.6.0-alpha04
została zwolniona.
Poprawki błędów
- Wymuszanie inicjalizacji instrumentationRunListener, aby zapobiec NPE podczas inscenizacji procesu serwera systemu.
Zmiany zależności
- 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
- Staraj się unikać wyświetlania podsumowania wyników testu, które przekracza limit transakcji Binder.
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 domykania aktywności, aby uniknąć sytuacji, w której kończy ona aktywność w trakcie testu.
Runner 1.6.0-alfa01
21 marca 2023 r.
androidx.test:runner:1.6.0-alpha01
został zwolniony.
Poprawki błędów
- Popraw raportowanie błędów w przypadku niezgodności klas junit z powodu niestandardowego wczytywania klasy
- Napraw raportowanie w trybie tylko logowania w przypadku klas @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 zależności
- 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.
Usługa androidx.test:runner:1.5.2
została zwolniona.
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
- Brak działania 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 opcji -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
- Rozwiąż problem z awarią aplikacji przed ustawieniem instrumentationResultPrinter.
Runner 1.5.0-alfa04
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.
Usługa androidx.test:runner:1.5.0-alpha02
została zwolniona.
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
- Dodaj 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 odniesienia androidx.test.annotaton.Beta na ExperimentalTestApi
Poprawki błędów
- No-op 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 interfejsu API
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
- Zaleca się 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.
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 z działaniem w systemach samochodowych, spraw, aby reguła GrantPermissionRule używała UiAutomation do przyznawania uprawnień interfejsom API.
reguły 1.6.0-alfa03
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
- Zaleca się użycie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule
reguły 1.6.0-alfa02
29 listopada 2023 r.
Usługa androidx.test:rules:1.6.0-alpha02
została zwolniona.
Poprawki błędów
- Zastąp uszkodzone linki @link w pliku junit.org javadoc.
Zmiany w interfejsie API
- Wartość parametru minSdkVersion to teraz 19, a targetSdkVersion 34
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
reguły 1.6.0-alfa01
21 marca 2023 r.
androidx.test:rules:1.6.0-alpha01
został zwolniony.
Zmiany zależności
- 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 wprowadzone od wersji 1.4.0 obejmują:
Zmiany interfejsu API
- Promuj przestarzałe reguły @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilne interfejsy API
- promowanie od dawna istniejących interfejsów API AtraceLogger i ProviderTestRule, które są stabilne, ale wycofane;
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.
Usługa androidx.test:rules:1.5.0-rc01
została zwolniona.
reguły 1.5.0-beta01
21 października 2022 r.
Usługa androidx.test:rules:1.5.0-beta01
została zwolniona.
Zmiany w interfejsie API
- Promuj przestarzałe reguły @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilne interfejsy API
- Promuj od dawna @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilne, ale wycofane interfejsy 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óć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#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.
reguły 1.4.1-alfa04
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.
reguły 1.4.1-alfa02
28 września 2021 r.
Usługa androidx.test:rules:1.4.1-alpha02
została zwolniona.
Zmiany w interfejsie API
- Zastąp odniesienia androidx.test.annotaton.Beta na ExperimentalTestApi
Zmiany w zależnościach
- Zaktualizuj do
- org.junit:junit:4.13.2
reguły 1.4.1-alfa01
23 sierpnia 2021 r.
Usługa androidx.test:rules:1.4.1-alpha01
została zwolniona.
Bez znaczących zmian
Usługi 1.5.0
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
- Ustawianie TestStorage jako wewnętrznego interfejsu API na podstawie eksperymentalnego
- 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 temu, aby bajty z poprzedniego zapisu do pliku pozostały na końcu pliku.
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. 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 i musisz odinstalować dowolny poprzedni plik APK („adb odinstalowania 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: używaj katalogu lokalnej pamięci podręcznej do przechowywania plików wyjściowych, gdy użytkownik nie jest użytkownikiem systemowym
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 temu, aby bajty z poprzedniego zapisu do pliku pozostały 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.
Zwolniono androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
.
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 o weryfikowaniu zależności.
services 1.5.0-alpha01
21 marca 2022 r.
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
zostały opublikowane.
Zmiany zależności
- Zaktualizuj do androidx.test:monitor:1.7.0-alpha01
- Aktualizacja 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 orkiestratora (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.
Zwolniono androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
.
services 1.4.2-beta01
6 października 2022 r.
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
zostały opublikowane.
services 1.4.2-alpha04
1 czerwca 2022 r.
Zwolniono androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
.
Poprawki błędów.
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#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.
Zwolniono androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
.
usługi 1.4.2-alfa01
11 lutego 2022 r.
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
zostały opublikowane.
Usługi 1.4.1
usługi 1.4.1
13 grudnia 2021 r.
Zwolniono androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
.
Ważne zmiany w poprzedniej stabilnej wersji 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.
usługi 1.4.1-alfa03
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.
Zwolniono androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
.
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życiu rzeczywistego identyfikatora użytkownika w przypadku ToolConnection [#1042]
Wersja 1.4.0
Wersja 1.4.0
30 czerwca 2021 r.
To jest stabilna wersja AndroidaX Test 1.4.0 + Espresso 3.4.0. Zawiera ona aktualizacje tych bibliotek:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitorowanie 1.4.0
- Aranżer 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
- Dodaj interfejsy API Espresso ViewMatcher na potrzeby warunków negatywnych
- Zezwalanie na wyrejestrowanie pętli z Espresso IdlingRegistry
- Obsługa określania Listenerów junit RunListeners 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 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 (błędy #729 i #269).
- Usuwanie ramek stosu związanych z ramą testów
- Skróć zrzuty stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji dotyczących limitu Binder
- Dodano obsługę wykrywania testów skanowania ścieżki klasy w przypadku pakietów APK z wieloprzewodową inspekcją na platformie Android w wersjach starszych niż 21.
- Espresso: ulepszone komunikaty o błędach wyświetlane, gdy nie ma żadnej aktywności
- Poprawa obsługi błędów instrumentacji#runOnMainSync
- Popraw dokumentację dotyczącą -e time_msec i AndroidJUnit4.
- Wysyłanie obiektu ActivityOptions do BootstrapActivity [#685]
- Ulepszone komunikaty o błędach w przypadku ViewMatchers#assertThat dzięki możliwości korzystania z Matcher.describeMismatch
- Naprawiono brakujące błędy desugar ThrowableExtension podczas korzystania z usługi espresso remote [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.
- Uruchamiający: zmniejsz komunikat logu „not main instr” TestEventClient do poziomu ostrzeżenia, ponieważ jest to oczekiwany warunek w testach wieloprocesowych
- Espresso: zaktualizuj funkcję HasSiblingMatcher, aby sprawdzała tylko elementy siostrzane (a nie siebie)
- Popraw nazwę artefaktu espresso.idling.resource [#809]
- Udostępnianie funkcji setMasterPolicyTimeoutAfterDebuggerAttached [#814]
- Usuń nadmiernie szczegółowe rejestrowanie wywołań zwrotnych 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 narzędzia Blogger w interfejsach APIS w wersji 30 lub nowszej wymaga Studio/AGP w wersji 4.2 lub nowszej
Wersja 1.4.0-rc01
21 czerwca 2021 r.
Jest to wersja kandydująca AndroidX Test 1.4.0/Espresso 3.4.0. Interfejsy API są stabilne. Zawiera ona 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 ulec zmianie. Zawiera ona aktualizacje tych bibliotek:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitorowanie 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 ona aktualizacje tych bibliotek:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intencje 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:
Czyszczenie nowego interfejsu API
- Usuwanie InstrumentationProvider
- Usunięcie oznaczenia jako przestarzałe BoundedMatcher
- Przywróć CursorMatcher, aby odziedziczył z BoundedMatcher
Wersja 1.4.0-alpha06
29 kwietnia 2021 r.
To jest wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera 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-alfa06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Reguły 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Usługi testowe 1.4.0-alfa06
Oto podsumowanie zmian, jakie zaszły od wersji 1.4.0-alfa05:
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 jest wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera ona 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 interfejsu API
- [Truth] Dodaj
SparseBooleanArraySubject
PrawdaSubject
, aby tworzyć stwierdzenia dotycząceSparseBooleanArray
.
Poprawki błędów
- Aby zapewnić prawidłowe działanie w przypadku interfejsu API Androida R+, dodaj uprawnienie QUERY_ALL_PACKAGES do pliku APK Android Test Orchestrator i Android Test Services.
- Dodano obsługę wykrywania testów skanowania classpath w przypadku plików APK z instrumentacją Multidex dla interfejsów API Androida w wersji < 21.
Wersja 1.4.0-alpha04
8 lutego 2021 r.
To jest wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alfa04
- 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] Do obiektu LocationSubject dodano kilka metod narzędzi
Zmiany w interfejsie API
- Dodano:
InstrumentationRegistry.registerInstrumentationProvider
Poprawki błędów
- Usuń nadmiernie szczegółowe rejestrowanie wywołań zwrotnych 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 ona 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-alfa03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Reguły 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Usługi testowe 1.3.1-alfa03
Oto podsumowanie zmian, jakie zaszły od wersji 1.3.1-alfa02:
Nowe funkcje
- Obsługa korzystania z UIThreadTest na poziomie klasy
Poprawki błędów
- Wyrejestruj ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został jeszcze zarejestrowany.
- Uruchamiający: zmniejsz komunikat logu „not main instr” TestEventClient do poziomu ostrzeżenia, ponieważ jest to oczekiwany warunek w testach wieloprocesowych
- Espresso: zaktualizuj HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (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 więc wymagać zgodności źródła i miejsca docelowego języka Java8. [#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 ona 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
- Prawda 1.3.1-alfa01
- Usługi testowe 1.3.1-alfa01
Oto podsumowanie zmian wprowadzonych od wersji 1.3.0:
Nowe funkcje
- Dodaj interfejsy API Espresso ViewMatcher na potrzeby warunków negatywnych
- Zezwalanie na wyrejestrowanie pętli z Espresso IdlingRegistry
- Obsługa określania junit RunListeners za pomocą java.util.ServiceLoader
Poprawki błędów
- Poprawiono obsługę dużych zrzutów stosu w przypadku niepowodzeń testów (błędy #729 i #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 ograniczeniem 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.
- Wysyłanie obiektu ActivityOptions do BootstrapActivity [#685]
- Ulepszone komunikaty o błędach w przypadku ViewMatchers#assertThat dzięki możliwości korzystania z Matcher.describeMismatch
- Naprawiono brakujące błędy desugar ThrowableExtension podczas korzystania z usługi espresso remote [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 ona 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
- Prawda 1.3.0
- Usługi testowe 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.
- Pomoc dotycząca opcji ActivityOptions w scenariuszu aktywności
- Umożliwienie konfigurowania limitu czasu przejścia cyklu aktywności
- Obsługa aktywności uruchamianych za pomocą niejawnych intencji. (Poprawki nr 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 interfejsu 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 nr 496)
- Ustaw unikalne nazwy pakietów kotlin, naprawiając spam w logach podczas tworzenia z użyciem 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)
- Naprawa komunikatu o błędzie, który pojawia się, gdy Espresso jest zajęte z powodu przetwarzania wiadomości, a nie bezczynnych zasobów
- Funkcja ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków z ujemną skalą.
- 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
- Fakt: aktualizacja 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 kandydująca do testu 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
- Usuń niektóre niegotowe do wydania interfejsy API, które zostały omyłkowo uwzględnione w poprzednich kompilacjach 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 AndroidaX Test 1.3.0. Zawiera ona 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
- Rozwiązanie problemu z brakującym polem androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Intencje 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
- Unikalność nazw pakietów, naprawianie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Symphony 1.3.0-rc01
- Runner 1.3.0-beta01
- Unikalność nazw pakietów, naprawianie spamu w logach podczas kompilowania za pomocą AGP 4.1 [#573]
- Reguły 1.3.0-rc01
- Ustaw unikalne nazwy pakietów i naprawianie spamu w dzienniku podczas tworzenia przy użyciu 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 prawdopodobnie nie ulegną zmianie. Zawiera ona aktualizacje tych bibliotek:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitorowanie 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 ona aktualizacje tych bibliotek:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Dodaj ViewMatchers.isFocused()
- Ulepszanie komunikatów o błędach w przypadku identyfikatorów 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
- Deleguj do RobolectricTestRunner tylko wtedy, gdy jest on w ścieżce klasy.
- Obsługa filtrowania według przedpremierowych pakietów SDK za pomocą SdkSuppress#codeName
- Reguły 1.3.0-beta01
- Wycofanie reguły 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
- Pomiń rozpoczynanie i zakończenie animacji w przypadku pustego działania używanego w ActivityScenariusz. (Poprawki nr 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 z ujemną skalą.
- Usunięto nieoczekiwane oczekiwanie w metodzie waitForAtLeastOneActivityToBeWznów.
- 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-alfa05
- Ignorowanie wszystkich wyjątków LinkageError podczas skanowania ścieżki klasy na potrzeby testów. (Poprawki nr 439)
- Przed utworzeniem RunListeners z RunnerArgs zainicjuj InstrumentationRegistry.
- Reguły 1.3.0-alpha05
- Truth 1.3.0-alfa05
- Test Services 1.3.0-alpha05
Wersja 1.3.0-alpha04
20 lutego 2020 r.
To jest wersja alfa AndroidaX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera ona 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.
- Intencje 3.3.0-alfa04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alfa04
- Popraw AndroidJUnitRunner, aby test był 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 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 ona 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 (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alfa03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Ignorowanie 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 stringTrackList i parcelableSlateList do pakietu 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 ona aktualizacje tych bibliotek:
- Core 1.2.1-alpha01
- Zawiera poprawkę pęku narzędzi dotyczącą kompilacji „Nieprawidłowe liczby 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-alfa01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alfa01
- Reguły 1.3.0-alpha01
- Zezwalanie podklasom ServiceTestRule na dostosowywanie limitu czasu
- Prawda 1.3.0-alfa01
- 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 ona 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
- Intencje 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 ona 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-alfa05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Reguły 1.2.0-alfa05
- Truth 1.2.0-alpha05
- zaktualizuj do starszej wersji Google Truth 0.44
Wersja 1.2.0-alpha04
18 kwietnia 2019 r.
To jest wersja alfa AndroidX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera ona aktualizacje tych bibliotek:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Dodaj punkt zaczepienia w androidx.test, aby symulować zmianę zaznaczenia 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
- Prawda 1.2.0-alfa04
Wersja 1.2.0-alpha03
7 kwietnia 2019 r.
To jest wersja alfa AndroidaX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera ona aktualizacje tych bibliotek:
- Core 1.2.0-alpha03
- Dodanie interfejsu getState() do ActivityScenario
- Espresso 3.2.0-alpha03
- Konwertuj za pomocąTagKeyMatcher, aby akceptować element Matcher<?> zamiast klucza dopasowania
- Zaktualizuj link do dokumentów konfiguracji espresso
- Rozwiązywanie problemów z logowaniem debugowania podczas uruchamiania w różnych lokalizacjach
- Konwertuj za pomocąTagKeyMatcher, aby akceptować element Matcher<?> zamiast klucza dopasowania
- 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 celu zapobiegania wyciekom pamięci w Robolectric.
- orkiestra 1.2.0-alfa03
- 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
- Dodawanie elementu intencji
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 ona 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 główna pętli jest nieaktywna.
- Runner 1.1.2-alfa02
- Zezwalanie na określanie filtrów pakietów i zajęć.
- 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
- Wyczyść odniesienie do modułu obsługi nieprzechwyconych 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 ona 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 główna pętli jest nieaktywna.
- 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
- Aranżer 1.1.2-alfa01
Wersja 1.1.0
Wersja 1.1.0
13 grudnia 2018 r.
To jest stabilna wersja AndroidX Test 1.1.0. Zawiera ona 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 ona aktualizacje tych bibliotek:
- Core 1.1.0-beta01
- Nowy artefakt rozszerzenia Core-ktx kotlin. Zawiera interfejs 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
- Zezwól na zamykanie scenariuszy aktywności
- 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 demontażu
- Nowy artefakt rozszerzenia Kotlina junit-ktx Zawiera interfejs API Activity działań, który można integrować z kotlinami
- Runner 1.1.1-beta01
- Ujednolicić zachowanie opcji -e package i -e testFile podczas odbierania pakietów
- Truth 1.1.0-beta01
- Dodaj interfejsy API pakietu Bool, Parcelable i parcelableAsType 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 parametr minSdkVersion na 14 i docelowySdkVersion na wartość 28
- Espresso 3.1.0
- Popraw działanie withContentDescription, aby pracować z typami innymi niż ciągami tekstowymi
- 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.
- Intencje
- 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
- Wycofano androidx.test.InstrumentationRegistry i zastąp go elementami 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:
- Pobieram kontekst: ApplicationProvider
- Zarządzanie cyklami życia działań: ActivityScenario(beta)
- Budowa obiektów MotionEvent i PackageInfo
- Klasa usługowa 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.