Testowanie

Testuję na Androidzie.

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 - -
Ta biblioteka została ostatnio zaktualizowana: 29 maja 2024 r.

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.

Tworzenie nowego numeru

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

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

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

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

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

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

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

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

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

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

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

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 SparseBooleanArraySubjectprawdę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 SparseBooleanArraySubjectprawdę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
  • 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
  • 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.