Test
Ta tabela zawiera wszystkie artefakty w grupie androidx.test
.
Artefakt | Wersja stabilna | Kandydat do wydania | Wersja Beta | Wydanie alfa |
---|---|---|---|---|
adnotacja | 1.0.1 | - | - | 1.1.0-alfa04 |
mięśnie głębokie | 1.6.1 | - | - | - |
espresso | 3.6.1 | - | - | - |
ekspres do kawy | 1.0.1 | - | - | - |
ext.junit | 1.2.1 | - | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alfa01 |
ext.truth | 1.6.0 | - | - | - |
monitorowanie | 1.7.2 | - | - | - |
orkiestrator | 1.5.0 | - | - | - |
gra biegowa | 1.6.2 | - | - | - |
reguły | 1.6.1 | - | - | - |
usługi | 1.5.0 | - | - | - |
Deklarowanie zależności
Aby dodać zależność od androidx.test, musisz dodać repozytorium Google Maven do swojego w projektach AI. Zapoznaj się z repozytorium Google Maven. .
Dodaj zależności 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ć Jetpack. Daj nam znać, jeśli odkryjesz nowe problemy jak ulepszyć tę bibliotekę. Przyjrzyj się istniejące problemy w tej bibliotece, zanim utworzysz nową. Możesz zagłosować nad istniejącym problemem przez klikając przycisk gwiazdki.
Zobacz dokumentację narzędzia Issue Tracker. .
Adnotacja 1.1.0
Adnotacja 1.1.0-alfa04
26 kwietnia 2024 r.
Usługa androidx.test:annotation:1.1.0-alpha04}
została zwolniona.
Adnotacja 1.1.0-alfa03
26 stycznia 2024 r.
Usługa androidx.test:annotation:1.1.0-alpha03}
została zwolniona.
Zmiany interfejsu API
- Odkryj ExperimentalTestApi
Adnotacja 1.1.0-alfa02
29 listopada 2023 r.
Usługa androidx.test:annotation:1.1.0-alpha02}
została zwolniona.
Zmiany interfejsu API
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
Adnotacja 1.1.0-alfa01
21 marca 2023 r.
Usługa androidx.test:annotation:1.1.0-alpha01
została zwolniona.
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8
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 do wersji 1.7.10
Adnotacja 1.0.1-rc01
26 października 2022 r.
Usługa androidx.test:annotation:1.0.1-rc01
została zwolniona.
Adnotacja 1.0.1-beta01
6 października 2022 r.
Usługa androidx.test:annotation:1.0.1-beta01
została zwolniona.
Zmiany zależności
- Aktualizacja do kotlin stdlib do wersji 1.7.10
Adnotacja 1.0.1-alfa01
1 czerwca 2022 r.
Usługa androidx.test:annotation:1.0.1-alpha01
została zwolniona.
Poprawki błędów.
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
Adnotacja 1.0.0
Adnotacja 1.0.0
13 grudnia 2021 r.
Usługa androidx.test:annotation:1.0.0
została zwolniona.
Nowy artefakt, obecnie do użytku wewnętrznego w środowisku androidx.test.
Adnotacja 1.0.0-rc01
18 listopada 2021 r.
Usługa androidx.test:annotation:1.0.0-rc01
została zwolniona.
Adnotacja 1.0.0-beta01
8 listopada 2021 r.
Usługa androidx.test:annotation:1.0.0-beta01
została zwolniona.
Adnotacja 1.0.0-alfa02
4 października 2021 r.
Usługa androidx.test:annotation:1.0.0-alpha02
została zwolniona.
Adnotacja 1.0.0-alfa01
28 września 2021 r.
Usługa androidx.test:annotation:1.0.0-alpha01
została zwolniona.
Zmiany interfejsu 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-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 to m.in.:
Zmiany interfejsu API
- Dodano ApplicationInfoBuilder.setFlags(int)
- Dodaj nowe interfejsy API do zrzutów ekranu niższego poziomu – View.captureToBitmap, WindowCapture.captureToBitmap Zrzuty ekranu Bitmap.writeToTestStorage i DeviceCapture.take zawierające zrzuty ekranu.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Rozwiąż problem z użyciem ActivityScenariusz#launchActivityForResult z intencją niejawną
- Zaktualizuj dokumentację referencyjną scenariuszy aktywności, aby naprawić brakujące linki
- Usunięcie całej obsługi pakietów SDK na Androida < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.
- Uruchomienia aktywności są automatycznie włączone, aby umożliwić uruchamianie aktywności w tle, gdy wartość docelowaSdk >= 34
- Rozwiązanie problemu polegającego na tym, że podczas zdarzenia ActivityScenariusz#recreate miała nieprawidłową wartość false (fałsz) Activity#isZmianaConfigurations
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
- Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8
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
zostały udostępnione.
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
zostały udostępnione.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Przywróć wersję 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
- Skonfigurowanie interfejsu ViewCapture przy użyciu interfejsu ControlledLooper API zamiast kodowania na stałe to kontrola Robolectric
- Rozwiąż problem z użyciem ActivityScenariusz#launchActivityForResult z intencją niejawną
Zmiany interfejsu API
- Dodano ApplicationInfoBuilder.setFlags(int)
- utworzyć wersje funkcji zawieszania interfejsów API ViewCapture/WindowCapture/DeviceCapture
i zmień nazwy istniejących metod na *Warianty asynchroniczne, które zwracają ListenableFutures - Spraw, aby Bitmap.writeToTestStorage używała zarejestrowanej pamięci PlatformTestStorage zamiast na stałe TestStorage
- Usuń ograniczenia ExperimentalTestApi/requiredsOptIn z interfejsów API przechwytywania zrzutów ekranu i TakeToBitmap
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
zostały udostępnione.
Poprawki błędów
- Zaktualizuj dokumentację referencyjną scenariuszy aktywności, aby naprawić brakujące linki
- Usunięcie całej obsługi pakietów SDK na Androida < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.
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
zostały udostępnione.
Poprawki błędów
- Uruchomienia aktywności są automatycznie włączone, aby umożliwić uruchamianie aktywności w tle, gdy wartość docelowaSdk >= 34
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
zostały udostępnione.
Poprawki błędów
- Popraw scenariusz aktywności.launchActivityWithResult, gdy wartość targetSdk = 34
Zmiany interfejsu API
- targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
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ć opcjonalny prostokątny prostokąt, który będzie mógł działać w Compose.
Poprawki błędów.
- Rozwiązanie problemu polegającego na tym, że podczas zdarzenia ActivityScenariusz#recreate miała nieprawidłową wartość false (fałsz) Activity#isZmianaConfigurations
- Przenieś wywołanie UiAutomation#takeScreenshot z wątku głównego.
- Poprawiono plik CapToBitmap w przypadku widoków danych w oknie dialogowym dla interfejsów API większą niż 26.
Zmiany zależności * Wersja minSdkVersion to teraz 19
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
zostały udostępnione.
Funkcje * Wstępną obsługę robolectric dodaliśmy do ViewCapture.captureToBitmap
Poprawki błędów.
- Naprawidź zapis pliku CapToBitmap w kodzie DecorView
- Spróbuj zwiększyć niezawodność funkcji DeviceCapture, jeszcze raz wykonując zrzut ekranu
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8
- Aktualizacja do androidx.test:monitor:1.70-alpha01
Core 1.5.0
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 wprowadzone od wersji 1.4.0 obejmują:
Nowe funkcje
- Zarejestruj spany Android Trace na potrzeby uruchomienia i zamknięcia scenariuszy aktywności.
- Dodaj nowe eksperymentalne interfejsy API do zrzutów ekranu. Te interfejsy API będą automatycznie
wybrać najwyższą jakość wykonywania zrzutów ekranu zależnie od poziomu interfejsu API platformy,
i obsługiwać obrazy emulatora automatycznego urządzenia testowego (ATD).
- Funkcja rozszerzenia View.captureToBitmap
- Funkcja rozszerzenia Window.captureRegionToBitmap
- Takeout()
- Dodaj eksperymentalny interfejs API Bitmap.writeToTestStorage
Zmiany interfejsu API
- Dodaj interfejs ActivityScenariusz#launchActivityForResult API i zmodyfikuj activityScenariusz#launch, aby usunąć użycie interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność scenariusza aktywności#launch. ActivityScenariusz#getResult będzie teraz wymuszać, że można go używać tylko z Scenariusz aktywności#launchActivityForResult
Poprawki błędów.
- Napraw zdarzenie ActivityScenariusz#launch w przypadku kierowania na Androida 33 i jego działania
- Do śledzenia scenariuszy aktywności użyj wartości elapsedRealtime zamiast currentTimeMillis tymczasowe zawieszenie użytkownika.
- 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 narzut scenariuszy aktywności, używając zwykłego białego tła i wyłączając animacje przejścia w działaniach wewnętrznych.
Zmiany zależności
- Zaktualizuj do
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1.
- androidx.annotation:adnotacja: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-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
zostały udostępnione.
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 interfejsu API
- Dodawanie adnotacji do nowych interfejsów API za pomocą typu NonNull/Nullable
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
zostały udostępnione.
Zmiany interfejsu 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. ActivityScenariusz#getResult będzie teraz wymuszać, że można go używać tylko z Scenariusz aktywności#launchActivityForResult
Poprawki błędów.
- Napraw zdarzenie ActivityScenariusz#launch w przypadku kierowania i działania w Androidzie T
- Do śledzenia scenariuszy aktywności użyj wartości elapsedRealtime zamiast currentTimeMillis tymczasowe zawieszenie użytkownika.
Zmiany zależności
- Aktualizacja do kotlin stdlib do wersji 1.7.10
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
zostały udostępnione.
Zmiany interfejsu API
- Dodano interfejs ActivityScenariusz#launchActivityForResult API. Ten interfejs API zastąpi używanie scenariusz aktywności#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
zostały udostępnione.
Poprawki błędów.
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.21
Core-ktx 1.4.1-alpha06
28 kwietnia 2022 roku
androidx.test:core:1.4.1-alpha06
i androidx.test:core-ktx:1.4.1-alpha06
zostały udostępnione.
Poprawki błędów. * Rozwiązano problem związany z uruchamianiem aktywności na podstawie intencji z nazwą pakietu w testach samoobsługowych.
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
zostały udostępnione.
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
zostały udostępnione.
Nowe funkcje
- Zarejestruj spany Android Trace na potrzeby uruchomienia i zamknięcia scenariuszy aktywności.
Zmiany zależności
- Dodaj zależność androidx.tracing
- Aktualizacja do kotlin stdlib 1.6.10
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
zostały udostępnione.
Poprawki błędów.
- Popraw widoczność rozszerzeń View.captureToBitmap i Window.captureRegionToBitmap
- Dodaj dokładniejszą obsługę wyjątków do metod Bitmap.writeToTestStorage i metod wykonywania zrzutów ekranu
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
- Takeout()
- Dodaj eksperymentalny interfejs API Bitmap.writeToTestStorage
Zmiany zależności
- Dodaj zależności do
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0,
- Zaktualizuj wersje zależności do
- androidx.lifecycle:lifecycle-common:2.3.1.
- androidx.annotation:adnotacja:1.2.0
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
zostały udostępnione.
Poprawki błędów
- Zmniejsz narzut scenariuszy aktywności, używając zwykłego białego tła i wyłączając animacje przejścia w działaniach wewnętrznych.
Zmiany zależności
- -ktx: jawnie zależą od kotlin stdlib w wersji 1.4.30
Espresso 3.6.1
Espresso 3.6.1
26 czerwca 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
Poprawki błędów
- Uaktualnij wersję Accessibilitytestframework (z powrotem) do 3.1.2.
Espresso 3.6.0
24 czerwca 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.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 to m.in.:
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Napraw powolne operacje inRoot w Robolectric
- Spójnie używaj obiektu PlatformTestStorageRegistry.getInstance zamiast odwołania
- Usuń TODO z publicznych dokumentów referencyjnych InteractionResponse
- Popraw literówkę w komunikacie o błędzie AdapterDataLoaderAction
- Zastąp wykorzystanie gujawy kolekcjami i wkładkami w języku Java
- Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- Przestań publikować puste zadania w wątkach w tle w trybie innym niż zdalny
- Lepsza obsługa wyjątków, które mogą wystąpić w procesie przechwytywania i zrzutu ekranu w DefaultFailureHandler.
- 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 uszkodzone linki @link w pliku junit.org javadoc.
Zmiany interfejsu API
- Dodaj ViewActions.captureToBitmap
- Dodano parametr waitForClose do panelu Actions.
- Oznacz wygenerowaną klasę IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usuń ExperimentalTestApi z obiektu RuntimePermissionStubber
- Dodanie nowego elementu IsActivatedMatcher w celu sprawdzenia, czy jest aktywne.
- Sprawia, że funkcja Espresso.onIdle() działa w wątku głównym, umożliwiając opróżnienie wątku głównego.
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
- Dodaj wariant „scrollTo”, który umożliwia przewijanie do ponad 90% wyświetlonych wyświetleń
- Zrezygnuj z „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
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 17. 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, co spowodowało zmniejszenie rozmiaru pliku binarnego
- Aary nie są już Prowerardem
Espresso 3.6.0-rc01
30 maja 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16 maja 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
Poprawki błędów
- 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
- Napraw powolne operacje inRoot w Robolectric
- Spójnie używaj obiektu PlatformTestStorageRegistry.getInstance zamiast odwołania
- Usuń TODO z publicznych dokumentów referencyjnych InteractionResponse
Nowe funkcje
- Dodano parametr waitForClose do panelu Actions.
Zmiany interfejsu API
- Dostosuj do zmian interfejsu ViewCapture API
- usuń polecenie ViewInteraction.captureToBitmap za pomocą funkcji ViewActions.captureToBitmap, i przenieść do stabilnego interfejsu API z ExperimentalTestApi.
Espresso 3.6.0-alpha03
26 stycznia 2024 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-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
- Usuń z espresso Kotlin zbieranie wywołań stdlib w Javie
- Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.
- Usuń wywołania StringKt Kotlin z kodu w Javie
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- Przestań publikować puste zadania w wątkach w tle w trybie innym niż zdalny
- Lepsza obsługa wyjątków, które mogą wystąpić w procesie przechwytywania i zrzutu ekranu w DefaultFailureHandler.
Zmiany interfejsu API
- Oznacz wygenerowaną klasę IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usuń ExperimentalTestApi z obiektu RuntimePermissionStubber
Espresso 3.6.0-alpha02
29 listopada 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Poprawki błędów
- Popraw opis 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 uszkodzone linki @link w pliku junit.org javadoc.
Zmiany interfejsu API
- Dodanie nowego elementu IsActivatedMatcher w celu sprawdzenia, czy jest aktywne.
- Sprawia, że funkcja Espresso.onIdle() działa w wątku głównym, umożliwiając opróżnienie wątku głównego.
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
- Dodaj wariant „scrollTo”, który umożliwia przewijanie do ponad 90% wyświetlonych wyświetleń
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
Espresso 3.6.0-alpha01
21 marca 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
Zmiany interfejsu API
- Zrezygnuj z „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
Zmiany zależności
- Aktualizacja do wersji androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 i androidx.test:runner:1.6.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- 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
- Aary nie są już Prowerardem
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.
- Czyszczenie dokumentu referencyjnego: poprawianie nazw parametrów i usuwanie przestarzałych wersji „beta” instrukcje z IdlingThreadPoolExecutor i UriIdlingResource
Zmiany zależności
- Aktualizacja do wersji androidx.test:monitor:1.6.1 w celu obsługi zapisywania zrzutów ekranu niepowodzenia testu espresso bez miejsca na dane
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
- Nagrywaj spany Androida Trace dla 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
- Zapisz hierarchię widoków danych w pliku dotyczącym błędów
Zmiany interfejsu API
- Awansowanie elementów ViewMatchers hasTextColor i hasBackground jako stabilne interfejsy API
- Dodaj regułę intencji
- Dodaj odwrócone dopasowania dla intencji IntentMatchers.hasExtraWithKey() i B 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 po rozpoczęciu zdarzenia
- Zwiększ bezpieczeństwo rejestru IdlingRegistry.
- Obsługa innych widoków dla funkcji ScrollTo()
- Usuń niepotrzebne dzienniki ostrzeżeń
interruptEspressoTasks
dotyczące każdej interakcji Espresso w Robolectric. - Usuń czas oczekiwania w CloseKlawiaturaAction podczas działania w środowisku Robolectric
- Używaj spójnego źródła urządzenia wejściowego do wstrzykiwania gestami podczas wprowadzania danych
- Obsługa symulacji ActivityNotFoundExceptions w intencjach Espresso.
- Obcinaj hierarchię widoku w komunikatach wyjątków, gdy staje się zbyt duża.
- Wyświetla liczbę i listę 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
- Tagioup:1.2.1
- androidx.annotation:1.2.0
- wkład:
- aktualizacja do szuflady 1.1.1, widok recyklingu 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 interfejsu API
- Awansowanie elementów ViewMatchers hasTextColor i hasBackground jako stabilne interfejsy API
Poprawki błędów.
- Naprawianie wyjątków ClassNotFoundExceptions w recyclerview w obszarze ScrollTo
Zmiany zależności
Espresso 3.5.0-beta01
6 października 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
Zmiany interfejsu API
- Dodawanie adnotacji do nowych interfejsów API wprowadzonych od wersji 3.4.0 za pomocą funkcji NonNull/Nullable
- Dodaj interfejs IntentsRule API
Poprawki błędów.
- Zwiększ bezpieczeństwo rejestru IdlingRegistry.
- Obsługa innych widoków dla funkcji ScrollTo()
Zmiany zależności
- Aktualizacja do kotlin stdlib do wersji 1.7.10
- Aktualizacja do jsr305:2.0.2
- Aktualizacja Tagoup:1.2.1
Espresso 3.5.0-alpha07
1 czerwca 2022 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Poprawki błędów.
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
28 kwietnia 2022 roku
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Poprawki błędów
- Usuń niepotrzebne 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
- Usuń czas oczekiwania w CloseKlawiaturaAction podczas działania w środowisku 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 interfejsu API
- Dodaj odwrócone dopasowania dla intencji IntentMatchers.hasExtraWithKey() i B BundleMatchers.hasKey()
- Dodaj element ViewAction, który przewija się do ostatniej pozycji w widoku RecyclerView.
Nowe funkcje
- Nagrywaj spany Androida Trace dla działań Espresso
Poprawki błędów
- Używaj spójnego źródła urządzenia wejściowego do wstrzykiwania gestami podczas wprowadzania danych
- Obsługa symulacji ActivityNotFoundExceptions w intencjach Espresso.
- Obcinaj hierarchię widoku w komunikatach wyjątków, gdy staje się zbyt duża.
- Wyświetla liczbę i listę niejednoznacznie dopasowanych wyświetleń.
Zmiany zależności
- 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
- Funkcja DefaultFailureHandler w Espresso zapisuje teraz zrzut ekranu w przypadku błędów testów w TestStorage
Poprawki błędów.
- Naprawianie widoczności i funkcjonalności interfejsu 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 zależności
- wszystkie:
- Zaktualizuj do androidx.annotation:1.2.0
- rdzeń:
- Zaktualizuj do kotlin stdlib 1.5.31
- wkład:
- aktualizacja do szuflady 1.1.1, widok recyklingu 1.2.1, wersja macierzysta 1.4.0
Espresso 3.5.0-alpha01
23 sierpnia 2021 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Nowe funkcje
- Zapisz hierarchię widoków danych w pliku dotyczącym błędów
Zmiany interfejsu API
- Dodaj interfejs IntentMatcher.hasExtra API
Zmiany zależności
- Core: Zależnie od kotlin stdlib 1.4.30
Urządzenie do espresso 1.0.1
Urządzenie do espresso 1.0.1
26 czerwca 2024 r.
Usługa androidx.test.espresso:espresso-device:1.0.1
została zwolniona.
Urządzenie do espresso 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 urządzeń obracających się i składanych
- Interfejsy API do filtrowania testów według trybu urządzenia i wyświetlania
Urządzenie do espresso 1.0.0-rc01
30 maja 2024 r.
Usługa androidx.test.espresso:espresso-device:1.0.0-rc01
została zwolniona.
Poprawki błędów
- Dodanie obsługi określania orientacji ekranu z wieloma wznowionymi działaniami
- Rozwiąż problem z jednoczesną modyfikacją podczas ustawiania orientacji ekranu i trybów zwijania
Urządzenie do espresso 1.0.0-beta01
16 maja 2024 r.
Usługa androidx.test.espresso:espresso-device:1.0.0-beta01
została zwolniona.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
Urządzenie do espresso 1.0.0-alpha09
26 kwietnia 2024 r.
Usługa androidx.test.espresso:espresso-device:1.0.0-alpha09
została zwolniona.
Poprawki błędów * Wyjaśnienie komunikatów o błędzie przy ustawianiu orientacji ekranu bez wznowienia działania * Możliwość ustawiania orientacji ekranu na złożonych urządzeniach fizycznych z interfejsem API 34.
Zmiany interfejsu API
- Parametr defaultOrientation reguły ScreenOrientationRule został oznaczony jako opcjonalny
Urządzenie do espresso 1.0.0-alpha08
26 stycznia 2024 r.
Usługa androidx.test.espresso:espresso-device:1.0.0-alpha08
została zwolniona.
Poprawki błędów
- Dodaj lepsze komunikaty o błędach, gdy proces nie ma uprawnień INTERNET
- Dodaj klikalne linki do klas wyjątków w dokumentacji urządzenia do Espresso
Zmiany interfejsu API * Usuń ExperimentalTestApi z androidx.test.filter.CustomFilter
Urządzenie do espresso 1.0.0-alpha07
29 listopada 2023 r.
Usługa androidx.test.espresso:espresso-device:1.0.0-alpha07
została zwolniona.
Zmiany interfejsu API
- Obsługa ustawiania trybów urządzeń na urządzeniach fizycznych
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
Urządzenie do espresso 1.0.0-alpha06
18 września 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-device:1.0.0-alpha06
Zmiany interfejsu API * Możliwość ustawienia orientacji ekranu na otwartych urządzeniach fizycznych * Usunięcie interfejsu ActionContext
Zmiany zależności * Wersja minSdkVersion to teraz 19
Urządzenie do espresso 1.0.0-alpha05
4 maja 2023 r.
Opublikowano te artefakty:
androidx.test.espresso:espresso-device:1.0.0-alpha05
Zmiany interfejsu API
- Dodaj eksperymentalne interfejsy API dla emulatorów obracania i zwijania
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
zostały udostępnione.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.1.5 to m.in.:
Zmiany interfejsu API
- Create DeleteFilesRule: interfejs API służący do usuwania plików między wykonaniem przypadku testowego
- Dodaj regułę fabryki komponentu aplikacji
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Poprawki błędów
- Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.
Nowe funkcje
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 17.
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu 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
zostały udostępnione.
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
zostały udostępnione.
Poprawki błędów
- Użyj PlatformTestStorage zamiast TestStorage w DeleteFilesRule
ext.junit 1.2.0-alfa03
26 stycznia 2024 r.
androidx.test.ext:junit:1.2.0-alpha03
i androidx.test.ext:junit-ktx:1.2.0-alpha03
zostały udostępnione.
Poprawki błędów
- Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa 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
zostały udostępnione.
Zmiany interfejsu API
- Dodaj regułę fabryki komponentu aplikacji
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu 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
zostały udostępnione.
Zmiany interfejsu API
- Create DeleteFilesRule: interfejs API do usuwania plików między wykonaniem przypadku testowego.
Zmiany zależności
- Aktualizacja do androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- 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
zostały udostępnione.
Poprawki błędów.
- Napraw formatowanie dokumentu referencyjnego reguły ActivityAssignment
Rozszerzenia JUnit 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
zostały udostępnione.
Zmiany wprowadzone od wersji 1.1.3 obejmują:
Zmiany zależności
- Aktualizacja do kotlin stdlib do wersji 1.7.10
- Aktualizacja 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
zostały udostępnione.
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
zostały udostępnione.
Zmiany zależności
- Aktualizacja do kotlin stdlib do wersji 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óć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28 kwietnia 2022 roku
androidx.test.ext:junit:1.1.4-alpha06
i androidx.test.ext:junit-ktx:1.1.4-alpha06
zostały udostępnione.
Poprawki błędów
- Drobna poprawka w pliku javadoc
AndroidJUnit4
.
ext.junit 1.1.4-alfa05
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-alfa04
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 stdlib 1.6.10
ext.junit 1.1.4-alfa03
4 października 2021 r.
androidx.test.ext:junit:1.1.4-alpha03
i androidx.test.ext:junit-ktx:1.1.4-alpha03
zostały udostępnione.
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
zostały udostępnione.
Zmiany zależności
- Zaktualizuj do
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alfa01
23 sierpnia 2021 r.
androidx.test.ext:junit:1.1.4-alpha01
i androidx.test.ext:junit-ktx:1.1.4-alpha01
zostały udostępnione.
Zmiany zależności
- -ktx: jawnie zależą od kotlin stdlib w wersji 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alfa01
23 marca 2022 r.
Usługa androidx.test.ext:junit-gtest:1.0.0-alpha01
została zwolniona. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.
Funkcje pierwszej wersji
- JUnit Gtest to nowa biblioteka, która zawiera program JUnit uruchamiający Gtest do uruchamiania pakietów Gtest na połączonych urządzeniach.
Rozszerzenia prawdziwości 1.6.0
ext.truth 1.6.0
24 czerwca 2024 r.
Usługa androidx.test.ext:truth:1.6.0
została zwolniona.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.5.0 to m.in.:
Zmiany interfejsu API
- Usuń nieużywaną zależność androidx.test.annotation
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- minSdkVersion to teraz 19, a targetSdk to teraz 34.
- Dodano:
PersistableBundleSubject
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 17.
ext.truth 1.6.0-rc01
30 maja 2024 r.
Usługa androidx.test.ext:truth:1.6.0-rc01
została zwolniona.
ext.truth 1.6.0-beta01
16 maja 2024 r.
Usługa androidx.test.ext:truth:1.6.0-beta01
została zwolniona.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
ext.truth 1.6.0-alfa04
26 kwietnia 2024 r.
Usługa androidx.test.ext:truth:1.6.0-alpha04
została zwolniona.
Nowe funkcje
- Do tabeli
BundleSubject
dodano metodębyteArray()
.
ext.truth 1.6.0-alfa03
26 stycznia 2024 r.
Usługa androidx.test.ext:truth:1.6.0-alpha03
została zwolniona.
Poprawki błędów
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
Nowe funkcje
- Dodano:
PersistableBundleSubject
ext.truth 1.6.0-alfa02
29 listopada 2023 r.
Usługa androidx.test.ext:truth:1.6.0-alpha02
została zwolniona.
Zmiany interfejsu API
- minSdkVersion to teraz 19, a targetSdk to teraz 34.
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
ext.truth 1.6.0-alfa01
21 marca 2022 r.
Usługa androidx.test.ext:truth:1.6.0-alpha01
została zwolniona.
Zmiany zależności
- Aktualizacja do androidx.test:core:1.6.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 11.
Rozszerzenia prawdziwości 1.5.0
ext.truth 1.5.0
8 listopada 2022 r.
Usługa androidx.test.ext:truth:1.5.0
została zwolniona.
Zmiany wprowadzone od wersji 1.4.0 obejmują:
Zmiany interfejsu API
- Dodaj pakiet#stringTab
- Dodaj ParcelableSubject.marshallsEquallyTo()
- Dodaj obiekt pakietu#doubleFloat
Poprawki błędów.
- Przeprowadzaj jawne błędy dopasowania intencji dla intencji null
Zmiany zależności
- 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.
Usługa androidx.test.ext:truth:1.5.0-rc01
została zwolniona.
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 interfejsu API
- Awansuj IntentCorrespondences#all jako stabilny interfejs API.
ext.truth 1.5.0-beta01
6 października 2022 r.
Usługa androidx.test.ext:truth:1.5.0-beta01
została zwolniona.
Zmiany interfejsu API
- Dodawanie adnotacji do nowych interfejsów API wprowadzonych od wersji 1.4.0 za pomocą funkcji NonNull/Nullable
- Dodaj pakiet#stringTab
ext.truth 1.5.0-alfa07
1 czerwca 2022 r.
Usługa androidx.test.ext:truth:1.5.0-alpha07
została zwolniona.
Poprawki błędów.
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
ext.truth 1.5.0-alfa06
28 kwietnia 2022 roku
Usługa androidx.test.ext:truth:1.5.0-alpha06
została zwolniona.
ext.truth 1.5.0-alfa05
21 marca 2022 r.
Usługa androidx.test.ext:truth:1.5.0-alpha05
została zwolniona.
Poprawki błędów.
- Twórz jawne błędy dopasowania intencji dla intencji null
ext.truth 1.5.0-alfa04
11 lutego 2022 r.
Usługa androidx.test.ext:truth:1.5.0-alpha04
została zwolniona.
ext.truth 1.5.0-alfa03
4 października 2021 r.
Usługa androidx.test.ext:truth:1.5.0-alpha03
została zwolniona.
ext.truth 1.5.0-alfa02
28 września 2021 r.
Usługa androidx.test.ext:truth:1.5.0-alpha02
została zwolniona.
Zmiany interfejsu API
- Dodaj ParcelableSubject.marshallsEquallyTo()
Zmiany zależności
- Zaktualizuj do
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alfa01
23 sierpnia 2021 r.
Usługa androidx.test.ext:truth:1.5.0-alpha01
została zwolniona.
Zmiany interfejsu API
- Dodaj obiekt pakietu#doubleFloat
Monitorowanie 1.7.2
Monitor 1.7.2
14 sierpnia 2024 r.
Usługa androidx.test:monitor:1.7.2
została zwolniona.
Poprawki błędów
- Naprawianie błędu ActivityInvoker$-CC ClassNotFoundErrors w przypadku używania starszej wersji androidx.test:core
Monitor 1.7.1
26 czerwca 2024 r.
Usługa androidx.test:monitor:1.7.1
została zwolniona.
Poprawki błędów
- Przechwytywanie i rejestrowanie NoSuchMethodError w wywołaniach forceEnableAppTracking
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 to m.in.:
Zmiany interfejsu API
- Ustawianie kontrolera DeviceController jako publicznego interfejsu API
- Przenoszenie PlatformTestStorage do publicznego interfejsu API
- Dodano wewnętrzny element ControlledLooper#isDrawCallbacksSupported.
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Naprawianie synchronizacji w wywołaniach zwrotnych IntentMonitorImpl
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
- Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8
Znane problemy
- jest zależna od funkcji androidx.tracing:1.1.0. W zależności od konfiguracji Gradle może wrócić do wersji 1.0.0 w czasie działania i spowodować „Brak metody statycznej forceEnableAppTracking” . Aby obejść ten problem, dodaj ciąg „implementation androidx.tracing:1.1.0” zależności. Więcej informacji znajdziesz na stronie https://github.com/android/android-test/issues/1755.
Monitor 1.7.0-rc01
30 maja 2024 r.
Usługa androidx.test:monitor:1.7.0-rc01
została zwolniona.
monitor 1.7.0-beta01
16 maja 2024 r.
Usługa androidx.test:monitor:1.7.0-beta01
została zwolniona.
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 interfejsu API * Ustaw DeviceController jako publiczny interfejs API w module ExperimentalTestApi. * Przenoszenie PlatformTestStorage do publicznego interfejsu API * Dodano wewnętrzny element 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
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
Zmiany interfejsu API * Przenieś plik androidx.test.platform.tracing z powrotem do wewnętrznego interfejsu API
monitor 1.7.0-alpha03
29 listopada 2023 r.
Usługa androidx.test:monitor:1.7.0-alpha03
została zwolniona.
Zmiany interfejsu API
- targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
monitor 1.7.0-alpha02
18 września 2023 r.
Usługa androidx.test:monitor:1.7.0-alpha02
została zwolniona.
Zmiana interfejsu API * Dodaj regułę AppKomponentFactory
Funkcje * Zrzucaj stany wątków w przypadku przekroczenia limitu czasu bezczynności zasobów
Poprawki błędów. * Poprawiono plik CapToBitmap dla widoków w oknie interfejsów API powyżej 26.
Zmiany zależności * Wersja minSdkVersion to teraz 19
monitor 1.7.0-alpha01
21 marca 2023 r.
Usługa androidx.test:monitor:1.7.0-alpha01
została zwolniona.
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8
Monitor 1.6.0
Monitor 1.6.1
3 stycznia 2023 r.
Usługa androidx.test:monitor:1.6.1
została zwolniona.
Poprawki błędów.
- Napraw domyślną implementację obiektu PlatformTestStorage. Włączenie tej opcji espresso, aby zapisać zrzuty ekranu w przypadku niepowodzenia testu, gdy plik androidx.test.services nie jest skonfigurowano
- Czyszczenie dokumentu referencyjnego
Monitor 1.6.0
8 listopada 2022 r.
Usługa androidx.test:monitor:1.6.0
została zwolniona.
Zmiany wprowadzone od wersji 1.5.0 obejmują:
Zmiany interfejsu API
- Wewnętrzne zmiany w interfejsie API na potrzeby obsługi ActivityScenariusz#launchActivityForResult
- Dodaj wewnętrzny interfejs API do obsługi różnych bibliotek śledzenia.
Poprawki błędów.
- Usuń „Aktywności, które wciąż są w stanie UTWORZONO i ZATRZYMANE” zarejestruj spam
Zmiany zależności
- Dodaj zależność od androidx.tracing
Monitor 1.6.0-rc01
26 października 2022 r.
Usługa androidx.test:monitor:1.6.0-rc01
została zwolniona.
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.
Usługa androidx.test:monitor:1.6.0-alpha05
została zwolniona.
Zmiany interfejsu API
- Wewnętrzne zmiany w interfejsie API na potrzeby obsługi ActivityScenariusz#launchActivityForResult
Monitoruj znane też jako Platforma 1.6.0
monitor 1.6.0-alpha04
1 czerwca 2022 r.
Usługa androidx.test:monitor:1.6.0-alpha04
została zwolniona.
Poprawki błędów.
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
monitor 1.6.0-alpha03
28 kwietnia 2022 roku
Usługa androidx.test:monitor:1.6.0-alpha03
została zwolniona.
Poprawki błędów.
- Usuń „Aktywności, które wciąż są w stanie UTWORZONO i ZATRZYMANE” zarejestruj spam
monitor 1.6.0-alpha02
21 marca 2022 r.
Usługa androidx.test:monitor:1.6.0-alpha02
została zwolniona.
Poprawki błędów.
- Zmniejsza ryzyko logowania HardwareRendererCompat.
- Sprawdź, czy przed parametrem Instrumentation#finish wywoływana jest funkcja Trace.endSection.
monitor 1.6.0-alpha01
11 lutego 2022 r.
Usługa androidx.test:monitor:1.6.0-alpha01
została zwolniona.
Zmiany interfejsu API
- Dodaj wewnętrzny interfejs API wtyczki do obsługi różnych bibliotek śledzenia.
Zmiany zależności
- Dodaj zależność od androidx.tracing
Monitoruj znane też jako Platforma 1.5.0
Monitor 1.5.0
13 grudnia 2021 r.
Usługa androidx.test:monitor:1.5.0
została zwolniona.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.4.0:
Zmiany interfejsu API
- Dodaj narzędzie HardwareRendererCompat
- Dodaj PlatformTestStorage
- Wycofanie pliku androidx.test.annotation.Beta
Monitor 1.5.0-rc01
18 listopada 2021 r.
Usługa androidx.test:monitor:1.5.0-rc01
została zwolniona.
monitor 1.5.0-beta01
8 listopada 2021 r.
Usługa androidx.test:monitor:1.5.0-beta01
została zwolniona.
monitor 1.5.0-alpha03
4 października 2021 r.
Usługa androidx.test:monitor:1.5.0-alpha03
została zwolniona.
monitor 1.5.0-alpha02
28 września 2021 r.
Usługa androidx.test:monitor:1.5.0-alpha02
została zwolniona.
Zmiany interfejsu API
- Usuń parametr HardwareRendererCompat#enableRysRysunkiIfNecessary
- 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 interfejsu API
- Dodaj narzędzie HardwareRendererCompat
- Dodaj PlatformTestStorage
Symphony 1.5.0
orkiestrator 1.5.0
24 czerwca 2024 r.
Usługa androidx.test:orchestrator:1.5.0
została zwolniona.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.4.2 to m.in.:
Nowe funkcje
- Wprowadź serwer proxy z parametrami instrumentacji, który umożliwia użytkownikowi korzystanie z serwera proxy argumentów instrumentacji testowanego pliku APK (np. --no-hidden-api-checks).
- Duża aktualizacja łańcucha narzędzi do wydania. Plik APK jest teraz podpisany innym kluczem i konieczne będzie odinstalowywanie poprzednich aplikacji „adbrefresh androidx.test.orchestrator”.
Zmiany interfejsu API
- minSdkVersion to teraz 19
Poprawki błędów
- Naprawianie awarii, gdy nazwa testu jest za długa
Symphonytor 1.5.0-rc01
30 maja 2024 r.
Usługa androidx.test:orchestrator:1.5.0-rc01
została zwolniona.
Symphony 1.5.0-beta01
16 maja 2024 r.
Usługa androidx.test:orchestrator:1.5.0-beta01
została zwolniona.
Symphonytor 1.5.0-alpha04
26 kwietnia 2024 r.
Usługa androidx.test:orchestrator:1.5.0-alpha04
została zwolniona.
Symphonytor 1.5.0-alpha03
29 lutego 2024 r.
Usługa androidx.test:orchestrator:1.5.0-alpha03
została zwolniona.
Nowe funkcje
- Wprowadź serwer proxy z parametrami instrumentacji, który umożliwia użytkownikowi korzystanie z serwera proxy argumentów instrumentacji testowanego pliku APK (np. --no-hidden-api-checks).
Symphonytor 1.5.0-alpha02
29 listopada 2023 r.
Usługa androidx.test:orchestrator:1.5.0-alpha02
została zwolniona.
Zmiany interfejsu API
- minSdkVersion to teraz 19
Poprawki błędów
- Naprawianie awarii, gdy nazwa testu jest za długa
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
Symphonytor 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 łańcucha narzędzi do wydania. Plik APK jest teraz podpisany innym kluczem i konieczne będzie odinstalowywanie poprzednich aplikacji „adbrefresh androidx.test.orchestrator”.
Aranżer 1.4.2
Symphony 1.4.2
8 listopada 2022 r.
Usługa androidx.test:orchestrator:1.4.2
została zwolniona.
Symphonytor 1.4.2-rc01
26 października 2022 r.
Usługa androidx.test:orchestrator:1.4.2-rc01
została zwolniona.
Symphony 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]
Symphonytor 1.4.2-alpha03
28 kwietnia 2022 roku
Usługa androidx.test:orchestrator:1.4.2-alpha03
została zwolniona.
Symphonytor 1.4.2-alpha02
21 marca 2022 r.
Usługa androidx.test:orchestrator:1.4.2-alpha02
została zwolniona.
Symphonytor 1.4.2-alpha01
11 lutego 2022 r.
Usługa androidx.test:orchestrator:1.4.2-alpha01
została zwolniona.
Aranżer 1.4.1
Symphony 1.4.1
13 grudnia 2021 r.
Usługa androidx.test:orchestrator:1.4.1
została zwolniona.
Najważniejsze zmiany w stosunku do poprzedniej stabilnej wersji 1.4.0:
Poprawki błędów
- Usuń przestarzałą wersję elementu ArtisttionXmlTestRunListener , aby m.in. zapobiec wyświetlaniu komunikatów o błędach na Androidzie 11 i nowszych wersjach
- Obsługa interfejsu Android API w wersji 31
Symphonytor 1.4.1-rc01
18 listopada 2021 r.
Usługa androidx.test:orchestrator:1.4.1-rc01
została zwolniona.
Symphony 1.4.1-beta01
8 listopada 2021 r.
Usługa androidx.test:orchestrator:1.4.1-beta01
została zwolniona.
Symphonytor 1.4.1-alpha03
4 października 2021 r.
Usługa androidx.test:orchestrator:1.4.1-alpha03
została zwolniona.
Symphonytor 1.4.1-alpha02
28 września 2021 r.
Usługa androidx.test:orchestrator:1.4.1-alpha02
została zwolniona.
Symphonytor 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łą wersję elementu ArtisttionXmlTestRunListener , aby m.in. 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.
Usługa androidx.test:runner:1.6.2
została zwolniona.
Runner 1.6.1
26 czerwca 2024 r.
Usługa androidx.test:runner:1.6.1
została zwolniona.
Runner 1.6.0
24 czerwca 2024 r.
Usługa androidx.test:runner:1.6.0
została zwolniona.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.5.2 to m.in.:
Zmiany interfejsu API
- Oznacz plik androidx.test.services.** jako RestrictTo LIBRARY_GROUP
- Dodaj interfejs CustomFilter API
- Dodaj interfejs PackagePrefixClasspathSuite API
- Oznacz obiekt PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
- minSdkVersion to teraz 19
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
- Podczas logowania wyjątków testowych używaj wbudowanej obsługi obiektów zgłaszanych w usłudze Log, 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 wymagania usługi requiredDevice
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- Napraw to „-e class” i „-e notClass” dla tej samej klasy/metody powinny przynieść ten sam wynik (test nie został uruchomiony)
- Jeśli instrumentacja zgłosi wyjątek środowiska wykonawczego,
TestDiscoveryEventServiceConnection.send()
zakończy test bez zawieszania się. - Przestań powtarzać wszystkie argumenty w każdej klasie testowej AndroidJUnit4. Powinno to naprawić błędy inicjowania, takie jak w #1948.
- Wymuś inicjowanie instrumentationRunListener, aby zapobiec inicjowaniu działań NPE podczas instrumentacji proces serwera systemu.
- Staraj się unikać wyświetlania podsumowania wyników testu, które przekracza limit transakcji powiązania.
- Aby zapobiec sytuacjom, odczekaj do 2 sekund, aż uruchomi się kończący aktywność. gdzie kończy zadania w trakcie testu.
- 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
- Przenieś instancję InstrumentationResultPrinter do po załadowaniu pliku multidex
- Zarejestruj obiekt TestStorage, zanim użyjesz go w analizie RunnerArgs
- Wykonaj klasy testowe, aby przekazać je do TestRequestBuilder.
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 17.
Runner 1.6.0-rc01
30 maja 2024 r.
Usługa androidx.test:runner:1.6.0-rc01
została zwolniona.
Runner 1.6.0-beta01
16 maja 2024 r.
Usługa androidx.test:runner:1.6.0-beta01
została zwolniona.
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 logowania wyjątków testowych używaj wbudowanej obsługi obiektów zgłaszanych w usłudze Log, aby uniknąć obcinania stosu
- Wewnętrzne zmiany dotyczące obsługi reguły GrantPermissionRule z użyciem UiAutomation#grantRuntimePermissions
Runner 1.6.0-alfa06
26 stycznia 2024 r.
Usługa androidx.test:runner:1.6.0-alpha06
została zwolniona.
Poprawki błędów
- Spróbuj wyjaśnić ograniczenia i przyczyny ich wycofania w dokumentacji wymagania usługi requiredDevice
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- Napraw to „-e class” i „-e notClass” dla tej samej klasy/metody powinny przynieść ten sam wynik (test nie został uruchomiony)
Zmiany interfejsu API
- Oznacz plik androidx.test.services.** jako RestrictTo LIBRARY_GROUP
- Usuń ExperimentalTestApi z filtra niestandardowego – ustaw go jako publiczny
- Usuń ExperimentalTestApi z PackagePrefixClasspathSuite – ustaw go jako publiczny
- Oznacz obiekt PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
Runner 1.6.0-alfa05
29 listopada 2023 r.
Usługa androidx.test:runner:1.6.0-alpha05
została zwolniona.
Poprawki błędów
- Jeśli instrumentacja zgłosi wyjątek środowiska wykonawczego,
TestDiscoveryEventServiceConnection.send()
zakończy test bez zawieszania się. - Przestań powtarzać wszystkie argumenty w każdej klasie testowej AndroidJUnit4. Powinno to naprawić błędy inicjowania, takie jak w #1948.
Zmiany interfejsu API
- minSdkVersion to teraz 19
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu 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.
- Wymuś inicjowanie instrumentationRunListener, aby zapobiec inicjowaniu działań NPE podczas instrumentacji proces serwera systemu.
Zmiany zależności
- Uaktualnij do wersji androidx.annotation:1.7.0-beta01
Runner 1.6.0-alfa03
27 czerwca 2023 r.
Usługa androidx.test:runner:1.6.0-alpha03
została zwolniona.
Poprawki błędów.
- Staraj się unikać wyświetlania podsumowania wyników testu, które przekracza limit transakcji powiązania.
Runner 1.6.0-alfa02
25 kwietnia 2023 r.
Usługa androidx.test:runner:1.6.0-alpha02
została zwolniona.
Poprawki błędów.
- Aby zapobiec sytuacjom, odczekaj do 2 sekund, aż uruchomi się kończący aktywność. gdzie kończy zadania w trakcie testu.
Runner 1.6.0-alfa01
21 marca 2023 r.
Usługa androidx.test:runner:1.6.0-alpha01
została zwolniona.
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
- Przenieś instancję InstrumentationResultPrinter do po załadowaniu pliku multidex
- Zarejestruj obiekt TestStorage, zanim użyjesz go w analizie RunnerArgs
- Wykonaj klasy testowe, aby przekazać je do TestRequestBuilder.
Zmiany zależności
- Aktualizacja do androidx.test:monitor:1.7.0-alpha01
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- 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 referencyjnego
Runner 1.5.1
9 listopada 2022 r.
Usługa androidx.test:runner:1.5.1
została zwolniona.
Poprawki błędów.
- Skróć nazwę logu czasu w TraceRunListener, aby zapobiec awarii w przypadku długich nazw testów
Runner 1.5.0
8 listopada 2022 r.
Usługa androidx.test:runner:1.5.0
została zwolniona.
Zmiany wprowadzone od wersji 1.4.0 obejmują:
Nowe funkcje
- Rejestruj spany Android Trace na potrzeby testowych zdarzeń cyklu życia
Zmiany interfejsu API
- Oznacz historyczny plik @Beta/@ExperimentalTestApi androidx.test.runner.zrzut ekranu jako stabilny. ale wycofane (zastąpione nowymi interfejsami API do zrzutów ekranu androidx.test.core/espresso)
- Wycofywanie limitu czasu „-e” parametru środowiska wykonawczego na rzecz reguły czasu oczekiwania JUnit.
- Dodaj klasę AbstractFilter.
- Dodaj AndroidClasspathSuite i eksperymentalne PackagePrefixClasspathSuite.
- Brak działania i wycofanie Google Analytics
Poprawki błędów.
- Dodano obsługę odczytu z pamięci masowej TestStorage w pliku -e testFile
- Rozwiąż problem z awarią aplikacji przed ustawieniem instrumentationResultPrinter.
- Natychmiast zgłoś awarię procesu w detektorze instrumentacji administracyjnego.
- Obsługuj nazwy testów z parametrami, używając przecinków i haszów.
- Poprawa obsługi błędów na etapie wykrywania testów w administratorze
- Usprawnij obsługę błędów w wyjątkowych sytuacjach (awarie aplikacji itp.)
Zmiany zależności
- Zaktualizuj do
- org.junit:junit:4.13.2
Runner 1.5.0-rc01
26 października 2022 r.
Usługa androidx.test:runner:1.5.0-rc01
została zwolniona.
Runner 1.5.0-beta02
21 października 2022 r.
Usługa androidx.test:runner:1.5.0-beta02
została zwolniona.
Zmiany interfejsu API
- Oznacz wersję @Beta/@EksperymentalTestApi androidx.test.runner.zrzut ekranu jako stabilną, ale wycofaną.
Poprawki błędów.
- Dodano obsługę odczytu z pamięci masowej TestStorage w pliku -e testFile
Runner 1.5.0-beta01
6 października 2022 r.
Usługa androidx.test:runner:1.5.0-beta01
została zwolniona.
Zmiany interfejsu API
- Wycofywanie limitu czasu „-e” parametru środowiska wykonawczego na rzecz reguły czasu oczekiwania JUnit.
- Dodaj klasę AbstractFilter.
Poprawki błędów.
- Naprawianie błędów śledzenia przy długich nazwach testów
- Rozwiąż problem z awarią aplikacji przed ustawieniem instrumentationResultPrinter.
Runner 1.5.0-alfa04
1 czerwca 2022 r.
Usługa androidx.test:runner:1.5.0-alpha04
została zwolniona.
Poprawki błędów.
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
Runner 1.5.0-alfa03
28 kwietnia 2022 roku
Usługa androidx.test:runner:1.5.0-alpha03
została zwolniona.
Poprawki błędów.
- Natychmiast zgłoś awarię procesu w detektorze instrumentacji administracyjnego.
Runner 1.5.0-alfa02
21 marca 2022 r.
Usługa androidx.test:runner:1.5.0-alpha02
została zwolniona.
Poprawki błędów
- Sprawdź, czy przed parametrem Instrumentation#finish wywoływana jest funkcja Trace.endSection.
Runner 1.5.0-alfa01
11 lutego 2022 r.
Usługa androidx.test:runner:1.5.0-alpha01
została zwolniona.
Zmiany interfejsu API
- Dodaj AndroidClasspathSuite i PackagePrefixClasspathSuite.
Nowe funkcje
- Rejestruj spany Android Trace na potrzeby testowych zdarzeń cyklu życia
Poprawki błędów
- Obsługuj nazwy testów z parametrami, używając przecinków i haszów.
- Poprawa obsługi błędów na etapie wykrywania testów w administratorze
Runner 1.4.1
Runner 1.4.1-alfa03
4 października 2021 r.
Usługa androidx.test:runner:1.4.1-alpha03
została zwolniona.
Poprawki błędów.
- Zgłasza wyjątek, gdy z wykonawcy testu zostanie zgłoszony błąd.
Runner 1.4.1-alfa02
28 września 2021 r.
Usługa androidx.test:runner:1.4.1-alpha02
została zwolniona.
Zmiany interfejsu API
- Zastąp odniesienia androidx.test.annotaton.Beta na ExperimentalTestApi
Poprawki błędów.
- Brak działania i wycofanie Google Analytics
Zmiany zależności
- Zaktualizuj do
- org.junit:junit:4.13.2
Runner 1.4.1-alfa01
23 sierpnia 2021 r.
Usługa androidx.test:runner:1.4.1-alpha01
została zwolniona.
Poprawki błędów
- Usprawnij obsługę błędów w wyjątkowych sytuacjach (awarie aplikacji itp.)
Reguły 1.6.1
reguły 1.6.1
26 czerwca 2024 r.
Usługa androidx.test:rules:1.6.1
została zwolniona.
reguły 1.6.0
24 czerwca 2024 r.
Usługa androidx.test:rules:1.6.0
została zwolniona.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.5.0 to m.in.:
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 uszkodzone linki @link w pliku junit.org javadoc.
- Ustaw uprawnienie GrantPermissionRule tak, by używało UiAutomation do przyznawania uprawnień do interfejsów API > =28, aby rozwiązać problemy działające w branży motoryzacyjnej.
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 17.
reguły 1.6.0-rc01
30 maja 2024 r.
Usługa androidx.test:rules:1.6.0-rc01
została zwolniona.
reguły 1.6.0-beta01
16 maja 2024 r.
Usługa androidx.test:rules:1.6.0-beta01
została zwolniona.
Poprawki błędów
- Usuń nieużywaną zależność androidx.test.annotation
reguły 1.6.0-alfa04
26 kwietnia 2024 r.
Usługa androidx.test:rules:1.6.0-alpha04
została zwolniona.
Poprawki błędów
- Ustaw uprawnienie GrantPermissionRule tak, by używało UiAutomation do przyznawania uprawnień do interfejsów API > =28, aby rozwiązać problemy działające w branży motoryzacyjnej.
reguły 1.6.0-alfa03
26 stycznia 2024 r.
Usługa androidx.test:rules:1.6.0-alpha03
została zwolniona.
Poprawki błędów
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
Zmiany interfejsu 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 interfejsu API
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 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.
Usługa androidx.test:rules:1.6.0-alpha01
została zwolniona.
Zmiany zależności
- Aktualizacja toandroidx.test:runner:1.6.0-alfa01
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 11.
Reguły 1.5.0
reguły 1.5.0
8 listopada 2022 r.
Usługa androidx.test:rules:1.5.0
została zwolniona.
Zmiany wprowadzone od wersji 1.4.0 obejmują:
Zmiany interfejsu API
- Promowanie długotrwałych reguł GrantPermissionRule i ServiceTestRule w ramach @Beta/@ExperimentalTestApi jako stabilne interfejsy API
- Promowanie długotrwałych testów @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilne, ale wycofane interfejsy API
Zmiany zależności
- Zaktualizuj do
- org.junit:junit:4.13.2
Reguły 1.5.0
reguły 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 interfejsu API
- Promowanie długotrwałych reguł GrantPermissionRule i ServiceTestRule w ramach @Beta/@ExperimentalTestApi jako stabilne interfejsy API
- Promowanie długotrwałych testów @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilne, ale wycofane interfejsy API
Reguły 1.4.1
reguły 1.4.1-beta01
6 października 2022 r.
Usługa androidx.test:rules:1.4.1-beta01
została zwolniona.
reguły 1.4.1-alfa07
1 czerwca 2022 r.
Usługa androidx.test:rules:1.4.1-alpha07
została zwolniona.
Poprawki błędów.
- Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]
reguły 1.4.1-alfa06
28 kwietnia 2022 roku
Usługa androidx.test:rules:1.4.1-alpha06
została zwolniona.
reguły 1.4.1-alfa05
21 marca 2022 r.
Usługa androidx.test:rules:1.4.1-alpha05
została zwolniona.
reguły 1.4.1-alfa04
11 lutego 2022 r.
Usługa androidx.test:rules:1.4.1-alpha04
została zwolniona.
reguły 1.4.1-alfa03
4 października 2021 r.
Usługa androidx.test:rules:1.4.1-alpha03
została zwolniona.
reguły 1.4.1-alfa02
28 września 2021 r.
Usługa androidx.test:rules:1.4.1-alpha02
została zwolniona.
Zmiany interfejsu API
- Zastąp odniesienia androidx.test.annotaton.Beta na ExperimentalTestApi
Zmiany zależności
- 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.
Brak istotnych zmian
Usługi 1.5.0
usługi 1.5.0
24 czerwca 2024 r.
Zwolniono androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
.
Zmiany wprowadzone od ostatniej stabilnej wersji 1.4.2 obejmują:
Zmiany interfejsu API
- Ustawianie TestStorage jako wewnętrznego interfejsu API na podstawie eksperymentalnego
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Poprawki błędów
- Ograniczanie spamu w logach HostedFile
- Usuń nieużywaną zależność androidx.test.annotation
- TestStorage: używaj katalogu lokalnej pamięci podręcznej do przechowywania plików wyjściowych, gdy użytkownik nie jest użytkownikiem systemowym
- Gdy pliki są otwarte do zapisu, TestStorage skraca je teraz, chyba że jest jawnie otwarty na potrzeby dołączenia. Zapobiega to wcześniejszemu zapisowi bajtów w pliku.
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
Nowe funkcje
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 17.
- Plik APK jest teraz podpisany innym kluczem Musisz też odinstalować poprzednie pliki APK („adb odinstalowania androidx.test.services”).
usługi 1.5.0-rc01
30 maja 2024 r.
Zwolniono androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
.
usługi 1.5.0-beta01
16 maja 2024 r.
Zwolniono androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
.
Poprawki błędów
- Ograniczanie spamu w logach HostedFile
- Usuń nieużywaną zależność androidx.test.annotation
usługi 1.5.0-alfa04
26 kwietnia 2024 r.
Zwolniono androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
.
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 interfejsu API
- Ustawianie TestStorage jako wewnętrznego interfejsu API na podstawie eksperymentalnego
usługi 1.5.0-alfa03
26 stycznia 2024 r.
Zwolniono androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
.
Poprawki błędów
- Gdy pliki są otwarte do zapisu, TestStorage skraca je teraz, chyba że jest jawnie otwarty na potrzeby dołączenia. Zapobiega to wcześniejszemu zapisowi bajtów w pliku.
- Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
usługi 1.5.0-alfa02
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
- Staraj się unikać wyświetlania podsumowania wyników testu, które przekracza limit transakcji powiązania
Zmiany interfejsu API
- minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
Nowe funkcje
- Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
usługi 1.5.0-alfa01
21 marca 2022 r.
Zwolniono androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
.
Zmiany zależności
- Aktualizacja do androidx.test:monitor:1.7.0-alpha01
- Duża aktualizacja łańcucha narzędzi do wydania:
- klasy są teraz skompilowane do kodu bajtowego java8
- kompilator javac został przełączony na OpenJDK 11.
- Plik APK jest teraz podpisany innym kluczem i konieczne będzie odinstalowanie poprzedniej wersji narzędzia (np. „adb install androidx.test.services”).
Usługi 1.4.2
usługi 1.4.2
8 listopada 2022 r.
Zwolniono androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
.
usługi 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
.
usługi 1.4.2-beta01
6 października 2022 r.
Zwolniono androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
.
usługi 1.4.2-alfa04
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]
usługi 1.4.2-alfa03
28 kwietnia 2022 roku
Zwolniono androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
.
usługi 1.4.2-alfa02
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.
Zwolniono androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
.
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
.
Najważniejsze zmiany w stosunku do poprzedniej stabilnej wersji 1.4.0:
** Poprawki błędów**
- Naprawa wykonywania w interfejsie API w wersji 31 Androida za pomocą rzeczywistego identyfikatora UID w przypadku połączenia z narzędziami [nr 1042]
usługi 1.4.1-rc01
18 listopada 2021 r.
Zwolniono androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
.
usługi 1.4.1-beta01
8 listopada 2021 r.
Zwolniono androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
.
usługi 1.4.1-alfa03
4 października 2021 r.
Zwolniono androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
.
usługi 1.4.1-alfa02
28 września 2021 r.
Zwolniono androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
.
usługi 1.4.1-alfa01
23 sierpnia 2021 r.
Zwolniono androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
.
** Poprawki błędów**
- Naprawa wykonywania w Androidzie S Beta4 za pomocą rzeczywistego identyfikatora UID w narzędziu 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 on aktualizacje tych bibliotek:
- Core 1.4.0
- Espresso 3.4.0
- Intencje 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
- Usługi testowe 1.4.0
Od wersji 1.4.0-rc01 nie ma żadnych zmian. Oto podsumowanie zmian, jakie zaszły od wersji 1.3.0:
Nowe funkcje
- Dodaj interfejsy API Espresso ViewMatcher na potrzeby warunków negatywnych
- Zezwalaj na wyrejestrowywanie pętli z Espresso Idling Registry
- Obsługa określania junit RunListeners za pomocą java.util.ServiceLoader
- Przedstaw interfejs API klasy podstawowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach, i zastosuj go do różnych dopasowujących espresso
- Obsługa użycia UIThreadTest na poziomie klasy.
- Do elementu LocationSubject w pliku ext.truth dodano kilka metod narzędzi
- Dodaj
SparseBooleanArraySubject
prawdęSubject
za tworzenie asercji na temat:SparseBooleanArray
Poprawki błędów
- Poprawa obsługi dużych zrzutów stosu w przypadku nieudanych testów [#729, #269]
- Usuń ramki stosu powiązane z platformą uruchamiania testów
- Skróć zrzuty stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji dotyczących limitu Binder
- Dodanie obsługi wykrywania testów skanowania classpath w przypadku plików APK z instrumentacją Multidex dla interfejsów API Androida < 21.
- Espresso: ulepszenie komunikatów o błędach w przypadku braku 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]
- Popraw komunikaty o błędach ViewMatchers#assertThat, włączając w nim użycie usługi Matcher.describeMismatch
- Napraw brakujące błędy ThrowableExtension dotyczące decukru podczas korzystania z pilota do espresso [issuetracker.google.com/170228109]
- Napraw sieć espresso w witrynie < Android API 19 przez dodanie klas androidx.test.espresso.web.bridge
- Wyrejestruj element ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został on jeszcze wyrejestrowany
- Uruchamiający: zmniejsz wartość instancji TestEventClient „nie podstawowy instr” log wiadomości do ostrzeżenia, jako warunku oczekiwanego w testach wieloprocesowych
- Espresso: zaktualizuj HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (nie siebie)
- Popraw nazwę artefaktu dla pliku espresso.idling.resource [#809]
- Udostępnianie funkcji setMasterPolicyTimeoutAfterDebuggerAttached [#814]
- Usuń nadmiernie szczegółowe rejestrowanie wywołań zwrotnych ActivityLifecycleMonitorImpl.
Zmiany zależności
- Zaktualizuj espresso.accessibility i espresso.contrib, aby korzystać z kompatybilnego z Androidem com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja będzie więc wymagała zgodności źródła i miejsca docelowego języka Java8. [492]
Znane problemy
- Korzystanie z aplikacji 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 do AndroidaX Test 1.4.0/Espresso 3.4.0. Interfejsy API są stabilne. Zawiera on aktualizacje tych bibliotek:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intencje 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Symphony 1.4.0-rc01
- Runner 1.4.0-rc01
- Reguły 1.4.0-rc01
- Truth 1.4.0-rc01
- Usługi testowe 1.4.0-rc01
Ta wersja kandydująca jest równoważna wersji 1.4.0-beta02/3.4.0-beta02, oprócz numeru wersji.
Wersja 1.4.0-beta02
7 czerwca 2021 r.
To jest wersja beta AndroidaX Test 1.4.0. Interfejsy API nie powinny ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intencje 3.4.0–beta02
- JUnit 1.1.3-beta02
- Monitorowanie 1.4.0-beta02
- Aranżer 1.4.0-beta02
- Runner 1.4.0-beta02
- Reguły 1.4.0-beta02
- Truth 1.4.0-beta02
- Usługi testowe 1.4.0-beta02
Oto podsumowanie zmian, jakie zaszły od wersji 1.4.0-beta01:
Poprawki błędów.
- Aby rozwiązać problemy ze zgodnością wsteczną i usuwaniem zaoszczędzania w bibliotekach podstawowych za pomocą wersji beta-1, należy wrócić do klasycznego procesu usuwania cukru [Poprawki #968 ]
Wersja 1.4.0-beta01
17 maja 2021 r.
To jest wersja beta AndroidaX Test 1.4.0. Interfejsy API nie powinny ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intencje 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitorowanie 1.4.0-beta01
- Aranżer 1.4.0-beta01
- Runner 1.4.0-beta01
- Reguły 1.4.0-beta01
- Truth 1.4.0-beta01
- Usługi testowe 1.4.0-beta01
Oto podsumowanie zmian, jakie zaszły od wersji 1.4.0-alfa06:
Czyszczenie nowego interfejsu API
- Usuń komponent InstrumentationProvider
- Wycofaj element BoundedMatcher
- Przywracanie elementu KursorMatcher dziedziczonego z BoundedMatcher
Wersja 1.4.0-alpha06
29 kwietnia 2021 r.
To jest wersja alfa AndroidaX 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
- Intencje 3.4.0-alfa06
- JUnit 1.1.3-alfa06
- Monitor 1.4.0-alfa06
- orkiestra 1.4.0-alfa06
- Runner 1.4.0-alfa06
- Reguły 1.4.0-alfa06
- Truth 1.4.0-alfa06
- 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 kompilacji z użyciem SDKS < 29 przez usunięcie z pliku manifestu klasy forceQueryable [#917]
Wersja 1.4.0-alpha05
15 marca 2021 r.
To jest wersja alfa AndroidaX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intencje 3.4.0-alfa05
- JUnit 1.1.3-alfa05
- Monitor 1.4.0-alfa05
- orkiestra 1.4.0-alfa05
- Runner 1.4.0-alfa05
- Reguły 1.4.0-alfa05
- Truth 1.4.0-alfa05
- Usługi testowe 1.4.0-alfa05
Oto podsumowanie zmian, jakie wprowadziliśmy od wersji 1.4.0-alfa04:
Zmiany interfejsu API
- [Truth] Dodaj
SparseBooleanArraySubject
prawdęSubject
za wygłaszanie twierdzeń na temat:SparseBooleanArray
.
Poprawki błędów
- Dodaj uprawnienie QUERY_ALL_PACKAGES do plików APK Android Test Agency i Android Test Services w pakiecie APK, aby umożliwić prawidłowe działanie w interfejsie Android API R+.
- Dodanie obsługi wykrywania testów skanowania classpath w przypadku plików APK z instrumentacją Multidex dla interfejsów API Androida < 21.
Wersja 1.4.0-alpha04
8 lutego 2021 r.
To jest wersja alfa AndroidaX 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
- Intencje 3.4.0-alfa04
- JUnit 1.1.3-alfa04
- Monitor 1.4.0-alfa04
- Aranżer 1.4.0-alfa04
- Runner 1.4.0-alfa04
- Reguły 1.4.0-alfa04
- Truth 1.4.0-alfa04
- Usługi testowe 1.4.0-alfa04
Oto podsumowanie zmian, które nastąpiły od czasu wprowadzenia wersji 1.3.1-alfa03:
Nowe funkcje
- [Espresso] Ulepszenie komunikatów o błędach w przypadku różnych asercji Espresso
- [Truth] Do obiektu LocationSubject dodano kilka metod narzędzi
Zmiany interfejsu API
- Dodano:
InstrumentationRegistry.registerInstrumentationProvider
Poprawki błędów
- Usuń nadmiernie szczegółowe rejestrowanie wywołań zwrotnych ActivityLifecycleMonitorImpl.
Zmiany zależności
Wersja 1.3.1
Wersja 1.3.1-alpha03
11 stycznia 2021 r.
To jest wersja alfa AndroidaX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intencje 3.4.0-alfa03
- JUnit 1.1.3-alfa03
- Monitor 1.3.1-alfa03
- Aranżer 1.3.1-alfa03
- Runner 1.3.1-alfa03
- Reguły 1.3.1-alfa03
- Prawda 1.3.1-alfa03
- Usługi testowe 1.3.1-alfa03
Oto podsumowanie zmian, jakie zaszły od wersji 1.3.1-alfa02:
Nowe funkcje
- Obsługa użycia UIThreadTest na poziomie klasy.
Poprawki błędów
- Wyrejestruj element ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został on jeszcze wyrejestrowany
- Uruchamiający: zmniejsz wartość instancji TestEventClient „nie podstawowy instr” log wiadomości do ostrzeżenia, jako warunku oczekiwanego w testach wieloprocesowych
- Espresso: zaktualizuj HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (nie siebie).
- Popraw nazwę artefaktu dla pliku espresso.idling.resource [#809]
- Udostępnianie funkcji setMasterPolicyTimeoutAfterDebuggerAttached [#814]
Zmiany zależności
- Zaktualizuj espresso.accessibility i espresso.contrib, aby korzystać z kompatybilnego z Androidem 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 AndroidaX 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
- Intencje 3.4.0-alfa02
- JUnit 1.1.3-alfa02
- Monitor 1.3.1-alfa02
- Aranżer 1.3.1-alfa02
- Runner 1.3.1-alfa02
- Reguły 1.3.1-alfa02
- Prawda 1.3.1-alfa02
- Usługi testowe 1.3.1-alfa02
Oto podsumowanie zmian, jakie zaszły od wersji 1.3.1-alfa01:
Nowe funkcje
- Wcześniejsze omówienie nowego interfejsu API klasy bazowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach.
Poprawki błędów
- Naprawianie usługi orkiestrowej clearPackageData w interfejsie API 30 [nr 743]
Wersja 1.3.1-alpha01
15 października 2020 r.
To jest wersja alfa AndroidaX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intencje 3.4.0-alfa01
- JUnit 1.1.3-alfa01
- Monitor 1.3.1-alfa01
- Aranżer 1.3.1-alfa01
- Runner 1.3.1-alfa01
- Reguły 1.3.1-alfa01
- Prawda 1.3.1-alfa01
- Usługi testowe 1.3.1-alfa01
Oto podsumowanie zmian, jakie zaszły od wersji 1.3.0:
Nowe funkcje
- Dodaj interfejsy API Espresso ViewMatcher na potrzeby warunków negatywnych
- Zezwalaj na wyrejestrowywanie pętli z Espresso Idling Registry
- Obsługa określania junit RunListeners za pomocą java.util.ServiceLoader
Poprawki błędów
- Poprawa obsługi dużych zrzutów stosu w przypadku nieudanych testów [#729, #269]
- Usuń ramki stosu powiązane z platformą uruchamiania testów
- Skróć zrzuty stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji dotyczących limitu Binder
- Espresso: ulepszenie komunikatów o błędach w przypadku braku aktywności
- Poprawa obsługi błędów instrumentacji#runOnMainSync
- Dodaj wpisy dotyczące widoczności pakietów dla narzędziainteresor i usług, aby naprawić narzędzie Orchestator w przypadku korzystania z narzędzia targetSdk 30 [#743]
- Popraw dokumentację dotyczącą -e time_msec i AndroidJUnit4.
- Wysyłanie obiektu ActivityOptions do BootstrapActivity [#685]
- Popraw komunikaty o błędach ViewMatchers#assertThat, włączając w nim użycie usługi Matcher.describeMismatch
- Napraw brakujące błędy ThrowableExtension dotyczące decukru podczas korzystania z pilota do espresso [issuetracker.google.com/170228109]
- Napraw sieć espresso w witrynie < Android API 19 przez dodanie klas androidx.test.espresso.web.bridge
Wersja 1.3.0
Wersja 1.3.0
25 sierpnia 2020 r.
To jest stabilna wersja AndroidaX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0
- Espresso 3.3.0
- Intencje 3.3.0
- JUnit 1.1.2
- Monitorowanie 1.3.0
- Aranżer 1.3.0
- Runner 1.3.0
- Reguły 1.3.0
- Prawda 1.3.0
- Usługi testowe 1.3.0
Od wersji 1.3.0-rc03 nie ma żadnych zmian. Oto podsumowanie zmian, jakie zaszły od wersji 1.2.0:
Nowe funkcje
- Obsługa filtrowania według przedpremierowych pakietów SDK za pomocą SdkSuppress#codeName
- Dodaj rozszerzenia informacji do lokalizacji
- Dodaj asercje prawdy dla ciągu tekstowego pakietu i tablic możliwych do analizy.
- Pomoc dotycząca opcji ActivityOptions w scenariuszu aktywności
- Zezwalaj na konfigurowanie limitu czasu przejścia w cyklu życia aktywności działania
- Obsługa działań uruchamianych za pomocą intencji niejawnych. (Poprawki nr 496)
- Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
- Zezwalaj na użycie Intents.release bez Intents.init
- Dodaj ViewMatchers.isFocused()
Zmiany interfejsu API
- Reguła ActivityTestRule została wycofana i zastąpiona regułami ActivityWebsite/ActivityScenariuszRule.
- Zezwalaj podklasom klasy ServiceTestRule na dostosowywanie czasu oczekiwania
Poprawki błędów
- Napraw metody filtrowania z parametrami
- Poprawia to też przeprowadzanie testów z parametrami za pomocą narzędzia Jako narzędzie [#215, https://issuetracker.google.com/119838413]
- Rozwiązanie problemu: „wyświetla się okno uprawnień czasu działania” w przypadku uruchomienia z interfejsem API 29
- Pomiń rozpoczynanie i zakończenie animacji w przypadku pustego działania używanego w ActivityScenariusz. (Poprawki nr 411)
- Obsługa działań uruchamianych za pomocą intencji niejawnych. (Poprawki nr 496)
- Ustaw unikalne nazwy pakietów kotlin, naprawiając spam w logach podczas tworzenia z użyciem AGP 4.1 [#680]
- Przekaż do narzędzia RobolectricTestRunner w narzędziu AndroidJUnit4 tylko wtedy, gdy znajduje się on w ścieżce zajęć
- Espresso Contrib: zastąp zastosowania metody RecyclerView.findViewHolderForPosition swoim zamiennikiem
- Naprawianie błędu NoSuchMethodError podczas testowania z włączoną funkcją AccessibilityChecks (#376)
- Naprawianie komunikatu o błędzie, który pojawia się, gdy Espresso jest zajęte z powodu przetwarzania wiadomości, a nie bezczynnych zasobów
- ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków ze skalą ujemną.
- Ulepszenie komunikatów o błędach w przypadku identyfikatorów WithIdMatcher
- Usunięto nieoczekiwane oczekiwanie w metodzie waitForAtLeastOneActivityToBeWznów.
- Ustaw prawidłowy meta stan ACTION_UP
- Rozwiązanie problemu z brakującym polem androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Poprawa obsługi błędów skanowania ścieżek klas w AndroidJUnitRunner: ignoruj wszystkie błędy dotyczące braku klas i połączeń (poprawki nr 439)
- Przed utworzeniem detektora RunListeners z RunnerArgs zainicjuj rejestr instrumentacji
Zmiany zależności
- 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
- Usuń niektóre niegotowe do wydania interfejsy API, które zostały omyłkowo uwzględnione w poprzednich kompilacjach rc+beta
- Intencje 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
- Symphony 1.3.0-rc03
- Runner 1.3.0-rc03
- Reguły 1.3.0-rc03
- Truth 1.3.0-rc03
- Usługi testowe 1.3.0-rc03
Wersja 1.3.0-rc02
28 lipca 2020 r.
To druga wersja AndroidaX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-rc02
- Ustaw unikalne nazwy pakietów kotlin, naprawiając spam w logach podczas tworzenia z użyciem 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
- Symphony 1.3.0-rc02
- Runner 1.3.0-rc02
- Reguły 1.3.0-rc02
- Dodaj wskazówki dotyczące konwersji: ActivityTestRule->ActivityScenariusz
- Truth 1.3.0-rc02
- Usługi testowe 1.3.0-rc02
Wersja 1.3.0-rc01
28 maja 2020 r.
To jest wersja kandydująca do testu AndroidX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Ustaw unikalne nazwy pakietów i naprawianie spamu w dzienniku podczas tworzenia przy użyciu AGP 4.1 [#573]
- Intencje 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Ustaw unikalne nazwy pakietów i naprawianie spamu w dzienniku podczas tworzenia przy użyciu AGP 4.1 [#573]
- Symphony 1.3.0-rc01
- Runner 1.3.0-beta01
- Ustaw unikalne nazwy pakietów i naprawianie spamu w dzienniku podczas tworzenia przy użyciu 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
- Usługi testowe 1.3.0-rc01
Wersja 1.3.0-beta02
20 maja 2020 r.
To jest wersja beta AndroidaX Test 1.3.0. Nowe interfejsy API prawdopodobnie nie ulegną zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intencje 3.3.0–beta02
- JUnit 1.1.2-beta02
- Monitorowanie 1.3.0-beta02
- Aranżer 1.3.0-beta02
- Runner 1.3.0-beta01
- Napraw przeprowadzanie testów z parametrami w narzędziu Sessiontor [#215, https://issuetracker.google.com/119838413]
- Reguły 1.3.0-beta02
- Truth 1.3.0-beta02
- Usługi testowe 1.3.0-beta02
- Rozwiązanie problemu: „wyświetla się okno uprawnień czasu działania” w przypadku uruchomienia z interfejsem API 29
Wersja 1.3.0-beta01
20 kwietnia 2020 roku
To jest wersja beta AndroidaX Test 1.3.0. Nowe interfejsy API prawdopodobnie nie ulegną zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Dodaj ViewMatchers.isFocused()
- Ulepszenie komunikatów o błędach w przypadku identyfikatorów WithIdMatcher
- Intencje 3.3.0-beta01
- Zezwalaj na użycie Intents.release bez Intents.init
- JUnit 1.1.2-beta01
- Monitorowanie 1.3.0-beta01
- Aranżer 1.3.0-beta01
- Runner 1.3.0-beta01
- Przekaż narzędzie 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
- Wycofaj regułę testowania aktywności
- Truth 1.3.0-beta01
- Ustaw zastąpienie elementu lokalizacji jako równa się
- Usługi testowe 1.3.0-beta01
Wersja 1.3.0-alpha05
17 marca 2020 r.
To jest wersja alfa AndroidaX 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 działań uruchamianych za pomocą intencji niejawnych. (Poprawki nr 496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków ze skalą ujemną.
- Usunięto nieoczekiwane oczekiwanie w metodzie waitForAtLeastOneActivityToBeWznów.
- Ustaw prawidłowy meta stan ACTION_UP
- Intencje 3.3.0-alfa05
- JUnit 1.1.2-alfa05
- Monitor 1.3.0-alfa05
- orkiestra 1.3.0-alfa05
- Runner 1.3.0-alfa05
- Ignoruj wszystkie wyjątki LinkageError podczas skanowania ścieżki klasy w celu testów. (Poprawki nr 439)
- Przed utworzeniem detektora RunListeners z RunnerArgs zainicjuj rejestr instrumentacji
- Reguły 1.3.0-alfa05
- Truth 1.3.0-alfa05
- Usługi testowe 1.3.0-alfa05
Wersja 1.3.0-alfa04
20 lutego 2020 r.
To jest wersja alfa AndroidaX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Naprawianie komunikatu o błędzie, który pojawia się, gdy Espresso jest zajęte z powodu przetwarzania wiadomości, a nie bezczynnych zasobów
- Intencje 3.3.0-alfa04
- JUnit 1.1.2-alfa04
- Monitor 1.3.0-alfa04
- Aranżer 1.3.0-alfa04
- Runner 1.3.0-alfa04
- Poprawianie elementu AndroidJUnitRunner, aby zgłaszać test jako niepowodzenie w przypadku naruszenia StrictMode
- Dodaj więcej informacji, gdy klasa testowa JUnit4 jest nieprawidłowa, aby ułatwić diagnostykę
- Reguły 1.3.0-alfa04
- Truth 1.3.0-alfa04
- Usługi testowe 1.3.0-alfa04
- Dodaj testową usługę pamięci masowej do usług testowych
Oto pełna lista zatwierdzeń zawartych w wersji 1.3.0-alfa04.
Wersja 1.3.0-alfa03
3 grudnia 2019 r.
To jest wersja alfa AndroidaX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.3.0-alpha03
- Pomoc dotycząca opcji ActivityOptions w scenariuszu aktywności
- Espresso 3.3.0-alpha03
- Naprawianie błędu NoSuchMethodError podczas testowania z włączoną funkcją AccessibilityChecks (#376)
- Intencje 3.3.0-alfa03
- JUnit 1.1.2-alfa03
- Monitor 1.3.0-alfa03
- orkiestra 1.3.0-alfa03
- Runner 1.3.0-alfa03
- Ignoruj NoClassDefFoundErrors podczas skanowania ścieżek klasy na potrzeby testów
- Dodaj lepszą obsługę błędów w przypadku nieobsłużonych wyjątków
- Zezwalam na rezygnację z metody „waitForActivitiesToComplete” za pomocą argumentu biegacza
- Reguły 1.3.0-alfa03
- Truth 1.3.0-alfa03
- Zaktualizuj rozszerzenia lokalizacji, by działały lepiej z wartościami null.
- Dodaj metody stringTrackList i parcelableArrayList do pakietu BundleSubject
Wersja 1.2.1
Wersja 1.2.1-alpha02
15 lipca 2019 r.
To jest wersja alfa AndroidaX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.1-alpha02
- Zezwalaj na konfigurowanie limitu czasu przejścia w cyklu życia aktywności działania
- Espresso 3.3.0-alpha02
- Intencje 3.3.0-alfa02
- Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
- JUnit 1.1.2-alfa02
- Monitor 1.3.0-alfa02
- orkiestra 1.3.0-alfa02
- Runner 1.3.0-alfa02
- Reguły 1.3.0-alfa02
- truth 1.3.0-alfa02
- Zaktualizuj do com.google.truth:truth:1.0 i com.google.guava:guava:27.0.1-android
Wersja 1.2.1-alpha01
17 czerwca 2019 r.
To jest wersja alfa AndroidaX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.1-alpha01
- Zawiera poprawkę pęku narzędzi „Liczba nieprawidłowych parametrów w atrybutach Methodparameter” ostrzeżenie o kompilacji
- Espresso 3.3.0-alpha01
- contrib: zastąp zastosowania metody RecyclerView.findViewHolderForPosition swoim zamiennikiem
- Intencje 3.3.0-alfa01
- JUnit 1.1.2-alfa01
- Monitor 1.3.0-alfa01
- orkiestra 1.3.0-alfa01
- Runner 1.3.0-alfa01
- Reguły 1.3.0-alfa01
- Zezwalaj podklasom klasy ServiceTestRule na dostosowywanie czasu oczekiwania
- Prawda 1.3.0-alfa01
- Dodaj rozszerzenia informacji do lokalizacji
Wersja 1.2.0
Wersja 1.2.0
29 maja 2019 r.
To jest stabilna wersja AndroidaX Test 1.2.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.0
- Espresso 3.2.0
- Intencje 3.2.0
- JUnit 1.1.1
- Monitorowanie 1.2.0
- Orkiestrator 1.2.0
- Runner 1.2.0
- Reguły 1.2.0
- Prawda 1.2.0
Wersja 1.2.0-beta01
6 maja 2019 r.
To jest wersja beta AndroidaX Test 1.2.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.0-beta01
- Bezpieczniejsza reakcja na sytuacje, w których używanych w teście jest wiele scenariuszy aktywności
- Espresso 3.2.0-beta01
- Intencje 3.2.0–beta01
- JUnit 1.1.1-beta01
- Monitorowanie 1.2.0-beta01
- Funkcja Instrumentation.runOnMainSync() proponuje wyjątki z powrotem do wywoływania wątku
- Aranżer 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 AndroidaX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.0-alpha05
- Używaj obiektu ActivityScenariusz#onActivity z możliwością wywołania z wątku głównego
- Espresso 3.2.0-alpha05
- Więcej dewaluacji z menu openActionBarOverflowOrOptionsMenu
- Intencje 3.2.0-alfa05
- JUnit 1.1.1-alfa05
- Monitor 1.2.0-alfa05
- orkiestra 1.2.0-alfa05
- Runner 1.2.0-alfa05
- Reguły 1.2.0-alfa05
- Truth 1.2.0-alfa05
- zaktualizuj do starszej wersji Google Truth 0.44
Wersja 1.2.0-alfa04
18 kwietnia 2019 r.
To jest wersja alfa AndroidaX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alfa04
- Deflake openActionBarOverflowOrOptionsMenu
- Dodaj punkt zaczepienia w androidx.test, aby symulować zmianę zaznaczenia okna w lokalnych środowiskach testowych
- Intencje 3.2.0-alfa04
- JUnit 1.1.1-alfa04
- Monitor 1.2.0-alfa04
- orkiestra 1.2.0-alfa04
- Runner 1.2.0-alfa04
- Niech androidx.test będzie działać, jeśli nie ma starszych klas android.test
- Reguły 1.2.0-alfa04
- truth 1.2.0-alfa04
Wersja 1.2.0-alfa03
7 kwietnia 2019 r.
To jest wersja alfa AndroidaX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Core 1.2.0-alpha03
- Dodawanie interfejsu API getState() do scenariuszy aktywności
- Espresso 3.2.0-alfa03
- Konwertuj WithTagKeyMatcher, aby zaakceptować dopasowanie<?> zamiast dopasowania
- Zaktualizuj link do dokumentacji konfiguracji espresso
- Rozwiązywanie problemów z logowaniem debugowania uruchomionym w różnych językach
- Konwertuj WithTagKeyMatcher, aby zaakceptować dopasowanie<?> zamiast dopasowania
- Intencje 3.2.0-alfa03
- JUnit 1.1.1-alfa03
- Monitor 1.2.0-alfa03
- 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-alfa03
- Dodaj opcję AJUR do testów_wyrażenie regularnego, aby uruchomić testy pasujące do danego wyrażenia regularnego.
- Reguły 1.2.0-alfa03
- Prawda 1.2.0-alfa03
- Udostępnianie interfejsu ParcelableSubject API
- Dodaj temat pakietu#longInt
- Dodawanie elementu intencji
Wersja 1.1.1
Wersja 1.1.1-alpha02
Marzec 7, 2019
To jest wersja alfa AndroidaX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Espresso 3.2.0-alfa02
- Intencje 3.2.0-alfa02
- Dodaj IntentMatchers#filterEquals
- Popraw błąd czasu cyklu życia aktywności w Intents#intended(). Teraz przed sprawdzeniem działa główny looper. stanu aktywności.
- Runner 1.1.2-alfa02
- Zezwalaj na określanie filtrów pakietów i klas.
- Prawda 1.2.0-alfa02
- JUnit 1.1.1-alfa02
- Core 1.1.1-alpha02
- Zgłoś wyjątek środowiska wykonawczego, gdy nie można znaleźć działania.
- Monitor 1.1.2-alfa02
- Wyczyść odniesienie do modułu obsługi nieobsłużonych wyjątków, aby zapobiec wyciekom pamięci w Robolectric.
- Reguły 1.1.2-alfa02
- Aranżer 1.1.2-alfa02
Wersja 1.1.1-alpha01
30 stycznia 2019 r.
To jest wersja alfa AndroidaX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:
- Espresso 3.1.2-alpha01
- Dodano metodę AccessibilityChecks.disable().
- Intencje 3.1.2-alfa01
- Dodaj IntentMatchers#hasDataString
- Popraw błąd czasu cyklu życia aktywności w Intents#intended(). Teraz przed sprawdzeniem działa główny looper. stanu aktywności.
- Runner 1.1.2-alfa01
- AndroidJUnitRunner akceptuje teraz listę rozdzielonych przecinkami klas w opcji adnotacji -e w przypadku uruchamiania testuje tylko wszystkie podane adnotacje
- Prawda 1.1.1-alfa01
- Do elementu IntentSubject dodaj filtr EquallyTo(), aby porównać intencje za pomocą metody Intent.filterEquals().
- JUnit 1.1.1-alfa01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alfa01
- Reguły 1.1.2-alfa01
- Aranżer 1.1.2-alfa01
Wersja 1.1.0
Wersja 1.1.0
13 grudnia 2018 r.
To jest stabilna wersja AndroidaX Test 1.1.0. Zawiera on aktualizacje tych bibliotek:
- Espresso 3.1.1
- Runner 1.1.1
- Zasady 1.1.1
- Monitorowanie 1.1
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Fakt 1.1.0
JUnit 1.1.0
Core 1.1.0
- Wykonaj czynności pomocnicze scenariuszy aktywności, które rozpoczynają inne działanie
Wersja 1.1.0-beta01
6 grudnia 2018 r.
To jest wersja beta01 AndroidX Test 1.1.0. Zawiera on aktualizacje tych bibliotek:
- Core 1.1.0-beta01
- Nowy artefakt rozszerzenia Core-ktx kotlin. W tym restauracja serwująca dania kotlin Interfejs ActivityScenariusz.launchActivity API
- Nowy interfejs ActivityScenariusz API do uruchamiania działań z niestandardowymi intencjami
- Nowy interfejs ActivityScenariusz API do otrzymywania wyniku działania
- Zezwól na zamykanie scenariuszy aktywności
- Espresso3.1.1-beta01
- Zmodyfikuj za pomocą zasobuResourceNameMatcher i HumanReadables, aby był zgodny z interfejsem API 28.
- Zaktualizuj opis funkcji ReplaceTextAction, tak aby zawierał ciąg znakówToBeSet
- Obsługa Espresso w trybie wstrzymania Robolectric.
- JUnit 1.1.0-beta01
- Nowy interfejs activityScenariuszRule API służy do automatycznego uruchamiania i zamykania aktywności konfiguracja testu i dezaktywacja
- Nowy artefakt rozszerzenia junit-ktx kotlin! W tym restauracja serwująca dania kotlin Interfejs ActivityScenariuszRule API
- Runner 1.1.1-beta01
- Dopilnuj, aby pakiety -e i -e testFile zachowały się w spójny sposób przy odbieraniu przesyłki
- Truth 1.1.0-beta01
- Dodaj interfejsy API pakietu Bool, Parcelable i parcelableAsType BundleSubject
- Reguły 1.1.1-beta01
- Monitorowanie 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, a targetSdkVersion na 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
- Dodanie obsługi wstrzykiwania sekwencji zdarzeń ruchu
- Intencje
- Dodaj interfejs API w wersji beta do pobierania listy intencji. Do stosowania z nowymi asercjami danych
- Runner 1.1.0
- Dodanie obsługi aplikacji błyskawicznych
- Wycofanie androidx.test.runner.AndroidJUnit4 i zastąpienie go androidx.test.ext.junit.runners.AndroidJUnit4
- Monitorowanie 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ę zasięgu przez orkiestrę tylko wtedy, gdy zarówno wartość „pokrycie” i „coverageFilePath” .
- Zaczekaj na debugera tylko wtedy, gdy ustawiona jest opcja -debug, ale nie będzie wyświetlać się z listą przypadków testowych ATO. Dodano nową flagę SymphonytorDebug do samej orkiestry debugowania
- Core 1.0.0
- Nowy artefakt! Obejmuje nowe interfejsy API, które obsługują testy lokalne i na urządzeniu:
- Pobieram kontekst: ApplicationProvider
- Kontrola cykli życia działań: scenariusz aktywności(beta)
- Konstruktorki dla MotionEvent, PackageInfo
- Klasa użytkowa Parceables
- Nowy artefakt! Obejmuje nowe interfejsy API, które obsługują testy lokalne i na urządzeniu:
- Truth 1.0.0
- Nowy artefakt! Obejmuje niestandardowe tematy{/1} dla opcji Notification, Intent, Bundle, Parcelable, i MotionEvent.
- JUnit 1.0.0
- Nowy artefakt! Zawiera klasę uruchamiania JUnit androidx.test.ext.junit.runners.AndroidJUnit4, która obsługuje testy lokalne i na urządzeniu.