Testowanie
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.5.0 | 1.6.0-rc01 | - | - |
espresso | 3.5.1 | 3.6.0-rc01 | - | - |
ekspres do kawy | - | 1.0.0-rc01 | - | - |
ext.junit | 1.1.5 | 1.2.0-rc01 | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alfa01 |
ext.truth | 1.5.0 | 1.6.0-rc01 | - | - |
monitorowanie | 1.6.1 | 1.7.0-rc01 | - | - |
orkiestrator | 1.4.2 | 1.5.0-rc01 | - | - |
gra biegowa | 1.5.2 | 1.6.0-rc01 | - | - |
reguły | 1.5.0 | 1.6.0-rc01 | - | - |
usługi | 1.4.2 | 1.5.0-rc01 | - | - |
Deklarowanie zależności
Aby dodać zależność do androidx.test, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.
W pliku build.gradle
aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:
Odlotowy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.5.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.5.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.5.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.1.5" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.1.5" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.5.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.5.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.4.2" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.5.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.5.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.1.5") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.5.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.5.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.4.2") }
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 wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj istniejące problemy w tej bibliotece. Możesz oddać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów.
Adnotacja 1.1.0
Adnotacja 1.1.0-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.0
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)
- Utwórz wersje funkcji funkcji zawieszenia interfejsów API ViewCapture/WindowCapture/DeviceCapture
i zmień nazwę 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/WymagajOptIn z interfejsów API CaptureBitmap i Take informację o zrzutach ekranu
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
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- 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ła opcjonalny prostokąt, tak aby mogła działać w Compose.
Poprawki błędów.
- Rozwiązanie problemu polegającego na tym, że podczas 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 * 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 automatycznie wybierają najwyższą jakość wykonywania zrzutów ekranu na podstawie poziomu interfejsu API platformy i obsługują 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ąć interfejs Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność scenariusza aktywności#launch. ActivityScenariusz#getResult spowoduje teraz wymuszenie, że można go używać tylko z ActivityScenariusz#launchActivityForResult
Poprawki błędów.
- Napraw zdarzenie ActivityScenariusz#launch w przypadku kierowania reklam na Androida 33 i jego działania
- Do śledzenia limitów czasu działania scenariuszy użyj wartości elapsedRealtime zamiast currentTimeMillis.
- Rozwiązanie problemu z działaniem scenariuszy aktywności, który polegał na rozpoczynaniu działania 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 spowoduje teraz wymuszenie, że można go używać tylko z ActivityScenariusz#launchActivityForResult
Poprawki błędów.
- Napraw zdarzenie ActivityScenariusz#launch w przypadku kierowania i działania w Androidzie T
- Do śledzenia limitów czasu działania scenariuszy użyj wartości elapsedRealtime zamiast currentTimeMillis.
Zmiany zależności
- Aktualizacja do kotlin stdlib 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 ActivityScenariusz#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ązanie problemu dotyczącego scenariuszy aktywności związanej z uruchamianiem aktywności na podstawie intencji z nazwą pakietu w samoinstrumentujących testach.
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.0
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ń widok ViewInteraction.captureToBitmap na rzecz ViewActions.captureToBitmap i przenieś do stabilnej wersji interfejsu API z interfejsu 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
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- 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 wersji:
- 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: popraw nazwy parametrów i usuń przestarzałe instrukcje „beta” 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 w przypadku 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
- podstawowy:
- 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.0
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 * Doprecyzowanie komunikatów o błędach przy ustawianiu orientacji ekranu bez wznowienia aktywności * Obsługa ustawiania orientacji ekranu na złożonych do połowy 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 * Usunięcie 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 * Obsługa ustawiania orientacji ekranu na otwartych urządzeniach fizycznych * Usunięcie interfejsu ActionContext
Zmiany zależności * 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.0
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 wersji:
- 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-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
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
Nowe funkcje
- Dodano
PersistableBundleSubject
ext.truth 1.6.0-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 wersji:
- 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.
- Twórz 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
Monitor 1.7.0
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 z ExperimentalTestApi * Przenieś PlatformTestStorage do publicznego interfejsu API * Dodaj 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
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
Zmiany interfejsu API * Przeniesienie pliku androidx.test.platform.tracing z powrotem do wewnętrznego interfejsu API
monitor 1.7.0-alpha03
29 listopada 2023 r.
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 * Zrzut stanu wątków w przypadku przekroczenia limitu czasu bezczynności zasobów
Poprawki błędów * Poprawiono plik CaptureBitmap dla widoków w oknie interfejsów API >= 26.
Zmiany zależności * 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. Umożliwi to espresso zapisywanie zrzutów ekranu w przypadku niepowodzenia testu, gdy nie skonfigurujesz androidx.test.services
- 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ń spam z dziennika „Działania, które są nadal w stanie CREATED to STOPPED”
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ń spam z dziennika „Działania, które są nadal w stanie CREATED to STOPPED”
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
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 przekazywanie argumentów instrumentu do 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 zadań administracyjnych („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
- 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.0
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
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
- Popraw, by klasa „-e” i „-e notClass” w tej samej klasie/metodzie powinny dawać taki sam wynik (nie przeprowadzano testów)
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ś inicjalizację instrumentationRunListener, aby zapobiec inicjowaniu usług NPE podczas instrumentacji procesu 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.
- Odczekaj maksymalnie 2 sekundy na uruchomienie procesu zakończenia aktywności, aby zapobiec sytuacjom, w których kończy działania 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 wersji:
- 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 aplikację @Beta/@ExperimentalTestApi androidx.test.runner.screen jako stabilną, ale wycofaną (zastąpi ją nowymi interfejsami API do zrzutów ekranu androidx.test.core/espresso).
- Wycofanie parametru czasu działania „-ePrzekroczenie limitu czasu” 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
- Wycofanie parametru czasu działania „-ePrzekroczenie limitu czasu” 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.0
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 GrantPermissionRule, by używał UiAutomation do przyznawania uprawnień w interfejsach API na poziomie =28, aby rozwiązywać 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
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
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 wersji:
- 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
- Promuj wieloletnie reguły @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilne interfejsy API
- Promuj od dawna @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilne, ale wycofane interfejsy API
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
- Promuj wieloletnie reguły @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilne interfejsy API
- Promuj od dawna @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilne, ale wycofane interfejsy API
Reguły 1.4.1
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-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 plik, chyba że jest bezpośrednio otwarty w celu dołączenia. Dzięki temu bajty z wcześniejszego zapisu w pliku nie pozostaną na końcu pliku.
- Zrezygnuj z całej obsługi pakietów SDK na Androida w wersji starszej niż 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
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 wersji:
- 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 poprzedniego administratora („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 niepowodzenia 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
- Dodano obsługę wykrywania testów skanowania classpath w przypadku plików APK z instrumentacją Multidex dla interfejsów API Androida w wersji < 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 witrynę espresso w interfejsie API Androida 19, dodając klasy androidx.test.espresso.web.bridge
- Wyrejestruj element ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został on jeszcze wyrejestrowany
- Uruchamiający: zmniejsz komunikat logu „not main instr” TestEventClient do poziomu ostrzeżenia, ponieważ jest to oczekiwany warunek w testach wieloprocesowych
- Espresso: zaktualizuj HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (nie siebie)
- Popraw nazwę artefaktu 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ć 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 pakietami SDKS < 29 przez usunięcie elementu forceQueryable z pliku manifestu [#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+.
- Dodano obsługę wykrywania testów skanowania classpath w przypadku plików APK z instrumentacją Multidex dla interfejsów API Androida w wersji < 21.
Wersja 1.4.0-alpha04
8 lutego 2021 r.
To jest wersja alfa 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 komunikat logu „not main instr” TestEventClient do poziomu ostrzeżenia, ponieważ jest to oczekiwany warunek w testach wieloprocesowych
- Espresso: zaktualizuj HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (nie siebie).
- Popraw nazwę artefaktu 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 niepowodzenia 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 witrynę espresso w interfejsie API Androida 19, dodając klasy androidx.test.espresso.web.bridge
Wersja 1.3.0
Wersja 1.3.0
25 sierpnia 2020 r.
To jest stabilna wersja 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
- Monitor 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
- Popraw metody filtrowania z parametrami
- Poprawia to też uruchamianie testów z parametrami za pomocą narzędzia Jako narzędzie [#215, https://issuetracker.google.com/119838413]
- Naprawiono błąd „wyświetlało się okno uprawnień czasu działania” podczas korzystania z interfejsu 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 roku
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
- Naprawiono błąd „wyświetlało się okno uprawnień czasu działania” podczas korzystania z interfejsu 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 w wersji 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 uruchomienia
- Reguły 1.3.0-alfa03
- Prawda 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
- Prawda 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 dotyczącą kompilacji „Nieprawidłowe liczby parametrów w atrybutach Methodparameter”
- 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 wersji 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
- Prawda 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 za pomocąTagKeyMatcher, aby akceptować element Matcher<?> zamiast klucza dopasowania
- Zaktualizuj link do dokumentacji konfiguracji espresso
- Rozwiązywanie problemów z logowaniem debugowania uruchomionym w różnych językach
- Konwertuj za pomocąTagKeyMatcher, aby akceptować element Matcher<?> zamiast klucza 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
- Naprawiono błąd czasu cyklu życia aktywności w intencjach#intended(). Teraz przed sprawdzeniem stanu aktywności wyłącza główny looper.
- 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 nieprzechwyconych 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
- Naprawiono błąd czasu cyklu życia aktywności w intencjach#intended(). Teraz przed sprawdzeniem stanu aktywności wyłącza główny looper.
- Runner 1.1.2-alfa01
- AndroidJUnitRunner akceptuje teraz listę klas rozdzielonych przecinkami w opcji adnotacji -e do uruchamiania testów tylko ze wszystkimi podanymi adnotacjami.
- 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. Zawiera przyjazny dla kotli interfejs API ActivityScenariusz.launchActivity
- 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 funkcji Robolectric.
- JUnit 1.1.0-beta01
- Nowy interfejs ActivityScenariuszRule API do automatycznego uruchamiania i zamykania aktywności podczas konfiguracji i usunięcia testu
- Nowy artefakt rozszerzenia junit-ktx kotlin! Obejmuje interfejs API ActivityAssignmentRule API zrozumiały dla kotlin
- Runner 1.1.1-beta01
- Dopilnuj, aby pakiety -e i -e testFile działały w spójny sposób przy odbieraniu pakietów.
- 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
- Monitor 1.1.0
- Wycofano androidx.test.InstrumentationRegistry i zastąp go elementami androidx.test.platform.app.InstrumentationRegistry i androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Włącz obsługę pokrycia przez narzędzie administracyjne tylko wtedy, gdy zostaną przekazane zarówno argumenty „coverage”, jak 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ę orkiestrowy Debugowanie do samej administracji debugowania
- Core 1.0.0
- Nowy artefakt! Obejmuje nowe interfejsy API, które obsługują testy zarówno lokalne, jak 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 zarówno lokalne, jak 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.