Testowanie
Ta tabela zawiera listę wszystkich artefaktów w grupie androidx.test
.
Artefakt | Wersja stabilna | Kandydat do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
adnotacja | 1,0.1 | - | - | 1.1.0-alfa03 |
jądro | 1.5.0 | - | - | 1.6.0-alfa05 |
espresso | 3.5.1 | - | - | 3.6.0-alfa03 |
ekspres do kawy | - | - | - | 1.0.0-alfa08 |
ext.junit | 1.1.5 | - | - | 1.2.0-alfa03 |
ext:junit-gtest | - | - | - | 1.0.0-alfa01 |
ext.truth | 1.5.0 | - | - | 1.6.0-alfa03 |
monitorowanie | 1.6.1 | - | - | 1.7.0-alfa04 |
orkiestra | 1.4.2 | - | - | 1.5.0-alfa03 |
gra biegowa | 1.5.2 | - | - | 1.6.0-alfa06 |
reguły | 1.5.0 | - | - | 1.6.0-alfa03 |
usługi | 1.4.2 | - | - | 1.5.0-alfa03 |
Deklarowanie zależności
Aby dodać zależność z plikiem 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 znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Adnotacja 1.1.0
Adnotacja 1.1.0-alfa03
26 stycznia 2024 r.
Aplikacja androidx.test:annotation:1.1.0-alpha03}
została zwolniona.
Zmiany w interfejsie API
- Odkryj ExperimentalTest API
Adnotacja 1.1.0-alfa02
29 listopada 2023 r.
Aplikacja androidx.test:annotation:1.1.0-alpha02}
została zwolniona.
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdkVersion – teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Adnotacja 1.1.0-alfa01
21 marca 2023 r.
Aplikacja 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 wersji: teraz skompilowana do kodu bajtowego java8
Adnotacja 1.0.1
Adnotacja 1.0.1
8 listopada 2022 r.
Aplikacja androidx.test:annotation:1.0.1
została zwolniona.
Zmiany wprowadzone od wersji 1.0.0 obejmują:
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.10
Adnotacja 1.0.1-rc01
26 października 2022 r.
Aplikacja androidx.test:annotation:1.0.1-rc01
została zwolniona.
Adnotacja 1.0.1-beta01
6 października 2022 r.
Aplikacja androidx.test:annotation:1.0.1-beta01
została zwolniona.
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.10
Adnotacja 1.0.1-alfa01
1 czerwca 2022 r.
Aplikacja androidx.test:annotation:1.0.1-alpha01
została zwolniona.
Poprawki błędów
- Przywróć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
Adnotacja 1.0.0
Adnotacja 1.0.0
13 grudnia 2021 r.
Aplikacja androidx.test:annotation:1.0.0
została zwolniona.
Nowy artefakt, obecnie do użytku wewnętrznego na stronie androidx.test.
Adnotacja 1.0.0-rc01
18 listopada 2021 r.
Aplikacja androidx.test:annotation:1.0.0-rc01
została zwolniona.
Adnotacja 1.0.0-beta01
8 listopada 2021 r.
Aplikacja androidx.test:annotation:1.0.0-beta01
została zwolniona.
Adnotacja 1.0.0-alfa02
4 października 2021 r.
Aplikacja androidx.test:annotation:1.0.0-alpha02
została zwolniona.
Adnotacja 1.0.0-alfa01
28 września 2021 r.
Aplikacja androidx.test:annotation:1.0.0-alpha01
została zwolniona.
Zmiany w interfejsie API
- Dodaj nowe adnotacje ExperimentalTestApi i InternalTestApi
Core 1.6.0
Core Core-ktx 1.6.0-alfa05
26 stycznia 2024 r.
Opublikowano androidx.test:core:1.6.0-alpha05
i androidx.test:core-ktx:1.6.0-alpha05
.
Poprawki błędów
- Zaktualizuj dokumentację dotyczącą scenariuszy działań, aby naprawić brakujące linki
- Wyłącz obsługę pakietów SDK na Androida w wersji starszej niż 19. Minimum to API 19 (Android KitKat 4.4)
- Porządki w dokumencie referencyjnym – brak w nim wcześniej parametrów, naprawianie linków itp.
Core Core-ktx 1.6.0-alfa04
5 grudnia 2023 r.
Opublikowano androidx.test:core:1.6.0-alpha04
i androidx.test:core-ktx:1.6.0-alpha04
.
Poprawki błędów
- Rozpoczęcia aktywności są automatycznie włączone, aby zezwolić na uruchamianie aktywności w tle, gdy wartość targetSdk ma wartość >= 34.
Core Core-ktx 1.6.0-alfa03
29 listopada 2023 r.
Opublikowano androidx.test:core:1.6.0-alpha03
i androidx.test:core-ktx:1.6.0-alpha03
.
Poprawki błędów
- Napraw parametr ActivityScenariusz.launchActivityWithResult, gdy wartość targetSdk = 34
Zmiany w interfejsie API
- Wartość targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Core Core-ktx 1.6.0-alfa02
18 września 2023 r.
Opublikowano androidx.test:core:1.6.0-alpha02
i androidx.test:core-ktx:1.6.0-alpha02
.
Features * Aktualizuje widok ViewCapture, tak aby przyjmował opcjonalną funkcję Rect, i działał w przypadku tworzenia wiadomości.
Poprawki błędów
- Rozwiąż problem, który powodował, że w scenariuszu aktywności#recreate obiekt Activity#isChangeConfigurations ma nieprawidłową wartość
- Przenieś wywołanie UiAutomation#takeScreenshot z wątku głównym.
- Poprawiono CapToBitmap dla widoków w oknie API >= 26.
Zmiany zależności * Wartość minSdkVersion wynosi teraz 19
Core Core-ktx 1.6.0-alfa01
21 marca 2023 r.
Opublikowano androidx.test:core:1.6.0-alpha01
i androidx.test:core-ktx:1.6.0-alpha01
.
Features * Wstępna obsługa robolectricu w pliku ViewCapture.captureToBitmap
Poprawki błędów
- Popraw parametr CapToBitmap dla elementu DecorView
- Spróbuj jeszcze raz zrobić zrzut ekranu, aby poprawić niezawodność urządzenia DeviceCapture
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi wersji: teraz skompilowana do kodu bajtowego java8
- Aktualizacja do wersji androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
8 listopada 2022 r.
Opublikowano androidx.test:core:1.5.0
i androidx.test:core-ktx:1.5.0
.
Zmiany wprowadzone od wersji 1.4.0 obejmują:
Nowe funkcje
- Rejestruj spany systemu Trace na Androidzie do uruchamiania i zamykania ActivityScenariusz.
- Dodaj nowe, eksperymentalne interfejsy API do zrzutów ekranu. Te interfejsy API automatycznie wybierają najwyższą wierność zrzutów ekranu na podstawie poziomu interfejsu API platformy i obsługują obrazy emulatora automatycznego urządzenia testowego.
- Funkcja rozszerzenia View.captureToBitmap
- Funkcja rozszerzenia Window.captureRegionToBitmap
- Takeout()
- Dodaj eksperymentalny interfejs API Bitmap.writeToTestStorage
Zmiany w interfejsie API
- Dodaj interfejs ActivityScenariusz#launchActivityForResult API i zmodyfikuj element ActivityScenariusz#launch, aby usunąć możliwość korzystania z interfejsu Bootstrap Activity API. Ta zmiana powinna zwiększyć wydajność i stabilność ActivityScenariusz#launch. Parametr ActivityScenariusz#getResult będzie teraz wymuszony jako sposób użycia tylko w przypadku ActivityScenariusz#launchActivityForResult
Poprawki błędów
- Napraw element ActivityScenariusz#launch podczas kierowania reklam na Androida 33 i uruchamiania aplikacji
- Do śledzenia przekroczeń limitu czasu aktywności scenariuszy użyj parametru elapsedRealtime zamiast obecnegoTimeMillis.
- Naprawianie problemu w ActionScenariuszu z uruchamianiem działania od intencji z nazwą pakietu w testach wewnętrznych.
- Ogranicz narzut skryptu ActivitySC, 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:annotation:1.2.0
- Dodawanie:
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26 października 2022 r.
Opublikowano androidx.test:core:1.5.0-rc01
i androidx.test:core-ktx:1.5.0-rc01
.
Core Core-ktx 1.5.0-beta01
6 października 2022 r.
Opublikowano androidx.test:core:1.5.0-beta01
i androidx.test:core-ktx:1.5.0-beta01
.
Zmiany w interfejsie API
- Dodawanie adnotacji do nowych interfejsów API bez wartości null/nullable
Core Core-ktx 1.5.0-alfa02
22 sierpnia 2022 r.
Opublikowano androidx.test:core:1.5.0-alpha02
i androidx.test:core-ktx:1.5.0-alpha02
.
Zmiany w interfejsie API
- Zmodyfikuj element ActivityScenariusz#launch, aby zrezygnować z używania interfejsu Bootstrap Activity API. Ta zmiana powinna zwiększyć wydajność i stabilność ActivityScenariusz#launch. Parametr ActivityScenariusz#getResult będzie teraz wymuszony jako sposób użycia tylko w przypadku ActivityScenariusz#launchActivityForResult
Poprawki błędów
- Napraw element ActivityScenariusz#launch podczas kierowania i uruchamiania aplikacji na Androidzie T
- Do śledzenia przekroczeń limitu czasu aktywności scenariuszy użyj parametru elapsedRealtime zamiast obecnegoTimeMillis.
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alfa01
21 czerwca 2022 r.
Opublikowano androidx.test:core:1.5.0-alpha01
i androidx.test:core-ktx:1.5.0-alpha01
.
Zmiany w interfejsie API
- Dodano interfejs API ActivityScenariusz#launchActivityForResult. Ten interfejs API zastąpi użycie metody ActivityScenariusz#launch podczas pobierania wyników działań.
Core 1.4.1
Core Core-ktx 1.4.1-alfa07
1 czerwca 2022 r.
Opublikowano androidx.test:core:1.4.1-alpha07
i androidx.test:core-ktx:1.4.1-alpha07
.
Poprawki błędów
- Przywróć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.21
Core Core-ktx 1.4.1-alfa06
28 kwietnia 2022 r.
Opublikowano androidx.test:core:1.4.1-alpha06
i androidx.test:core-ktx:1.4.1-alpha06
.
Poprawki błędów * Naprawianie błędu występującego w wybranym scenariuszu związany z uruchamianiem działania od intencji z nazwą pakietu w testach wewnętrznych.
Core Core-ktx 1.4.1-alfa05
21 marca 2022 r.
Opublikowano androidx.test:core:1.4.1-alpha05
i androidx.test:core-ktx:1.4.1-alpha05
.
Core Core-ktx 1.4.1-alfa04
11 lutego 2022 r.
Opublikowano androidx.test:core:1.4.1-alpha04
i androidx.test:core-ktx:1.4.1-alpha04
.
Nowe funkcje
- Rejestruj spany systemu Trace na Androidzie do uruchamiania i zamykania ActivityScenariusz.
Zmiany zależności
- Dodaj zależność androidx.tracing
- Aktualizacja do kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alfa03
4 października 2021 r.
Opublikowano androidx.test:core:1.4.1-alpha03
i androidx.test:core-ktx:1.4.1-alpha03
.
Poprawki błędów
- Popraw widoczność rozszerzeń View.captureToBitmap i Window.captureRegionToBitmap
- Dodano bardziej przejrzystą obsługę wyjątków do metod Bitmap.writeToTestStorage i zrzutów ekranu
Core Core-ktx 1.4.1-alfa02
28 września 2021 r.
Opublikowano androidx.test:core:1.4.1-alpha02
i androidx.test:core-ktx:1.4.1-alpha02
.
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-alfa02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- Zaktualizuj wersje zależności do
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alfa01
23 sierpnia 2021 r.
Opublikowano androidx.test:core:1.4.1-alpha01
i androidx.test:core-ktx:1.4.1-alpha01
.
Poprawki błędów
- Ogranicz narzut skryptu ActivitySC, 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: wyraźnie zależy od kotlin stdlib w wersji 1.4.30,
Espresso 3.6.0
Espresso 3.6.0-alfa03
26 stycznia 2024 r.
Zostały opublikowane 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
- Usuwanie literówki w komunikacie o błędzie AdapterDataLoaderAction
- Usuń Kotlin i pobieraj wywołania stdlib w Javie z espresso
- Porządki w dokumencie referencyjnym – brak w nim wcześniej parametrów, naprawianie linków itp.
- Usuń wywołania Kotlin StringKt z kodu Java
- Wyłącz obsługę pakietów SDK na Androida w wersji starszej niż 19. Minimum to API 19 (Android KitKat 4.4)
- Przestań publikować puste zadania w wątkach w tle, gdy działają one w trybie innym niż zdalny
- Lepszy sposób obsługi wyjątków, które mogą występować w procesie przechwytywania hierarchii i robienia zrzutów ekranu w DefaultFailureHandler.
Zmiany w interfejsie API
- Oznacz wygenerowaną klasę IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
- Usunięto ExperimentalTestApi z elementu RuntimePermissionStubber
Espresso 3.6.0-alfa02
29 listopada 2023 r.
Zostały opublikowane 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 pasował do działania.
- Naprawiono wycofane impleks czynności getMovement o nieprawidłowych współrzędnych.
- Zastąp uszkodzone linki do dokumentu javadoc junit.org @link.
Zmiany w interfejsie API
- Dodano nowy element IsActivatedMatcher w celu sprawdzenia, czy jest aktywny.
- Sprawia, że funkcja Espresso.onIdle() działa w wątku głównym, co umożliwia opróżnienie wątku głównego.
- minSdkVersion to teraz 19, a targetSdkVersion – teraz 34
- Dodaj wariant przewijania do poziomu, który umożliwia przewijanie do ponad 90% wyświetlonych wyświetleń
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Espresso 3.6.0-alfa01
21 marca 2023 r.
Zostały opublikowane te artefakty:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
Zmiany w interfejsie API
- Wycofaj EspressoOptional na rzecz @Nullable.
- Zezwalaj na dostosowywanie domyślnego modułu obsługi błędów espresso w celu wyłączania 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 kompilowane do kodu bajtowego java8
- kompilator javac przełączył się na OpenJDK 11. To powinno rozwiązać problem z błędem InCompatibilityClassChangeError (https://github.com/android/android-test/issues/1642)
- Usunięcie wewnętrznego użycia gujawy za pomocą stdlib kotlin, co spowodowało zmniejszenie rozmiaru pliku binarnego
- pakiety wersji nie są już prowadzone
Espresso 3.5.0
Espresso 3.5.1
3 stycznia 2023 r.
Zostały opublikowane 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, która umożliwia zapisywanie zrzutów ekranu w przypadku niepowodzenia testów espresso bez miejsca na dane
Espresso 3.5.0
8 listopada 2022 r.
Zostały opublikowane te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
Nowe funkcje
- Rejestrowanie spanów systemu Android Trace dla działań Espresso
- Funkcja DefaultFailureHandler w Espresso zapisuje teraz zrzut ekranu z błędami testów w TestStorage
- Dodaj eksperymentalną funkcję rozszerzenia ViewInteraction.captureToBitmap
- Zapisz hierarchię widoków w pliku na wypadek awarii
Zmiany w interfejsie API
- Awansuj obiekty ViewMatchers, hasTextColor i hasBackground jako stabilne interfejsy API
- Dodaj regułę intencji
- Dodaj odwrócone dopasowania na potrzeby IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj element ViewAction, który przewija się do ostatniej pozycji w widoku RecyclerView.
- Dodaj IntentMatcher.hasExtra API
Poprawki błędów
- Zachowaj typ narzędzia dla zdarzenia w toku
- Zwiększ bezpieczeństwo wątków w IdlingRegistry.
- Obsługa innych widoków dla funkcji ScrollTo()
- Usuń niepotrzebne logi ostrzeżeń
interruptEspressoTasks
dla każdej interakcji Espresso w Robolectric. - Usuń czas oczekiwania w CloseKeyboardAction w przypadku działania w trybie Robolectric
- Używaj spójnego źródła urządzenia wejściowego do wstrzykiwania gestów
- Obsługa symulowania wyjątków ActivityNotFoundExceptions w intencji Espresso.
- Obetnij hierarchię widoków w komunikatach o wyjątkach, gdy stanie się ona zbyt duża.
- Zawiera liczbę i listę niejednoznacznie dopasowanych wyświetleń.
- Sprawdź, czy funkcja onView.check/perform() jest wywoływana w wątku interfejsu
Zmiany zależności
- Zaktualizuj do
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagoup:1.2.1
- androidx.annotation:1.2.0
- Contrib:
- aktualizacja do szuflady 1.1.1, widok Recycler View 1.2.1, materiał 1.4.0
Espresso 3.5.0-rc01
26 października 2022 r.
Zostały opublikowane 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.
Zostały opublikowane te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
Zmiany w interfejsie API
- Awansuj obiekty ViewMatchers, hasTextColor i hasBackground jako stabilne interfejsy API
Poprawki błędów
- Naprawianie wyjątków recyclerview ClassNotFoundExceptions w elemencie ScrollTo
Zmiany zależności
Espresso 3.5.0-beta01
6 października 2022 r.
Zostały opublikowane te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
Zmiany w interfejsie API
- Dodaj adnotacje do nowych interfejsów API wprowadzonych od wersji 3.4.0 za pomocą metod NonNull/Nullable
- Dodawanie interfejsu IntentsRule API
Poprawki błędów
- Zwiększ bezpieczeństwo wątków w IdlingRegistry.
- Obsługa innych widoków dla funkcji ScrollTo()
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.10
- Aktualizacja do jsr305:2.0.2
- Aktualizacja tagów:1.2.1
Espresso 3.5.0-alfa07
1 czerwca 2022 r.
Zostały opublikowane 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óć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.21
Espresso 3.5.0-alfa06
28 kwietnia 2022 r.
Zostały opublikowane te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Poprawki błędów
- Usuń niepotrzebne logi ostrzeżeń
interruptEspressoTasks
dla każdej interakcji Espresso w Robolectric.
Espresso 3.5.0-alfa05
21 marca 2022 r.
Zostały opublikowane 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 CloseKeyboardAction w przypadku działania w trybie Robolectric
Espresso 3.5.0-alfa04
11 lutego 2022 r.
Zostały opublikowane te artefakty:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
Zmiany w interfejsie API
- Dodaj odwrócone dopasowania na potrzeby IntentMatchers.hasExtraWithKey() i BundleMatchers.hasKey()
- Dodaj element ViewAction, który przewija się do ostatniej pozycji w widoku RecyclerView.
Nowe funkcje
- Rejestrowanie spanów systemu Android Trace dla działań Espresso
Poprawki błędów
- Używaj spójnego źródła urządzenia wejściowego do wstrzykiwania gestów
- Obsługa symulowania wyjątków ActivityNotFoundExceptions w intencji Espresso.
- Obetnij hierarchię widoków w komunikatach o wyjątkach, gdy stanie się ona zbyt duża.
- Zawiera liczbę i listę niejednoznacznie dopasowanych wyświetleń.
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.10
Espresso 3.5.0-alfa03
4 października 2021 r.
Zostały opublikowane 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 z błędami testów w TestStorage
Poprawki błędów
- Popraw widoczność i funkcjonalność ViewInteraction.captureToBitmap
- Sprawdź, czy funkcja onView.check/perform() jest wywoływana w wątku interfejsu
Espresso 3.5.0-alfa02
28 września 2021 r.
Zostały opublikowane 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:
- aktualizacja do wersji androidx.annotation:1.2.0
- rdzenie:
- aktualizacja do kotlin stdlib 1.5.31
- Contrib:
- aktualizacja do szuflady 1.1.1, widoku RecyclerView 1.2.1, wersji 1.4.0
Espresso 3.5.0-alfa01
23 sierpnia 2021 r.
Zostały opublikowane 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 w pliku na wypadek awarii
Zmiany w interfejsie API
- Dodaj IntentMatcher.hasExtra API
Zmiany zależności
- Core: Zależy od kotlin stdlib 1.4.30
Ekspres do kawy 1.0.0
Urządzenie do espresso 1.0.0-alfa08
26 stycznia 2024 r.
Aplikacja androidx.test.espresso:espresso-device:1.0.0-alpha08
została zwolniona.
Poprawki błędów
- Dodanie lepszych komunikatów o błędach, gdy proces nie ma uprawnień INTERNET
- Twórz odwołania do klas wyjątków w klikalnych linkach w dokumentacji urządzenia Espresso
Zmiany interfejsu API * Usunięto narzędzie ExperimentalTestApi z interfejsu androidx.test.filter.CustomFilter.
Urządzenie do espresso 1.0.0-alfa07
29 listopada 2023 r.
Aplikacja androidx.test.espresso:espresso-device:1.0.0-alpha07
została zwolniona.
Zmiany w interfejsie API
- Obsługa konfigurowania trybów urządzeń na urządzeniach fizycznych
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Urządzenie do espresso 1.0.0-alfa06
18 września 2023 r.
Zostały opublikowane te artefakty:
androidx.test.espresso:espresso-device:1.0.0-alpha06
Zmiany interfejsu API * Możliwość ustawienia orientacji ekranu na urządzeniach fizycznych, które są otwarte * Usunięcie interfejsu ActionContext
Zmiany zależności * Wartość minSdkVersion wynosi teraz 19
Urządzenie do espresso 1.0.0-alfa05
4 maja 2023 r.
Zostały opublikowane te artefakty:
androidx.test.espresso:espresso-device:1.0.0-alpha05
Zmiany w interfejsie API
- Dodaj eksperymentalne interfejsy API do emulatorów obracających i składania
Rozszerzenia JUnit 1.2.0
ext.junit 1.2.0-alfa03
26 stycznia 2024 r.
Opublikowano androidx.test.ext:junit:1.2.0-alpha03
i androidx.test.ext:junit-ktx:1.2.0-alpha03
.
Poprawki błędów
- Porządki w dokumencie referencyjnym – brak w nim wcześniej parametrów, naprawianie linków itp.
ext.junit 1.2.0-alfa02
29 listopada 2023 r.
Opublikowano androidx.test.ext:junit:1.2.0-alpha02
i androidx.test.ext:junit-ktx:1.2.0-alpha02
.
Zmiany w interfejsie API
- Dodaj regułę fabryki komponentów aplikacji
- minSdkVersion to teraz 19, a targetSdkVersion – teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
ext.junit 1.2.0-alfa01
21 marca 2023 r.
Opublikowano androidx.test.ext:junit:1.2.0-alpha01
i androidx.test.ext:junit-ktx:1.2.0-alpha01
.
Zmiany w interfejsie API
- Create DeleteFilesRule: interfejs API służący do usuwania plików między wykonaniem przypadku testowego
Zmiany zależności
- Aktualizacja do wersji 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 kompilowane do kodu bajtowego java8
- kompilator javac przełączył się na OpenJDK 11.
Rozszerzenia JUnit 1.1.5
ext.junit 1.1.5
3 stycznia 2023 r.
Opublikowano androidx.test.ext:junit:1.1.5
i androidx.test.ext:junit-ktx:1.1.5
.
Poprawki błędów
- Poprawianie formatowania dokumentacji referencyjnej w przypadku reguły ActivityScenariuszRule
Rozszerzenia JUnit 1.1.4
ext.junit 1.1.4
8 listopada 2022 r.
Opublikowano androidx.test.ext:junit:1.1.4
i androidx.test.ext:junit-ktx:1.1.4
.
Zmiany wprowadzone od wersji 1.1.3 obejmują:
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.10
- Aktualizacja do org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 października 2022 r.
Opublikowano androidx.test.ext:junit:1.1.4-rc01
i androidx.test.ext:junit-ktx:1.1.4-rc01
.
ext.junit 1.1.4-beta01
6 października 2022 r.
Opublikowano androidx.test.ext:junit:1.1.4-beta01
i androidx.test.ext:junit-ktx:1.1.4-beta01
.
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.7.10
ext.junit 1.1.4-alfa07
1 czerwca 2022 r.
Opublikowano androidx.test.ext:junit:1.1.4-alpha07
i androidx.test.ext:junit-ktx:1.1.4-alpha07
.
Poprawki błędów
- Przywróć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.21
ext.junit 1.1.4-alfa06
28 kwietnia 2022 r.
Opublikowano androidx.test.ext:junit:1.1.4-alpha06
i androidx.test.ext:junit-ktx:1.1.4-alpha06
.
Poprawki błędów
- Drobna poprawka w dokumencie javadoc z
AndroidJUnit4
.
ext.junit 1.1.4-alfa05
21 marca 2022 r.
Opublikowano androidx.test.ext:junit:1.1.4-alpha05
i androidx.test.ext:junit-ktx:1.1.4-alpha05
.
ext.junit 1.1.4-alfa04
11 lutego 2022 r.
Opublikowano androidx.test.ext:junit:1.1.4-alpha04
i androidx.test.ext:junit-ktx:1.1.4-alpha04
.
** Zmiany zależności
- Aktualizacja do kotlin stdlib 1.6.10
ext.junit 1.1.4-alfa03
4 października 2021 r.
Opublikowano androidx.test.ext:junit:1.1.4-alpha03
i androidx.test.ext:junit-ktx:1.1.4-alpha03
.
ext.junit 1.1.4-alfa02
28 września 2021 r.
Opublikowano androidx.test.ext:junit:1.1.4-alpha02
i androidx.test.ext:junit-ktx:1.1.4-alpha02
.
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.
Opublikowano androidx.test.ext:junit:1.1.4-alpha01
i androidx.test.ext:junit-ktx:1.1.4-alpha01
.
Zmiany zależności
- -ktx: wyraźnie zależy od kotlin stdlib w wersji 1.4.30,
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alfa01
23 marca 2022 r.
Aplikacja androidx.test.ext:junit-gtest:1.0.0-alpha01
została zwolniona. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.
Funkcje w pierwszej wersji
- JUnit Gtest to nowa biblioteka z narzędziem JUnit do uruchamiania pakietów Gtest na połączonych urządzeniach.
Rozszerzenia Truth 1.6.0
ext.truth 1.6.0-alfa03
26 stycznia 2024 r.
Aplikacja androidx.test.ext:truth:1.6.0-alpha03
została zwolniona.
Poprawki błędów
- Wyłącz obsługę pakietów SDK na Androida w wersji starszej niż 19. Minimum to API 19 (Android KitKat 4.4)
Nowe funkcje
- Dodano:
PersistableBundleSubject
ext.truth 1.6.0-alfa02
29 listopada 2023 r.
Aplikacja androidx.test.ext:truth:1.6.0-alpha02
została zwolniona.
Zmiany w interfejsie API
- minSdkVersion to teraz 19, targetSdk to teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
ext.truth 1.6.0-alfa01
21 marca 2022 r.
Aplikacja androidx.test.ext:truth:1.6.0-alpha01
została zwolniona.
Zmiany zależności
- Aktualizacja do wersji 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 kompilowane do kodu bajtowego java8
- kompilator javac przełączył się na OpenJDK 11.
Rozszerzenia Truth 1.5.0
ext.truth 1.5.0
8 listopada 2022 r.
Aplikacja androidx.test.ext:truth:1.5.0
została zwolniona.
Zmiany wprowadzone od wersji 1.4.0 obejmują:
Zmiany w interfejsie API
- Dodawanie obiektu BundleSubject#stringArray
- Dodaj funkcję ParcelableSubject.marshallsEquallyTo()
- Dodawanie tematu pakietu#DoubleFloat
Poprawki błędów
- Uniemożliwiaj dopasowywanie intencji w przypadku intencji o wartości 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.
Aplikacja androidx.test.ext:truth:1.5.0-rc01
została zwolniona.
ext.truth 1.5.0-beta02
21 października 2022 r.
Aplikacja androidx.test.ext:truth:1.5.0-beta02
została zwolniona.
Zmiany w interfejsie API
- Promuj IntentCorrespondences#all jako stabilny interfejs API.
ext.truth 1.5.0-beta01
6 października 2022 r.
Aplikacja androidx.test.ext:truth:1.5.0-beta01
została zwolniona.
Zmiany w interfejsie API
- Dodaj adnotacje do nowych interfejsów API wprowadzonych od wersji 1.4.0 za pomocą metod NonNull/Nullable
- Dodawanie obiektu BundleSubject#stringArray
ext.truth 1.5.0-alfa07
1 czerwca 2022 r.
Aplikacja androidx.test.ext:truth:1.5.0-alpha07
została zwolniona.
Poprawki błędów
- Przywróć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
ext.truth 1.5.0-alfa06
28 kwietnia 2022 r.
Aplikacja androidx.test.ext:truth:1.5.0-alpha06
została zwolniona.
ext.truth 1.5.0-alfa05
21 marca 2022 r.
Aplikacja androidx.test.ext:truth:1.5.0-alpha05
została zwolniona.
Poprawki błędów
- Uniemożliwiaj dopasowywanie intencji w przypadku intencji o wartości null
ext.truth 1.5.0-alfa04
11 lutego 2022 r.
Aplikacja androidx.test.ext:truth:1.5.0-alpha04
została zwolniona.
ext.truth 1.5.0-alfa03
4 października 2021 r.
Aplikacja androidx.test.ext:truth:1.5.0-alpha03
została zwolniona.
ext.truth 1.5.0-alfa02
28 września 2021 r.
Aplikacja androidx.test.ext:truth:1.5.0-alpha02
została zwolniona.
Zmiany w interfejsie API
- Dodaj funkcję 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.
Aplikacja androidx.test.ext:truth:1.5.0-alpha01
została zwolniona.
Zmiany w interfejsie API
- Dodawanie tematu pakietu#DoubleFloat
Monitor 1.7.0
monitor 1.7.0-alfa04
26 stycznia 2024 r.
Aplikacja androidx.test:monitor:1.7.0-alpha04
została zwolniona.
Poprawki błędów
- Naprawianie synchronizacji w wywołaniach zwrotnych IntentMonitorImpl
- Wyłącz obsługę pakietów SDK na Androida w wersji starszej niż 19. Minimum to API 19 (Android KitKat 4.4)
Zmiany w interfejsie API * Przeniesienie interfejsu androidx.test.platform.tracing z powrotem do wewnętrznego interfejsu API
monitor 1.7.0-alfa03
29 listopada 2023 r.
Aplikacja androidx.test:monitor:1.7.0-alpha03
została zwolniona.
Zmiany w interfejsie API
- Wartość targetSdkVersion to teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
monitor 1.7.0-alfa02
18 września 2023 r.
Aplikacja androidx.test:monitor:1.7.0-alpha02
została zwolniona.
Zmiana interfejsu API * Dodanie reguły AppKomponentyFactory
Funkcje * Zrzucanie stanów wątków po przekroczeniu limitu czasu bezczynności zasobów
Poprawki błędów * Poprawiono CapToBitmap dla widoków danych w oknie API >= 26.
Zmiany zależności * Wartość minSdkVersion wynosi teraz 19
monitor 1.7.0-alfa01
21 marca 2023 r.
Aplikacja 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 wersji: teraz skompilowana do kodu bajtowego java8
Monitor 1.6.0
monitor 1.6.1
3 stycznia 2023 r.
Aplikacja androidx.test:monitor:1.6.1
została zwolniona.
Poprawki błędów
- Popraw domyślną implementację interfejsu PlatformTestStorage. Dzięki temu espresso będzie zapisywać zrzuty ekranu z błędami testów, jeśli nie skonfigurujesz androidx.test.services
- Czyszczenie dokumentu referencyjnego
monitor 1.6.0
8 listopada 2022 r.
Aplikacja androidx.test:monitor:1.6.0
została zwolniona.
Zmiany wprowadzone od wersji 1.5.0 obejmują:
Zmiany w interfejsie API
- Wewnętrzne zmiany interfejsu API umożliwiające obsługę elementu ActivityScenariusz#launchActivityForResult
- Dodaj wewnętrzny interfejs API do obsługi różnych bibliotek śledzenia.
Poprawki błędów
- Usuń spam z dziennika „Aktywności, które są nadal w CREATED” do STOPPED
Zmiany zależności
- Dodaj zależność od androidx.tracing
monitor 1.6.0-rc01
26 października 2022 r.
Aplikacja androidx.test:monitor:1.6.0-rc01
została zwolniona.
monitor 1.6.0-beta01
6 października 2022 r.
Aplikacja androidx.test:monitor:1.6.0-beta01
została zwolniona.
monitor 1.6.0-alfa05
22 sierpnia 2022 r.
Aplikacja androidx.test:monitor:1.6.0-alpha05
została zwolniona.
Zmiany w interfejsie API
- Wewnętrzne zmiany interfejsu API umożliwiające obsługę elementu ActivityScenariusz#launchActivityForResult
Monitorowanie określane jako Platforma 1.6.0
monitor 1.6.0-alfa04
1 czerwca 2022 r.
Aplikacja androidx.test:monitor:1.6.0-alpha04
została zwolniona.
Poprawki błędów
- Przywróć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
monitor 1.6.0-alfa03
28 kwietnia 2022 r.
Aplikacja androidx.test:monitor:1.6.0-alpha03
została zwolniona.
Poprawki błędów
- Usuń spam z dziennika „Aktywności, które są nadal w CREATED” do STOPPED
monitor 1.6.0-alfa02
21 marca 2022 r.
Aplikacja androidx.test:monitor:1.6.0-alpha02
została zwolniona.
Poprawki błędów
- Zmniejsz wagę rejestrowania w narzędziu HardwareRendererCompat.
- Sprawdź, czy element Trace.endSection jest wywoływany przed narzędziem Instrumentation#finish.
monitor 1.6.0-alfa01
11 lutego 2022 r.
Aplikacja androidx.test:monitor:1.6.0-alpha01
została zwolniona.
Zmiany w interfejsie API
- Dodaj wewnętrzny interfejs API wtyczki do obsługi różnych bibliotek śledzenia.
Zmiany zależności
- Dodaj zależność od androidx.tracing
Monitorowanie określane jako Platforma 1.5.0
monitor 1.5.0
13 grudnia 2021 r.
Aplikacja androidx.test:monitor:1.5.0
została zwolniona.
Zmiany od ostatniej wersji stabilnej 1.4.0:
Zmiany w interfejsie API
- Dodaj HardwareRendererCompat
- Dodaj PlatformTestStorage
- Wycofaj wersję androidx.test.annotation.Beta
monitor 1.5.0-rc01
18 listopada 2021 r.
Aplikacja androidx.test:monitor:1.5.0-rc01
została zwolniona.
monitor 1.5.0-beta01
8 listopada 2021 r.
Aplikacja androidx.test:monitor:1.5.0-beta01
została zwolniona.
monitor 1.5.0-alfa03
4 października 2021 r.
Aplikacja androidx.test:monitor:1.5.0-alpha03
została zwolniona.
monitor 1.5.0-alfa02
28 września 2021 r.
Aplikacja androidx.test:monitor:1.5.0-alpha02
została zwolniona.
Zmiany w interfejsie API
- Usuwanie obiektu HardwareRendererCompat#enable publikacjijeśli jest konieczne
- Usunięcie interfejsu ExperimentalTestApi z funkcji HardwareRendererCompat
- Wycofaj wersję androidx.test.annotation.Beta
monitor 1.5.0-alfa01
23 sierpnia 2021 r.
Aplikacja androidx.test:monitor:1.5.0-alpha01
została zwolniona.
Zmiany w interfejsie API
- Dodaj HardwareRendererCompat
- Dodaj PlatformTestStorage
Orchestrator 1.5.0
orkiestracja 1.5.0-alfa03
29 lutego 2024 r.
Aplikacja androidx.test:orchestrator:1.5.0-alpha03
została zwolniona.
Nowe funkcje
- Wprowadzenie serwera proxy dla parametrów narzędziowych, które umożliwia użytkownikowi przesyłanie argumentów instrumentacji do testowanego pakietu APK (np. --no-hidden-api-checks).
orkiestracja 1.5.0-alfa02
29 listopada 2023 r.
Aplikacja androidx.test:orchestrator:1.5.0-alpha02
została zwolniona.
Zmiany w interfejsie API
- Wartość minSdkVersion to teraz 19
Poprawki błędów
- Naprawianie awarii, gdy nazwa testu jest za długa
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
orkiestracja 1.5.0-alfa01
21 marca 2023 r.
Aplikacja androidx.test:orchestrator:1.5.0-alpha01
została zwolniona.
Zmiany zależności
- Duża aktualizacja łańcucha narzędzi wersji. Plik APK jest teraz podpisany innym kluczem i trzeba będzie odinstalować poprzednie narzędzie (adb install androidx.test.orchestrator)
Orchestrator 1.4.2
orkiestra 1.4.2
8 listopada 2022 r.
Aplikacja androidx.test:orchestrator:1.4.2
została zwolniona.
orkiestrator 1.4.2-rc01
26 października 2022 r.
Aplikacja androidx.test:orchestrator:1.4.2-rc01
została zwolniona.
orkiestrator 1.4.2-beta01
6 października 2022 r.
Aplikacja androidx.test:orchestrator:1.4.2-beta01
została zwolniona.
orkiestracja 1.4.2-alfa04
1 czerwca 2022 r.
Aplikacja androidx.test:orchestrator:1.4.2-alpha04
została zwolniona.
Poprawki błędów
- Przywróć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
orkiestracja 1.4.2-alfa03
28 kwietnia 2022 r.
Aplikacja androidx.test:orchestrator:1.4.2-alpha03
została zwolniona.
orkiestracja 1.4.2-alfa02
21 marca 2022 r.
Aplikacja androidx.test:orchestrator:1.4.2-alpha02
została zwolniona.
orkiestracja 1.4.2-alfa01
11 lutego 2022 r.
Aplikacja androidx.test:orchestrator:1.4.2-alpha01
została zwolniona.
Orchestrator 1.4.1
orkiestra 1.4.1
13 grudnia 2021 r.
Aplikacja androidx.test:orchestrator:1.4.1
została zwolniona.
Najważniejsze zmiany od poprzedniej wersji stabilnej 1.4.0:
Poprawki błędów
- Usuń przestarzałe narzędzie OrchestrationXmlTestRunListener , m.in. aby zapobiec pojawianiu się komunikatów o błędach w Androidzie 11 i nowszych
- Obsługa Android API 31
orkiestrator 1.4.1-rc01
18 listopada 2021 r.
Aplikacja androidx.test:orchestrator:1.4.1-rc01
została zwolniona.
orkiestracja 1.4.1-beta01
8 listopada 2021 r.
Aplikacja androidx.test:orchestrator:1.4.1-beta01
została zwolniona.
orkiestracja 1.4.1-alfa03
4 października 2021 r.
Aplikacja androidx.test:orchestrator:1.4.1-alpha03
została zwolniona.
orkiestracja 1.4.1-alfa02
28 września 2021 r.
Aplikacja androidx.test:orchestrator:1.4.1-alpha02
została zwolniona.
orkiestracja 1.4.1-alfa01
23 sierpnia 2021 r.
Aplikacja androidx.test:orchestrator:1.4.1-alpha01
została zwolniona.
Poprawki błędów
- Usuń przestarzałe narzędzie OrchestrationXmlTestRunListener , m.in. aby zapobiec pojawianiu się komunikatów o błędach w Androidzie 11 i nowszych
Runner 1.6.0
Runner 1.6.0-alfa06
26 stycznia 2024 r.
Aplikacja androidx.test:runner:1.6.0-alpha06
została zwolniona.
Poprawki błędów
- Spróbuj wyjaśnić ograniczenia i przyczyny wycofania w dokumentacji RequiresDevice
- Wyłącz obsługę pakietów SDK na Androida w wersji starszej niż 19. Minimum to API 19 (Android KitKat 4.4)
- Naprawienie błędu „-e class” i „-e notClass” w przypadku tej samej klasy/metody powinny przynieść ten sam wynik (nie uruchomiono testów)
Zmiany w interfejsie API
- Oznacz androidx.test.services.** jako RestrictTo LIBRARY_GROUP
- Usunięcie parametru ExperimentalTestApi z filtra CustomFilter – nadanie go publicznie
- Usunięcie elementu ExperimentalTestApi z elementu PackagePrefixClasspathSuite i udostępnienia go publicznie
- Oznacz PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
Runner 1.6.0-alfa05
29 listopada 2023 r.
Aplikacja androidx.test:runner:1.6.0-alpha05
została zwolniona.
Poprawki błędów
- Jeśli instrumentacja zgłosi wyjątek RuntimeException,
TestDiscoveryEventServiceConnection.send()
prawidłowo nie przejdzie testu i nie zawiesi się. - Zatrzymaj ponowne analizowanie wszystkich argumentów dla każdej klasy testowej AndroidJUnit4. Powinno to naprawić błędy inicjowania, takie jak błąd #1948.
Zmiany w interfejsie API
- Wartość minSdkVersion to teraz 19
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
Runner 1.6.0-alfa04
21 sierpnia 2023 r.
Aplikacja androidx.test:runner:1.6.0-alpha04
została zwolniona.
Poprawki błędów
- Wymuszaj inicjowanie instrumentationRunListener, aby zapobiegać NPE podczas instrumentowania procesu serwera systemu.
Zmiany zależności
- Uaktualnij do androidx.annotation:1.7.0-beta01
Runner 1.6.0-alfa03
27 czerwca 2023 r.
Aplikacja androidx.test:runner:1.6.0-alpha03
została zwolniona.
Poprawki błędów
- Staraj się uniknąć generowania podsumowania wyniku testu, który przekracza limit transakcji powiązanych.
Runner 1.6.0-alfa02
25 kwietnia 2023 r.
Aplikacja androidx.test:runner:1.6.0-alpha02
została zwolniona.
Poprawki błędów
- Odczekaj do 2 sekund na zakończenie działania, aby uniknąć jego zakończenia w trakcie testu
Runner 1.6.0-alfa01
21 marca 2023 r.
Aplikacja androidx.test:runner:1.6.0-alpha01
została zwolniona.
Poprawki błędów
- Ulepsz raportowanie błędów w przypadku niezgodności klas junit z powodu niestandardowego modułu ładowania klasy
- Rozwiązywanie problemów z raportowaniem w trybie „logOnly” w przypadku zajęć z @Ignoruj-d
- Przenieś instancję InstrumentationResultPrinter do usługi po załadowaniu multidex
- Zarejestruj obiekt TestStorage, zanim użyjesz go w analizie RunnerArgs
- Uruchom klasy testowe w kolejności dostarczonej do TestRequestBuilder.
Zmiany zależności
- Aktualizacja do wersji androidx.test:monitor:1.7.0-alpha01
- Duża aktualizacja łańcucha narzędzi wersji:
- klasy są teraz kompilowane do kodu bajtowego java8
- kompilator javac przełączył się na OpenJDK 11.
Runner 1.5.0
Runner 1.5.2
3 stycznia 2023 r.
Aplikacja androidx.test:runner:1.5.2
została zwolniona.
Poprawki błędów
- Czyszczenie dokumentu referencyjnego
Runner 1.5.1
9 listopada 2022 r.
Aplikacja androidx.test:runner:1.5.1
została zwolniona.
Poprawki błędów
- Obetnij nazwę logu czasu w TraceRunListener, aby zapobiec awariom przy długich nazwach testów
runner 1.5.0
8 listopada 2022 r.
Aplikacja androidx.test:runner:1.5.0
została zwolniona.
Zmiany wprowadzone od wersji 1.4.0 obejmują:
Nowe funkcje
- Rejestruj spany systemu Android Trace dla testowych zdarzeń cyklu życia
Zmiany w interfejsie API
- Oznacz jako stabilny tag @Beta/@ExperimentalTestApi androidx.test.runner.screenshot jako stabilny, ale wycofany (zastępując nowe interfejsy API androidx.test.core/espresso do zrzutów ekranu).
- Zrezygnowano z parametru „-e limitu czasu” środowiska wykonawczego i zastąpiono regułę limitu czasu JUnit.
- Dodaj klasę AbstractFilter.
- Dodaj AndroidClasspathSuite i eksperymentalną funkcję PackagePrefixClasspathSuite
- Wyłączanie usługi Google Analytics i jej wycofanie
Poprawki błędów
- Dodano obsługę odczytu z obiektu TestStorage w obiekcie -e testFile.
- Obsługa przypadku, w którym aplikacja ulega awarii przed ustawieniem instrumentationResultPrinter.
- Natychmiast zgłoś awarię procesu w module nasłuchiwania instrumentacji (lub inaczej).
- Obsługuj nazwy testowe z określonymi parametrami, używając przecinków i haszów.
- Poprawa obsługi błędów podczas fazy wykrywania testów w usłudze administrowania
- Ulepszona obsługa błędów w wyjątkowych sytuacjach (np. awarii aplikacji).
Zmiany zależności
- Zaktualizuj do
- org.junit:junit:4.13.2
Runner 1.5.0-rc01
26 października 2022 r.
Aplikacja androidx.test:runner:1.5.0-rc01
została zwolniona.
Runner 1.5.0-beta02
21 października 2022 r.
Aplikacja androidx.test:runner:1.5.0-beta02
została zwolniona.
Zmiany w interfejsie API
- Oznacz jako stabilną wersję @Beta/@EksperymentalTestApi androidx.test.runner.Twoi stabilną, ale wycofaną
Poprawki błędów
- Dodano obsługę odczytu z obiektu TestStorage w obiekcie -e testFile.
Runner 1.5.0-beta01
6 października 2022 r.
Aplikacja androidx.test:runner:1.5.0-beta01
została zwolniona.
Zmiany w interfejsie API
- Zrezygnowano z parametru „-e limitu czasu” środowiska wykonawczego i zastąpiono regułę limitu czasu JUnit.
- Dodaj klasę AbstractFilter.
Poprawki błędów
- Naprawianie błędów śledzenia w przypadku długich nazw testów
- Obsługa przypadku, w którym aplikacja ulega awarii przed ustawieniem instrumentationResultPrinter.
Runner 1.5.0-alfa04
1 czerwca 2022 r.
Aplikacja androidx.test:runner:1.5.0-alpha04
została zwolniona.
Poprawki błędów
- Przywróć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
Runner 1.5.0-alfa03
28 kwietnia 2022 r.
Aplikacja androidx.test:runner:1.5.0-alpha03
została zwolniona.
Poprawki błędów
- Natychmiast zgłoś awarię procesu w module nasłuchiwania instrumentacji (lub inaczej).
Runner 1.5.0-alfa02
21 marca 2022 r.
Aplikacja androidx.test:runner:1.5.0-alpha02
została zwolniona.
Poprawki błędów
- Sprawdź, czy element Trace.endSection jest wywoływany przed narzędziem Instrumentation#finish.
Runner 1.5.0-alfa01
11 lutego 2022 r.
Aplikacja androidx.test:runner:1.5.0-alpha01
została zwolniona.
Zmiany w interfejsie API
- Dodawanie klasy AndroidClasspathSuite i PackagePrefixClasspathSuite
Nowe funkcje
- Rejestruj spany systemu Android Trace dla testowych zdarzeń cyklu życia
Poprawki błędów
- Obsługuj nazwy testowe z określonymi parametrami, używając przecinków i haszów.
- Poprawa obsługi błędów podczas fazy wykrywania testów w usłudze administrowania
Runner 1.4.1
Runner 1.4.1-alfa03
4 października 2021 r.
Aplikacja androidx.test:runner:1.4.1-alpha03
została zwolniona.
Poprawki błędów
- Zgłasza wyjątek w przypadku zgłoszenia błędu przez wykonawcy testu.
Runner 1.4.1-alfa02
28 września 2021 r.
Aplikacja androidx.test:runner:1.4.1-alpha02
została zwolniona.
Zmiany w interfejsie API
- Zastąp odniesienia do androidx.test.annotaton.Beta testem ExperimentalTestApi.
Poprawki błędów
- Wyłączanie usługi Google Analytics i jej wycofanie
Zmiany zależności
- Zaktualizuj do
- org.junit:junit:4.13.2
Runner 1.4.1-alfa01
23 sierpnia 2021 r.
Aplikacja androidx.test:runner:1.4.1-alpha01
została zwolniona.
Poprawki błędów
- Ulepszona obsługa błędów w wyjątkowych sytuacjach (np. awarii aplikacji).
Reguły 1.6.0
reguły 1.6.0-alfa03
26 stycznia 2024 r.
Aplikacja androidx.test:rules:1.6.0-alpha03
została zwolniona.
Poprawki błędów
- Wyłącz obsługę pakietów SDK na Androida w wersji starszej niż 19. Minimum to API 19 (Android KitKat 4.4)
Zmiany w interfejsie API
- Zaleca się użycie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule
reguły 1.6.0-alfa02
29 listopada 2023 r.
Aplikacja androidx.test:rules:1.6.0-alpha02
została zwolniona.
Poprawki błędów
- Zastąp uszkodzone linki do dokumentu javadoc junit.org @link.
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdkVersion – teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie zależności.
reguły 1.6.0-alfa01
21 marca 2023 r.
Aplikacja androidx.test:rules:1.6.0-alpha01
została zwolniona.
Zmiany zależności
- Zaktualizuj toandroidx.test:runner:1.6.0-alpha01
- Aktualizacja do kotlin stdlib 1.7.22
- Duża aktualizacja łańcucha narzędzi wersji:
- klasy są teraz kompilowane do kodu bajtowego java8
- kompilator javac przełączył się na OpenJDK 11.
Reguły 1.5.0
reguły 1.5.0
8 listopada 2022 r.
Aplikacja androidx.test:rules:1.5.0
została zwolniona.
Zmiany wprowadzone od wersji 1.4.0 obejmują:
Zmiany w interfejsie API
- Promujemy od dawna @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilne interfejsy API.
- Promuj dotychczasowe interfejsy @Beta/@EksperymentalTestApi 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.
Aplikacja androidx.test:rules:1.5.0-rc01
została zwolniona.
reguły 1.5.0-beta01
21 października 2022 r.
Aplikacja androidx.test:rules:1.5.0-beta01
została zwolniona.
Zmiany w interfejsie API
- Promujemy od dawna @Beta/@ExperimentalTestApi GrantPermissionRule i ServiceTestRule jako stabilne interfejsy API.
- Promuj dotychczasowe interfejsy @Beta/@EksperymentalTestApi 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.
Aplikacja androidx.test:rules:1.4.1-beta01
została zwolniona.
reguły 1.4.1-alfa07
1 czerwca 2022 r.
Aplikacja androidx.test:rules:1.4.1-alpha07
została zwolniona.
Poprawki błędów
- Przywróć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
reguły 1.4.1-alfa06
28 kwietnia 2022 r.
Aplikacja androidx.test:rules:1.4.1-alpha06
została zwolniona.
reguły 1.4.1-alfa05
21 marca 2022 r.
Aplikacja androidx.test:rules:1.4.1-alpha05
została zwolniona.
reguły 1.4.1-alfa04
11 lutego 2022 r.
Aplikacja androidx.test:rules:1.4.1-alpha04
została zwolniona.
reguły 1.4.1-alfa03
4 października 2021 r.
Aplikacja androidx.test:rules:1.4.1-alpha03
została zwolniona.
reguły 1.4.1-alfa02
28 września 2021 r.
Aplikacja androidx.test:rules:1.4.1-alpha02
została zwolniona.
Zmiany w interfejsie API
- Zastąp odniesienia do androidx.test.annotaton.Beta testem ExperimentalTestApi.
Zmiany zależności
- Zaktualizuj do
- org.junit:junit:4.13.2
reguły 1.4.1-alfa01
23 sierpnia 2021 r.
Aplikacja androidx.test:rules:1.4.1-alpha01
została zwolniona.
Brak istotnych zmian
Usługi 1.5.0
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ą otwierane do zapisu, TestStorage je ocina, chyba że użytkownik wyraźnie go otworzy i można go dodać. Dzięki temu bajty z poprzedniego zapisu w pliku nie pozostaną na końcu.
- Wyłącz obsługę pakietów SDK na Androida w wersji starszej niż 19. Minimum to API 19 (Android KitKat 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ę uniknąć generowania podsumowania wyniku testu, który przekracza limit transakcji powiązanych
Zmiany w interfejsie API
- minSdkVersion to teraz 19, a targetSdkVersion – teraz 34
Nowe funkcje
- Artefakty są teraz podpisane. Więcej informacji znajdziesz w artykule Weryfikowanie 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 wersji androidx.test:monitor:1.7.0-alpha01
- Duża aktualizacja łańcucha narzędzi wersji:
- klasy są teraz kompilowane do kodu bajtowego java8
- kompilator javac przełączył się na OpenJDK 11.
- Plik APK jest teraz podpisany innym kluczem i trzeba będzie odinstalować poprzednie narzędzie do zarządzania („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óć klasyfikację javac 11, aby zapobiec rozwiązywaniu błędów InCompatibilityClassChangeError [#1351].
usługi 1.4.2-alfa03
28 kwietnia 2022 r.
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 od poprzedniej wersji stabilnej 1.4.0:
** Poprawki błędów**
- Napraw wykonywanie w interfejsie Android API 31 za pomocą rzeczywistego UID dla ToolConnection [#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**
- Naprawianie wykonywania w Androidzie S Beta4 przy użyciu rzeczywistego UID dla 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 aktualizacje tych bibliotek:
- Core 1.4.0
- Espresso 3.4.0
- Intencje 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Reguły 1.4.0
- Truth 1.4.0
- Usługi testowe 1.4.0
Nie wprowadzono żadnych zmian od wersji 1.4.0-rc01. Oto podsumowanie zmian wprowadzonych od wersji 1.3.0:
Nowe funkcje
- Dodaj interfejsy Espresso ViewMatcher API na potrzeby warunków negatywnych
- Zezwalaj na wyrejestrowywanie Loopers z espresso IdlingRegistry
- Obsługa określania junit RunListeners przez java.util.ServiceLoader
- Wprowadzenie interfejsu API klasy podstawowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach i może zastosować go do różnych dopasowań espresso
- Pomoc przy użyciu UIThreadTest na poziomie klasy
- Do obiektu lokalizacji obiektu ext.truth dodano kilka metod narzędziowych
- Dodaj
SparseBooleanArraySubject
prawdziwośćSubject
do wygłaszania twierdzeń na temat:SparseBooleanArray
Poprawki błędów
- Poprawa obsługi dużych zrzutów stosu w przypadku błędów testów [#729, #269]
- Usuń ramki stosu powiązane z platformą uruchamiania testów
- Skróć ślady stosu do maksymalnego limitu wynoszącego 64 KB, aby uniknąć błędów transakcji związanych z limitem powiązania
- Dodano obsługę wykrywania testów skanowania ścieżki klasy na potrzeby pakietów APK narzędzi multidex w wersjach 21 interfejsów API Androida.
- Espresso: lepsze komunikaty o błędach w przypadku braku aktywności
- Poprawa obsługi błędów w funkcji Instrumentation#runOnMainSync
- Poprawiono dokumentację -eTimeout_msec i AndroidJUnit4.
- Wysyłanie elementu ActivityOptions do funkcji BootstrapActivity [#685]
- Zwiększ jakość komunikatów o błędach ViewMatchers#assertThat, włączając w niej użycie funkcji Matcher.describeMismatch
- Poprawianie brakujących błędów ThrowableExtension w przypadku korzystania z pilota do espresso [issuetracker.google.com/170228109]
- Napraw problem z espresso Web w interfejsie API Androida < 19, dołączając klasy androidx.test.espresso.web.bridge
- Wyrejestruj element ActivityResult Waiter w funkcji InstrumentationActivityInvoker, jeśli nie został on już wyrejestrowany
- Uruchamiający: zmniejsz komunikat logu TestEventClient „not primary instr” do ostrzeżenia, ponieważ jest to oczekiwany warunek w testach w wielu procesach
- Espresso: zaktualizuj atrybut HasSiblingMatcher, by sprawdzać tylko rodzeństwo (nie siebie)
- Poprawianie nazwy artefaktu dla espresso.idling.resource [#809]
- Udostępnianie funkcji setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- Usuń zbyt szczegółowe logowanie wywołań zwrotnych ActivityLifecycleMonitorImpl.
Zmiany zależności
- Zaktualizuj pliki espresso.accessibility i espresso.contrib, tak aby były zgodne z komponentem com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja wymaga więc zgodności źródła i miejsca docelowego java8. [#492]
Znane problemy
- Korzystanie z narzędzia administrowania w interfejsach APIS 30 i nowszych wymaga Studio/AGP w wersji 4.2 lub nowszej
Wersja 1.4.0-rc01
21 czerwca 2021 r.
To jest kandydat do wersji testowej AndroidaX 1.4.0/Espresso 3.4.0. Interfejsy API są stabilne. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intencje 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 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 odpowiednikiem 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 AndroidX Test 1.4.0. Interfejsy API nie powinny się zmienić. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intencje 3.4.0–beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Reguły 1.4.0-beta02
- Truth 1.4.0-beta02
- Usługi testowe 1.4.0-beta02
Oto podsumowanie zmian wprowadzonych od wersji 1.4.0-beta01:
Poprawki błędów
- Wróć do klasycznego odpalania, aby rozwiązać problemy dotyczące zgodności wstecznej i biblioteki podstawowej za pomocą wersji beta-1 [Poprawki #968 ]
Wersja 1.4.0-beta01
17 maja 2021 r.
To jest wersja beta AndroidX Test 1.4.0. Interfejsy API nie powinny się zmienić. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intencje 3.4.0–beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Reguły 1.4.0-beta01
- Truth 1.4.0-beta01
- Usługi testowe 1.4.0-beta01
Oto podsumowanie zmian wprowadzonych od wersji 1.4.0-alfa06:
Czyszczenie nowego interfejsu API
- Usuwanie obiektu InstrumentationProvider
- Wycofaj ograniczony atrybut dopasowania
- Przywróć funkcję CursorMatcher, która będzie dziedziczyła wartość z dopasowania BoundedMatcher
Wersja 1.4.0-alfa06
29 kwietnia 2021 r.
Oto wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-alfa06
- Espresso 3.4.0-alfa06
- Intencje 3.4.0-alfa06
- JUnit 1.1.3-alfa06
- Monitor 1.4.0-alfa06
- Orchestrator 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 wprowadzonych od wersji 1.4.0-alfa05:
Poprawki błędów
- Aby umożliwić kompilację pod kątem pakietów SDK < 29, usuń z pliku manifestu polecenie forceQueryable [#917]
Wersja 1.4.0-alfa05
15 marca 2021 r.
Oto wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-alfa05
- Espresso 3.4.0-alfa05
- Intencje 3.4.0-alfa05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alfa05
- Orchestrator 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 wprowadzonych od wersji 1.4.0-alfa04:
Zmiany w interfejsie API
- [Truth] Dodanie
SparseBooleanArraySubject
prawdySubject
do wygłaszania twierdzeń na temat:SparseBooleanArray
.
Poprawki błędów
- Dodaj uprawnienie QUERY_ALL_PACKAGES do pakietu APK Android Test Orchestrator i Android Test Services, aby działać prawidłowo w interfejsie Android API R+.
- Dodano obsługę wykrywania testów skanowania ścieżki klasy na potrzeby pakietów APK narzędzi multidex w wersjach 21 interfejsów API Androida.
Wersja 1.4.0-alfa04
8 lutego 2021 r.
Oto wersja alfa AndroidX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.4.0-alfa04
- Espresso 3.4.0-alfa04
- Intencje 3.4.0-alfa04
- JUnit 1.1.3-alfa04
- Monitor 1.4.0-alfa04
- Orchestrator 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 wprowadzonych od wersji 1.3.1-alfa03:
Nowe funkcje
- [Espresso] Ulepszenie komunikatów o błędach różnych asercji espresso.
- [Truth] Dodano kilka metod użyteczności do obiektu LocationSubject.
Zmiany w interfejsie API
- Dodano:
InstrumentationRegistry.registerInstrumentationProvider
Poprawki błędów
- Usuń zbyt szczegółowe logowanie wywołań zwrotnych ActivityLifecycleMonitorImpl.
Zmiany zależności
Wersja 1.3.1
Wersja 1.3.1-alfa03
11 stycznia 2021 r.
Oto wersja alfa aplikacji AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.1-alfa03
- Espresso 3.4.0-alfa03
- Intencje 3.4.0-alfa03
- JUnit 1.1.3-alfa03
- Monitor 1.3.1-alfa03
- Orchestrator 1.3.1-alfa03
- Runner 1.3.1-alfa03
- Reguły 1.3.1-alfa03
- Truth 1.3.1-alfa03
- Usługi testowe 1.3.1-alfa03
Oto podsumowanie zmian wprowadzonych od wersji 1.3.1-alfa02:
Nowe funkcje
- Pomoc przy użyciu UIThreadTest na poziomie klasy
Poprawki błędów
- Wyrejestruj element ActivityResult Waiter w funkcji InstrumentationActivityInvoker, jeśli nie został on już wyrejestrowany
- Uruchamiający: zmniejsz komunikat logu TestEventClient „not primary instr” do ostrzeżenia, ponieważ jest to oczekiwany warunek w testach w wielu procesach
- Espresso: zaktualizuj atrybut HasSiblingMatcher, by sprawdzać tylko rodzeństwo (nie siebie).
- Poprawianie nazwy artefaktu dla espresso.idling.resource [#809]
- Udostępnianie funkcji setMasterPolicyTimeoutWhenDebuggerAttached [#814]
Zmiany zależności
- Zaktualizuj pliki espresso.accessibility i espresso.contrib, tak aby były zgodne z komponentem com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja wymaga więc zgodności źródła i miejsca docelowego java8. [#492]
Wersja 1.3.1-alfa02
20 października 2020 r.
Oto wersja alfa aplikacji AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.1-alfa02
- Espresso 3.4.0-alfa02
- Intencje 3.4.0-alfa02
- JUnit 1.1.3-alfa02
- Monitor 1.3.1-alfa02
- Orchestrator 1.3.1-alfa02
- Runner 1.3.1-alfa02
- Reguły 1.3.1-alfa02
- Truth 1.3.1-alfa02
- Usługi testowe 1.3.1-alfa02
Oto podsumowanie zmian wprowadzonych od wersji 1.3.1-alfa01:
Nowe funkcje
- Wcześniejsze przyjrzenie się nowemu interfejsowi API klasy podstawowej Espresso BoundedDiagnosingMatcher, który oferuje lepsze komunikaty o błędach.
Poprawki błędów
- Naprawianie funkcji copyPackageData w interfejsie API 30 [#743]
Wersja 1.3.1-alfa01
15 października 2020 r.
Oto wersja alfa aplikacji AndroidX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.1-alfa01
- Espresso 3.4.0-alfa01
- Intencje 3.4.0-alfa01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alfa01
- Orchestrator 1.3.1-alfa01
- Runner 1.3.1-alfa01
- Reguły 1.3.1-alfa01
- Truth 1.3.1-alfa01
- Usługi testowe 1.3.1-alfa01
Oto podsumowanie zmian wprowadzonych od wersji 1.3.0:
Nowe funkcje
- Dodaj interfejsy Espresso ViewMatcher API na potrzeby warunków negatywnych
- Zezwalaj na wyrejestrowywanie Loopers z espresso IdlingRegistry
- Obsługa określania junit RunListeners przez java.util.ServiceLoader
Poprawki błędów
- Poprawa obsługi dużych zrzutów stosu w przypadku błędów testów [#729, #269]
- Usuń ramki stosu powiązane z platformą uruchamiania testów
- Skróć ślady stosu do maksymalnego limitu wynoszącego 64 KB, aby uniknąć błędów transakcji związanych z limitem powiązania
- Espresso: lepsze komunikaty o błędach w przypadku braku aktywności
- Poprawa obsługi błędów w funkcji Instrumentation#runOnMainSync
- Dodaj wpisy widoczności pakietów dla narzędzia Orchestrator i usług, aby naprawić narzędzie Orchestator podczas korzystania z targetSdk 30 [#743]
- Poprawiono dokumentację -eTimeout_msec i AndroidJUnit4.
- Wysyłanie elementu ActivityOptions do funkcji BootstrapActivity [#685]
- Zwiększ jakość komunikatów o błędach ViewMatchers#assertThat, włączając w niej użycie funkcji Matcher.describeMismatch
- Poprawianie brakujących błędów ThrowableExtension w przypadku korzystania z pilota do espresso [issuetracker.google.com/170228109]
- Napraw problem z espresso Web w interfejsie API Androida < 19, dołączając klasy androidx.test.espresso.web.bridge
Wersja 1.3.0
Wersja 1.3.0
25 sierpnia 2020 r.
To jest stabilna wersja AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0
- Espresso 3.3.0
- Intencje 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Reguły 1.3.0
- Truth 1.3.0
- Usługi testowe 1.3.0
Nie wprowadzono żadnych zmian od wersji 1.3.0-rc03. Oto podsumowanie zmian wprowadzonych od wersji 1.2.0:
Nowe funkcje
- Obsługa filtrowania według przedpremierowych pakietów SDK za pomocą SdkSuppress#codeName
- Dodaj rozszerzenia zgodne z prawdą na potrzeby lokalizacji
- Dodaj asercje prawda do ciągu znaków pakietu i tablic możliwych do znalezienia.
- Obsługa opcji ActivityOptions w scenariuszu aktywności
- Umożliwienie konfigurowania limitu czasu na przejście cyklu życia aktywności
- Obsługuj działania uruchamiane przez intencje niejawne. (Poprawki #496)
- Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
- Zezwalaj na plik Intents.release bez pliku Intents.init
- Dodaj atrybut ViewMatchers.isFocused()
Zmiany w interfejsie API
- Reguła ActivityTestRule została wycofana i zastąpiona klasą ActivityScenariusz/ActivityScenariuszRule
- Zezwalaj na dostosowywanie czasu oczekiwania przez podklasy reguły ServiceTestRule
Poprawki błędów
- Napraw metody filtrowania z parametrami.
- Rozwiązuje to również przeprowadzanie testów z parametrami za pomocą narzędzia Orchestrator [#215, https://issuetracker.google.com/119838413]
- Naprawianie błędu „Pojawia się okno uprawnień w czasie działania aplikacji” podczas uruchamiania w interfejsie API 29
- Pomiń animacje rozpoczynania i zakończenia pustego działania używanego w ActionScenariusze. (Poprawki nr 411)
- Obsługuj działania uruchamiane przez intencje niejawne. (Poprawki #496)
- Nadaj pakietom kotlin unikalne nazwy, naprawiając spam w dziennikach podczas tworzenia z użyciem standardu AGP 4.1 [#680]
- Deleguj do RobolectricTestRunner tylko w programie uruchamiającym AndroidJUnit4, jeśli znajduje się on w ścieżce klasy
- Contrib Espresso: zastąp użycie metody RecyclerView.findViewHolderForPosition swoim odpowiednikiem
- Naprawianie błędu NoSuchMethodError podczas testowania z włączoną funkcją AccessibilityChecks (nr 376)
- Naprawianie komunikatu o błędzie, który pojawia się, gdy Espresso jest zajęte ze względu na przetwarzanie komunikatów zamiast z powodu bezczynności zasobów
- Funkcja ViewMatchers.isDisplayingAtLeast() działa w przypadku wyświetleń w skali ujemnej.
- Ulepszenie komunikatów o błędach w funkcji WithIdMatcher
- Usuń fałszywe oczekiwanie w funkcji WaitForAtLeastOneActivityToBeAssistd.
- Ustaw prawidłowy stan meta dla 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: ignorowanie błędów braku klas i powiązania (poprawki nr 439)
- Przed utworzeniem obiektów RunListeners z RunnerArgs zainicjuj InstrumentationRegistry
Zmiany zależności
- Fakt: zaktualizuj do wersji com.google.truth:truth:1.0 i com.google.guava:guava:27.0.1-android
Wersja 1.3.0-rc03
5 sierpnia 2020 r.
Oto trzecia kandydatura na AndroidaX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Usuń interfejsy API, które nie są jeszcze gotowe do publikacji, które zostały omyłkowo uwzględnione w poprzednich kompilacjach rc+beta
- Intencje 3.3.0-rc03
- Usuń interfejsy API, które nie są jeszcze gotowe do publikacji, które zostały omyłkowo uwzględnione w poprzednich kompilacjach rc+beta
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Reguły 1.3.0-rc03
- Truth 1.3.0-rc03
- Usługi testowe 1.3.0-rc03
Wersja 1.3.0-rc02
28 lipca 2020 r.
To druga wersja kandydująca systemu AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-rc02
- Nadaj pakietom kotlin unikalne nazwy, naprawiając spam w dziennikach podczas tworzenia z użyciem standardu AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Rozwiązanie problemu z brakującym polem androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Intencje 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Reguły 1.3.0-rc02
- Dodaj wskazówki dotyczące konwersji dla reguły 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 testowania wersji AndroidX Test 1.3.0. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Nadaj pakietom unikalne nazwy, co pozwoli wyeliminować spam z dzienników podczas tworzenia z użyciem standardu AGP 4.1 [#573]
- Intencje 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Nadaj pakietom unikalne nazwy, co pozwoli wyeliminować spam z dzienników podczas tworzenia z użyciem standardu AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Nadaj pakietom unikalne nazwy, co pozwoli wyeliminować spam z dzienników podczas tworzenia z użyciem standardu AGP 4.1 [#573]
- Reguły 1.3.0-rc01
- Nadaj pakietom unikalne nazwy, co pozwoli wyeliminować spam z dzienników podczas tworzenia z użyciem standardu 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 AndroidX Test 1.3.0. Nowe interfejsy API prawdopodobnie się nie zmienią. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intencje 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Naprawianie testów z parametrami za pomocą narzędzia Orchestrator [#215, https://issuetracker.google.com/119838413]
- Reguły 1.3.0-beta02
- Truth 1.3.0-beta02
- Usługi testowe 1.3.0-beta02
- Naprawianie błędu „Pojawia się okno uprawnień w czasie działania aplikacji” podczas uruchamiania w interfejsie API 29
Wersja 1.3.0-beta01
20 kwietnia 2020 r.
To jest wersja beta AndroidX Test 1.3.0. Nowe interfejsy API prawdopodobnie się nie zmienią. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Dodaj atrybut ViewMatchers.isFocused()
- Ulepszenie komunikatów o błędach w funkcji WithIdMatcher
- Intencje 3.3.0-beta01
- Zezwalaj na plik Intents.release bez pliku Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Przekaż do RobolectricTestRunner tylko wtedy, gdy znajduje się w ścieżce klasy
- Obsługa filtrowania według przedpremierowych pakietów SDK za pomocą SdkSuppress#codeName
- Reguły 1.3.0-beta01
- Wycofywanie reguły testowania aktywności
- Truth 1.3.0-beta01
- Ustaw zastąpienie obiektu LocationSubject isEqualTo
- Usługi testowe 1.3.0-beta01
Wersja 1.3.0-alfa05
17 marca 2020 r.
To jest wersja alfa aplikacji AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-alfa05
- Pomiń animacje rozpoczynania i zakończenia pustego działania używanego w ActionScenariusze. (Poprawki nr 411)
- Obsługuj działania uruchamiane przez intencje niejawne. (Poprawki #496)
- Espresso 3.3.0-alpha05
- Funkcja ViewMatchers.isDisplayingAtLeast() działa w przypadku wyświetleń w skali ujemnej.
- Usuń fałszywe oczekiwanie w funkcji WaitForAtLeastOneActivityToBeAssistd.
- Ustaw prawidłowy stan meta dla ACTION_UP
- Intencje 3.3.0-alfa05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alfa05
- Orchestrator 1.3.0-alfa05
- Runner 1.3.0-alpha05
- Ignoruj wszystkie wyjątki LinkageError podczas skanowania ścieżki klasy pod kątem testów. (Poprawki #439)
- Przed utworzeniem obiektów RunListeners z RunnerArgs zainicjuj InstrumentationRegistry
- 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 aplikacji AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-alfa04
- Espresso 3.3.0-alpha04
- Naprawianie komunikatu o błędzie, który pojawia się, gdy Espresso jest zajęte ze względu na przetwarzanie komunikatów zamiast z powodu bezczynności zasobów
- Intencje 3.3.0-alfa04
- JUnit 1.1.2-alfa04
- Monitor 1.3.0-alfa04
- Orchestrator 1.3.0-alfa04
- Runner 1.3.0-alpha04
- Popraw system AndroidJUnitRunner, aby zgłosić niepowodzenie testu w przypadku naruszenia zasad StrictMode
- Dodaj dodatkowe informacje, gdy klasa testowa JUnit4 ma nieprawidłowy format, aby ułatwić diagnostykę
- Reguły 1.3.0-alfa04
- Truth 1.3.0-alfa04
- Usługi testowe 1.3.0-alfa04
- Dodaj testową usługę pamięci masowej do usług testowych
Oto pełna lista zatwierdzeń zawartych w wersji 1.3.0-alfa04.
Wersja 1.3.0-alfa03
3 grudnia 2019 r.
To jest wersja alfa aplikacji AndroidX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.3.0-alfa03
- Obsługa opcji ActivityOptions w scenariuszu aktywności
- Espresso 3.3.0-alpha03
- Naprawianie błędu NoSuchMethodError podczas testowania z włączoną funkcją AccessibilityChecks (nr 376)
- Intencje 3.3.0-alfa03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alfa03
- Orchestrator 1.3.0-alfa03
- Runner 1.3.0-alpha03
- Ignoruj element NoClassDefFoundErrors podczas skanowania ścieżki klasy na potrzeby testów
- Dodano lepszą obsługę błędów w przypadku nieobsłużonych wyjątków
- Zezwalanie na rezygnację z „waitForActivitiesToComplete” za pomocą argumentu uruchamiającego
- Reguły 1.3.0-alfa03
- Truth 1.3.0-alpha03
- Zaktualizuj rozszerzenia lokalizacji, aby działały lepiej z wartościami null.
- Dodaj metody stringTrackList i parcelableArrayList do obiektu BundleSubject
Wersja 1.2.1
Wersja 1.2.1-alfa02
15 lipca 2019 r.
To jest wersja alfa aplikacji AndroidX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.2.1-alpha02
- Umożliwienie konfigurowania limitu czasu na przejście cyklu życia aktywności
- Espresso 3.3.0-alfa02
- Intencje 3.3.0-alfa02
- Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
- JUnit 1.1.2-alfa02
- Monitor 1.3.0-alfa02
- Orchestrator 1.3.0-alfa02
- Runner 1.3.0-alfa02
- Reguły 1.3.0-alfa02
- Truth 1.3.0-alpha02
- Zaktualizuj do com.google.truth:truth:1.0 i com.google.guava:guava:27.0.1-android
Wersja 1.2.1-alfa01
17 czerwca 2019 r.
To jest wersja alfa aplikacji AndroidX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.2.1-alpha01
- Zawiera poprawkę pęku narzędzi w ostrzeżeniach dotyczących kompilacji „Nieprawidłowa liczba parametrów w atrybutach MethodParameter”
- Espresso 3.3.0-alpha01
- contrib: zastąp użycie metody RecyclerView.findViewHolderForPosition przez jej zastąpienie
- Intencje 3.3.0-alfa01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alfa01
- Orchestrator 1.3.0-alfa01
- Runner 1.3.0-alfa01
- Reguły 1.3.0-alpha01
- Zezwalaj na dostosowywanie czasu oczekiwania przez podklasy reguły ServiceTestRule
- Truth 1.3.0-alpha01
- Dodaj rozszerzenia zgodne z prawdą na potrzeby lokalizacji
Wersja 1.2.0
Wersja 1.2.0
29 maja 2019 r.
To jest stabilna wersja AndroidX Test 1.2.0. Zawiera aktualizacje tych bibliotek:
- Core 1.2.0
- Espresso 3.2.0
- Intencje 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Reguły 1.2.0
- Truth 1.2.0
Wersja 1.2.0-beta01
6 maja 2019 r.
To jest wersja beta AndroidX Test 1.2.0. Zawiera aktualizacje tych bibliotek:
- Core 1.2.0-beta01
- Bardziej płynnie radzi sobie z sytuacjami, w których w teście używa się wielu scenariuszy aktywności.
- Espresso 3.2.0-beta01
- Intencje 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() proponuje wyjątki powtórne do wywoływania wątku
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Reguły 1.2.0-beta01
- Truth 1.2.0-beta01
Wersja 1.2.0-alfa05
30 kwietnia 2019 r.
To jest wersja alfa aplikacji AndroidX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.2.0-alfa05
- Ustaw element ActivityScenariusz#onActivity jako możliwy do wywołania z wątku głównego
- Espresso 3.2.0-alpha05
- Większe spadki skuteczności openActionBarOverflowOrOptionsMenu
- Intencje 3.2.0-alfa05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alfa05
- Orchestrator 1.2.0-alfa05
- Runner 1.2.0-alfa05
- Reguły 1.2.0-alfa05
- Truth 1.2.0-alpha05
- aktualizacja do nadrzędnego serwera Google Truth 0.44
Wersja 1.2.0-alfa04
18 kwietnia 2019 r.
To jest wersja alfa aplikacji AndroidX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.2.0-alfa04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Dodaj punkt zaczepienia w pliku 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
- Orchestrator 1.2.0-alfa04
- Runner 1.2.0-alpha04
- Zadbaj o to, aby aplikacja androidx.test działała, gdy 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 aplikacji AndroidX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Core 1.2.0-alfa03
- Dodaj interfejs API getState() do scenariuszy działania
- Espresso 3.2.0-alpha03
- Konwertuj WithTagKeyMatcher, aby zamiast niego akceptował Matcher<?>
- Zaktualizuj link do dokumentacji dotyczącej konfiguracji espresso
- Rozwiązywanie problemów z logowaniem debugowania w przypadku uruchamiania w różnych językach
- Konwertuj WithTagKeyMatcher, aby zamiast niego akceptował Matcher<?>
- Intencje 3.2.0-alfa03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alfa03
- Kolejna próba czyszczenia modułu obsługi wyjątków w celu zapobiegania wyciekom pamięci w robota Robolectric.
- Orchestrator 1.2.0-alfa03
- Runner 1.2.0-alpha03
- Dodaj opcję requirements_regex AJUR, aby przeprowadzać testy pasujące do danego wyrażenia regularnego.
- Reguły 1.2.0-alfa03
- Truth 1.2.0-alpha03
- Udostępnianie interfejsu ParcelableSubject API
- Dodaj temat pakietu#longInt
- Dodawanie obiektu intencjiSubject#hasObject
Wersja 1.1.1
Wersja 1.1.1-alfa02
7 marca 2019 r.
To jest wersja alfa aplikacji AndroidX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Espresso 3.2.0-alfa02
- Intencje 3.2.0-alfa02
- Dodawanie intencji IntentMatchers#filterEquals
- Napraw błąd związany z czasem cyklu życia aktywności w Intents#intended(). Teraz przed sprawdzeniem stanu aktywności usługa działa w głównym looperze.
- Runner 1.1.2-alpha02
- Zezwalaj na określenie filtrów pakietu i klas.
- Truth 1.2.0-alfa02
- JUnit 1.1.1-alfa02
- Core 1.1.1-alpha02
- Zgłaszaj wyjątek RuntimeException, gdy nie można rozpoznać aktywności.
- Monitor 1.1.2-alfa02
- Wyraźne odniesienie do niewykrytego modułu obsługi wyjątków w celu zapobiegania wyciekom pamięci w programie Robolectric.
- Reguły 1.1.2-alfa02
- Orchestrator 1.1.2-alfa02
Wersja 1.1.1-alfa01
30 stycznia 2019 r.
To jest wersja alfa aplikacji AndroidX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera aktualizacje tych bibliotek:
- Espresso 3.1.2-alpha01
- Dodano metodę AccessibilityChecks.disable().
- Intencje 3.1.2-alfa01
- Dodawanie intencji IntentMatchers#hasDataString
- Napraw błąd związany z czasem cyklu życia aktywności w Intents#intended(). Teraz przed sprawdzeniem stanu aktywności usługa działa w głównym looperze.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner akceptuje teraz listę klas rozdzielonych przecinkami w opcji adnotacji -e, by przeprowadzać tylko testy ze wszystkimi podanymi adnotacjami
- Truth 1.1.1-alpha01
- Dodaj filtr filterEquallyTo() do elementu IntentSubject, by porównać intencje za pomocą metody Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alfa01
- Monitor 1.1.2-alfa01
- Reguły 1.1.2-alfa01
- Orchestrator 1.1.2-alfa01
Wersja 1.1.0
Wersja 1.1.0
13 grudnia 2018 r.
To jest stabilna wersja AndroidX Test 1.1.0. Zawiera aktualizacje tych bibliotek:
- Espresso 3.1.1
- Runner 1.1.1
- Reguły 1.1.1
- Monitor 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- Konfiguruj, aby w scenariuszu aktywności znajdowały się działania rozpoczynające inne działanie
Wersja 1.1.0-beta01
6 grudnia 2018 r.
To jest wersja beta01 AndroidX Test 1.1.0. Zawiera aktualizacje tych bibliotek:
- Core 1.1.0-beta01
- Nowy artefakt rozszerzenia core-ktx kotlin. Zawiera przyjazny dla kotlin interfejs APIActivityScenariusz.launchActivity.
- Nowy interfejs ActivityScenariusz API do uruchamiania działań z intencjami niestandardowymi
- Nowy interfejs ActivityScenariusz API do otrzymywania wyniku działania
- Wyłącz możliwość zamknięcia scenariuszy aktywności
- Espresso3.1.1-beta01
- Aby zapewnić zgodność z interfejsem API 28, zmodyfikuj atrybuty za pomocą elementów ResourceNameMatcher i HumanReadables.
- Zaktualizuj opis funkcji ReplaceTextAction, aby uwzględnić parametr stringToBeSet
- Wstrzymuj espresso w trybie wstrzymania loopera Robolectric.
- JUnit 1.1.0-beta01
- Nowy interfejs ActivityScenariuszRule API do automatycznego uruchamiania i zamykania działania podczas konfiguracji i usuwania testów
- Nowy artefakt rozszerzenia junit-ktx kotlin! Zawiera przyjazny dla kotlin interfejs ActivityScenariuszRule API
- Runner 1.1.1-beta01
- Zadbaj o spójność działania pakietów -e i testFile podczas odbierania pakietów.
- Truth 1.1.0-beta01
- Dodawanie interfejsów API pakietu bool, parcelable i parcelableAsType BundleSubject
- Reguły 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Wersja 1.0.0
Wersja 1.0.0
24 października 2018 r.
- Wszystkie biblioteki
- Ustaw parametr minSdkVersion na 14 i targetSdkVersion na 28
- Espresso 3.1.0
- Popraw funkcję withContentDescription, aby móc korzystać z typów innych niż ciągi
- Dodaj obsługę korzystania z Espresso w Robolectric
- Problem 73044169: Espresso ViewMatchers.withText nie działa, gdy włączona jest opcja textAllCaps.
- Dodaj obsługę wstrzykiwania sekwencji zdarzeń ruchu
- intencji:
- Dodaj interfejs API w wersji beta do pobierania listy intencji. Przeznaczone do użytku z nowymi asercjami prawdy
- Runner 1.1.0
- Dodaj obsługę aplikacji błyskawicznych
- Wycofaj wersję androidx.test.runner.AndroidJUnit4 i zastąp ją androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- Wycofaj androidx.test.InstrumentationRegistry i zastąp go androidx.test.platform.app.InstrumentationRegistry oraz androidx.test.core.app.ApplicationProvider.
- AndroidTestOrchestrator 1.1.0
- Włącz obsługę pokrycia przez administratora tylko wtedy, gdy przekazane są zarówno argumenty „coverage”, jak i „coverageFilePath”.
- Poczekaj na debuger tylko po ustawieniu parametru -debug, ale nie wyświetlaj listy przypadków testowych ATO. Dodano nową flagę OrchestratorDebug do debugowania samego narzędzia orkiestrowego.
- Core 1.0.0
- Nowy artefakt! Zawiera nowe interfejsy API, które obsługują testy lokalne i działające na urządzeniu:
- Pobieram kontekst: ApplicationProvider
- Kontrolowanie cykli życia działań: ActivityScenariusz(beta)
- Narzędzia do tworzenia MotionEvent, PackageInfo
- Klasa narzędzia Parceables
- Nowy artefakt! Zawiera nowe interfejsy API, które obsługują testy lokalne i działające na urządzeniu:
- Truth 1.0.0
- Nowy artefakt! Obejmuje niestandardowe obiekty prawda w przypadku powiadomień, intencji, pakietu, interfejsu Parcelable i MotionEvent
- JUnit 1.0.0
- Nowy artefakt! Obejmuje klasę JUnit Runner androidx.test.ext.junit.runners.AndroidJUnit4, która obsługuje testy lokalne i na urządzeniu.