Test

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.6.1 - - -
espresso 3.6.1 - - -
ekspres do kawy 1.0.1 - - -
ext.junit 1.2.1 - - -
ext:junit-gtest - - - 1.0.0-alfa01
ext.truth 1.6.0 - - -
monitorowanie 1.7.2 - - -
orkiestrator 1.5.0 - - -
gra biegowa 1.6.2 - - -
reguły 1.6.1 - - -
usługi 1.5.0 - - -
Data ostatniej aktualizacji: 14 sierpnia 2024 r.

Deklarowanie zależności

Aby dodać zależność od androidx.test, musisz dodać repozytorium Google Maven do swojego w projektach AI. Zapoznaj się z repozytorium Google Maven. .

Dodaj zależności artefaktów, których potrzebujesz w pliku build.gradle aplikacji lub modułu:

Odlotowe

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation "androidx.test:core:1.6.1"
    // Kotlin extensions for androidx.test.core
    androidTestImplementation "androidx.test:core-ktx:1.6.1"

    // To use the androidx.test.espresso
    androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1"

    // To use the JUnit Extension APIs
    androidTestImplementation "androidx.test.ext:junit:1.2.1"
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1"

    // To use the Truth Extension APIs
    androidTestImplementation "androidx.test.ext:truth:1.6.0"

    // To use the androidx.test.runner APIs
    androidTestImplementation "androidx.test:runner:1.6.2"

    // To use android test orchestrator
    androidTestUtil "androidx.test:orchestrator:1.5.0"

}

Kotlin

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation("androidx.test:core:1.6.1")
    // Kotlin extensions for androidx.test.core
    androidTestImplementation("androidx.test:core-ktx:1.6.1")

    // To use the androidx.test.espresso
    androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")

    // To use the JUnit Extension APIs
    androidTestImplementation("androidx.test.ext:junit:1.2.1")
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1")

    // To use the Truth Extension APIs
    androidTestImplementation("androidx.test.ext:truth:1.6.0")

    // To use the androidx.test.runner APIs
    androidTestImplementation("androidx.test:runner:1.6.2")

    // To use android test orchestrator
    androidTestUtil("androidx.test:orchestrator:1.5.0")
}

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli odkryjesz nowe problemy jak ulepszyć tę bibliotekę. Przyjrzyj się istniejące problemy w tej bibliotece, zanim utworzysz nową. Możesz zagłosować nad istniejącym problemem przez klikając przycisk gwiazdki.

Tworzenie nowego numeru

Zobacz dokumentację narzędzia Issue Tracker. .

Adnotacja 1.1.0

Adnotacja 1.1.0-alfa04

26 kwietnia 2024 r.

Usługa androidx.test:annotation:1.1.0-alpha04} została zwolniona.

Adnotacja 1.1.0-alfa03

26 stycznia 2024 r.

Usługa androidx.test:annotation:1.1.0-alpha03} została zwolniona.

Zmiany interfejsu API

  • Odkryj ExperimentalTestApi

Adnotacja 1.1.0-alfa02

29 listopada 2023 r.

Usługa androidx.test:annotation:1.1.0-alpha02} została zwolniona.

Zmiany interfejsu API

  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.

Nowe funkcje

Adnotacja 1.1.0-alfa01

21 marca 2023 r.

Usługa androidx.test:annotation:1.1.0-alpha01 została zwolniona.

Zmiany zależności

  • Aktualizacja do kotlin stdlib 1.7.22
  • Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8

Adnotacja 1.0.1

Adnotacja 1.0.1

8 listopada 2022 r.

Usługa androidx.test:annotation:1.0.1 została zwolniona.

Zmiany wprowadzone od wersji 1.0.0 obejmują:

Zmiany zależności

  • Aktualizacja do kotlin stdlib do wersji 1.7.10

Adnotacja 1.0.1-rc01

26 października 2022 r.

Usługa androidx.test:annotation:1.0.1-rc01 została zwolniona.

Adnotacja 1.0.1-beta01

6 października 2022 r.

Usługa androidx.test:annotation:1.0.1-beta01 została zwolniona.

Zmiany zależności

  • Aktualizacja do kotlin stdlib do wersji 1.7.10

Adnotacja 1.0.1-alfa01

1 czerwca 2022 r.

Usługa androidx.test:annotation:1.0.1-alpha01 została zwolniona.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

Adnotacja 1.0.0

Adnotacja 1.0.0

13 grudnia 2021 r.

Usługa androidx.test:annotation:1.0.0 została zwolniona.

Nowy artefakt, obecnie do użytku wewnętrznego w środowisku androidx.test.

Adnotacja 1.0.0-rc01

18 listopada 2021 r.

Usługa androidx.test:annotation:1.0.0-rc01 została zwolniona.

Adnotacja 1.0.0-beta01

8 listopada 2021 r.

Usługa androidx.test:annotation:1.0.0-beta01 została zwolniona.

Adnotacja 1.0.0-alfa02

4 października 2021 r.

Usługa androidx.test:annotation:1.0.0-alpha02 została zwolniona.

Adnotacja 1.0.0-alfa01

28 września 2021 r.

Usługa androidx.test:annotation:1.0.0-alpha01 została zwolniona.

Zmiany interfejsu API

  • Dodaj nowe adnotacje ExperimentalTestApi i InternalTestApi

Core 1.6.1

Core-ktx 1.6.1

26 czerwca 2024 r.

androidx.test:core:1.6.1 i androidx.test:core-ktx:1.6.1 zostały udostępnione.

Core-ktx 1.6.0

24 czerwca 2024 r.

androidx.test:core:1.6.0 i androidx.test:core-ktx:1.6.0 zostały udostępnione.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.5.0 to m.in.:

Zmiany interfejsu API

  • Dodano ApplicationInfoBuilder.setFlags(int)
  • Dodaj nowe interfejsy API do zrzutów ekranu niższego poziomu – View.captureToBitmap, WindowCapture.captureToBitmap Zrzuty ekranu Bitmap.writeToTestStorage i DeviceCapture.take zawierające zrzuty ekranu.

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation
  • Rozwiąż problem z użyciem ActivityScenariusz#launchActivityForResult z intencją niejawną
  • Zaktualizuj dokumentację referencyjną scenariuszy aktywności, aby naprawić brakujące linki
  • Usunięcie całej obsługi pakietów SDK na Androida < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
  • Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.
  • Uruchomienia aktywności są automatycznie włączone, aby umożliwić uruchamianie aktywności w tle, gdy wartość docelowaSdk >= 34
  • Rozwiązanie problemu polegającego na tym, że podczas zdarzenia ActivityScenariusz#recreate miała nieprawidłową wartość false (fałsz) Activity#isZmianaConfigurations

Nowe funkcje

  • Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
  • Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8

Core-ktx 1.6.0-rc01

30 maja 2024 r.

androidx.test:core:1.6.0-rc01 i androidx.test:core-ktx:1.6.0-rc01 zostały udostępnione.

Core-ktx 1.6.0-beta01

16 maja 2024 r.

androidx.test:core:1.6.0-beta01 i androidx.test:core-ktx:1.6.0-beta01 zostały udostępnione.

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation
  • Przywróć wersję androidx.concurrent 1.1.0

Core-ktx 1.6.0-alpha06

26 kwietnia 2024 r.

androidx.test:core:1.6.0-alpha06 i androidx.test:core-ktx:1.6.0-alpha06 zostały udostępnione.

Poprawki błędów

  • Skonfigurowanie interfejsu ViewCapture przy użyciu interfejsu ControlledLooper API zamiast kodowania na stałe to kontrola Robolectric
  • Rozwiąż problem z użyciem ActivityScenariusz#launchActivityForResult z intencją niejawną

Zmiany interfejsu API

  • Dodano ApplicationInfoBuilder.setFlags(int)
  • utworzyć wersje funkcji zawieszania interfejsów API ViewCapture/WindowCapture/DeviceCapture
    i zmień nazwy istniejących metod na *Warianty asynchroniczne, które zwracają ListenableFutures
  • Spraw, aby Bitmap.writeToTestStorage używała zarejestrowanej pamięci PlatformTestStorage zamiast na stałe TestStorage
  • Usuń ograniczenia ExperimentalTestApi/requiredsOptIn z interfejsów API przechwytywania zrzutów ekranu i TakeToBitmap

Core-ktx 1.6.0-alpha05

26 stycznia 2024 r.

androidx.test:core:1.6.0-alpha05 i androidx.test:core-ktx:1.6.0-alpha05 zostały udostępnione.

Poprawki błędów

  • Zaktualizuj dokumentację referencyjną scenariuszy aktywności, aby naprawić brakujące linki
  • Usunięcie całej obsługi pakietów SDK na Androida < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
  • Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.

Core-ktx 1.6.0-alpha04

5 grudnia 2023 r.

androidx.test:core:1.6.0-alpha04 i androidx.test:core-ktx:1.6.0-alpha04 zostały udostępnione.

Poprawki błędów

  • Uruchomienia aktywności są automatycznie włączone, aby umożliwić uruchamianie aktywności w tle, gdy wartość docelowaSdk >= 34

Core-ktx 1.6.0-alpha03

29 listopada 2023 r.

androidx.test:core:1.6.0-alpha03 i androidx.test:core-ktx:1.6.0-alpha03 zostały udostępnione.

Poprawki błędów

  • Popraw scenariusz aktywności.launchActivityWithResult, gdy wartość targetSdk = 34

Zmiany interfejsu API

  • targetSdkVersion to teraz 34

Nowe funkcje

Core-ktx 1.6.0-alpha02

18 września 2023 r.

androidx.test:core:1.6.0-alpha02 i androidx.test:core-ktx:1.6.0-alpha02 zostały udostępnione.

Funkcje * Aktualizuje funkcję ViewCapture, by akceptować opcjonalny prostokątny prostokąt, który będzie mógł działać w Compose.

Poprawki błędów.

  • Rozwiązanie problemu polegającego na tym, że podczas zdarzenia ActivityScenariusz#recreate miała nieprawidłową wartość false (fałsz) Activity#isZmianaConfigurations
  • Przenieś wywołanie UiAutomation#takeScreenshot z wątku głównego.
  • Poprawiono plik CapToBitmap w przypadku widoków danych w oknie dialogowym dla interfejsów API większą niż 26.

Zmiany zależności * Wersja minSdkVersion to teraz 19

Core-ktx 1.6.0-alpha01

21 marca 2023 r.

androidx.test:core:1.6.0-alpha01 i androidx.test:core-ktx:1.6.0-alpha01 zostały udostępnione.

Funkcje * Wstępną obsługę robolectric dodaliśmy do ViewCapture.captureToBitmap

Poprawki błędów.

  • Naprawidź zapis pliku CapToBitmap w kodzie DecorView
  • Spróbuj zwiększyć niezawodność funkcji DeviceCapture, jeszcze raz wykonując zrzut ekranu

Zmiany zależności

  • Aktualizacja do kotlin stdlib 1.7.22
  • Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8
  • Aktualizacja do androidx.test:monitor:1.70-alpha01

Core 1.5.0

Core-ktx 1.5.0

8 listopada 2022 r.

androidx.test:core:1.5.0 i androidx.test:core-ktx:1.5.0 zostały udostępnione.

Zmiany wprowadzone od wersji 1.4.0 obejmują:

Nowe funkcje

  • Zarejestruj spany Android Trace na potrzeby uruchomienia i zamknięcia scenariuszy aktywności.
  • Dodaj nowe eksperymentalne interfejsy API do zrzutów ekranu. Te interfejsy API będą automatycznie wybrać najwyższą jakość wykonywania zrzutów ekranu zależnie od poziomu interfejsu API platformy, i obsługiwać obrazy emulatora automatycznego urządzenia testowego (ATD).
    • Funkcja rozszerzenia View.captureToBitmap
    • Funkcja rozszerzenia Window.captureRegionToBitmap
    • Takeout()
  • Dodaj eksperymentalny interfejs API Bitmap.writeToTestStorage

Zmiany interfejsu API

  • Dodaj interfejs ActivityScenariusz#launchActivityForResult API i zmodyfikuj activityScenariusz#launch, aby usunąć użycie interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność scenariusza aktywności#launch. ActivityScenariusz#getResult będzie teraz wymuszać, że można go używać tylko z Scenariusz aktywności#launchActivityForResult

Poprawki błędów.

  • Napraw zdarzenie ActivityScenariusz#launch w przypadku kierowania na Androida 33 i jego działania
  • Do śledzenia scenariuszy aktywności użyj wartości elapsedRealtime zamiast currentTimeMillis tymczasowe zawieszenie użytkownika.
  • Naprawiono problem związany z działaniem scenariuszy aktywności z uruchamianiem aktywności na podstawie intencji z nazwą pakietu w testach samoobsługowych.
  • Zmniejsz narzut scenariuszy aktywności, używając zwykłego białego tła i wyłączając animacje przejścia w działaniach wewnętrznych.

Zmiany zależności

  • Zaktualizuj do
    • kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1.
    • androidx.annotation:adnotacja:1.2.0
  • Dodaj
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0,

Core-ktx 1.5.0-rc01

26 października 2022 r.

androidx.test:core:1.5.0-rc01 i androidx.test:core-ktx:1.5.0-rc01 zostały udostępnione.

Core-ktx 1.5.0-beta01

6 października 2022 r.

androidx.test:core:1.5.0-beta01 i androidx.test:core-ktx:1.5.0-beta01 zostały udostępnione.

Zmiany interfejsu API

  • Dodawanie adnotacji do nowych interfejsów API za pomocą typu NonNull/Nullable

Core-ktx 1.5.0-alpha02

22 sierpnia 2022 r.

androidx.test:core:1.5.0-alpha02 i androidx.test:core-ktx:1.5.0-alpha02 zostały udostępnione.

Zmiany interfejsu API

  • Zmodyfikuj ActivityScenariusz#launch, aby usunąć możliwość korzystania z interfejsu Bootstrap Activity API. Ta zmiana powinna poprawić wydajność i stabilność scenariusza aktywności#launch. ActivityScenariusz#getResult będzie teraz wymuszać, że można go używać tylko z Scenariusz aktywności#launchActivityForResult

Poprawki błędów.

  • Napraw zdarzenie ActivityScenariusz#launch w przypadku kierowania i działania w Androidzie T
  • Do śledzenia scenariuszy aktywności użyj wartości elapsedRealtime zamiast currentTimeMillis tymczasowe zawieszenie użytkownika.

Zmiany zależności

  • Aktualizacja do kotlin stdlib do wersji 1.7.10

Core-ktx 1.5.0-alpha01

21 czerwca 2022 r.

androidx.test:core:1.5.0-alpha01 i androidx.test:core-ktx:1.5.0-alpha01 zostały udostępnione.

Zmiany interfejsu API

  • Dodano interfejs ActivityScenariusz#launchActivityForResult API. Ten interfejs API zastąpi używanie scenariusz aktywności#launch podczas pobierania wyników aktywności.

Core 1.4.1

Core-ktx 1.4.1-alpha07

1 czerwca 2022 r.

androidx.test:core:1.4.1-alpha07 i androidx.test:core-ktx:1.4.1-alpha07 zostały udostępnione.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

Zmiany zależności

  • Aktualizacja do kotlin stdlib 1.6.21

Core-ktx 1.4.1-alpha06

28 kwietnia 2022 roku

androidx.test:core:1.4.1-alpha06 i androidx.test:core-ktx:1.4.1-alpha06 zostały udostępnione.

Poprawki błędów. * Rozwiązano problem związany z uruchamianiem aktywności na podstawie intencji z nazwą pakietu w testach samoobsługowych.

Core-ktx 1.4.1-alpha05

21 marca 2022 r.

androidx.test:core:1.4.1-alpha05 i androidx.test:core-ktx:1.4.1-alpha05 zostały udostępnione.

Core-ktx 1.4.1-alpha04

11 lutego 2022 r.

androidx.test:core:1.4.1-alpha04 i androidx.test:core-ktx:1.4.1-alpha04 zostały udostępnione.

Nowe funkcje

  • Zarejestruj spany Android Trace na potrzeby uruchomienia i zamknięcia scenariuszy aktywności.

Zmiany zależności

  • Dodaj zależność androidx.tracing
  • Aktualizacja do kotlin stdlib 1.6.10

Core-ktx 1.4.1-alpha03

4 października 2021 r.

androidx.test:core:1.4.1-alpha03 i androidx.test:core-ktx:1.4.1-alpha03 zostały udostępnione.

Poprawki błędów.

  • Popraw widoczność rozszerzeń View.captureToBitmap i Window.captureRegionToBitmap
  • Dodaj dokładniejszą obsługę wyjątków do metod Bitmap.writeToTestStorage i metod wykonywania zrzutów ekranu

Core-ktx 1.4.1-alpha02

28 września 2021 r.

androidx.test:core:1.4.1-alpha02 i androidx.test:core-ktx:1.4.1-alpha02 zostały udostępnione.

Nowe funkcje

  • Dodaj nowe eksperymentalne interfejsy API do zrzutów ekranu:
    • Funkcja rozszerzenia View.captureToBitmap
    • Funkcja rozszerzenia Window.captureRegionToBitmap
    • Takeout()
  • Dodaj eksperymentalny interfejs API Bitmap.writeToTestStorage

Zmiany zależności

  • Dodaj zależności do
    • kotlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0,
  • Zaktualizuj wersje zależności do
    • androidx.lifecycle:lifecycle-common:2.3.1.
    • androidx.annotation:adnotacja:1.2.0

Core-ktx 1.4.1-alpha01

23 sierpnia 2021 r.

androidx.test:core:1.4.1-alpha01 i androidx.test:core-ktx:1.4.1-alpha01 zostały udostępnione.

Poprawki błędów

  • Zmniejsz narzut scenariuszy aktywności, używając zwykłego białego tła i wyłączając animacje przejścia w działaniach wewnętrznych.

Zmiany zależności

  • -ktx: jawnie zależą od kotlin stdlib w wersji 1.4.30

Espresso 3.6.1

Espresso 3.6.1

26 czerwca 2024 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.6.1
  • androidx.test.espresso:espresso-core:3.6.1
  • androidx.test.espresso:espresso-contrib:3.6.1
  • androidx.test.espresso:espresso-idling-resource:3.6.1
  • androidx.test.espresso:espresso-intents:3.6.1
  • androidx.test.espresso:espresso-remote:3.6.1
  • androidx.test.espresso:espresso-web:3.6.1
  • androidx.test.espresso.idling:idling-concurrent:3.6.1
  • androidx.test.espresso.idling:idling-net:3.6.1

Poprawki błędów

  • Uaktualnij wersję Accessibilitytestframework (z powrotem) do 3.1.2.

Espresso 3.6.0

24 czerwca 2024 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.6.0
  • androidx.test.espresso:espresso-core:3.6.0
  • androidx.test.espresso:espresso-contrib:3.6.0
  • androidx.test.espresso:espresso-idling-resource:3.6.0
  • androidx.test.espresso:espresso-intents:3.6.0
  • androidx.test.espresso:espresso-remote:3.6.0
  • androidx.test.espresso:espresso-web:3.6.0
  • androidx.test.espresso.idling:idling-concurrent:3.6.0
  • androidx.test.espresso.idling:idling-net:3.6.0

Zmiany wprowadzone od ostatniej stabilnej wersji 3.5.1 to m.in.:

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation
  • Napraw powolne operacje inRoot w Robolectric
  • Spójnie używaj obiektu PlatformTestStorageRegistry.getInstance zamiast odwołania
  • Usuń TODO z publicznych dokumentów referencyjnych InteractionResponse
  • Popraw literówkę w komunikacie o błędzie AdapterDataLoaderAction
  • Zastąp wykorzystanie gujawy kolekcjami i wkładkami w języku Java
  • Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
  • Przestań publikować puste zadania w wątkach w tle w trybie innym niż zdalny
  • Lepsza obsługa wyjątków, które mogą wystąpić w procesie przechwytywania i zrzutu ekranu w DefaultFailureHandler.
  • Popraw opis elementu IsPlatformPopup, aby dostosować go do tego działania.
  • Poprawiono wycofaną implację getMovement, w której używano nieprawidłowych współrzędnych.
  • Zastąp uszkodzone linki @link w pliku junit.org javadoc.

Zmiany interfejsu API

  • Dodaj ViewActions.captureToBitmap
  • Dodano parametr waitForClose do panelu Actions.
  • Oznacz wygenerowaną klasę IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
  • Usuń ExperimentalTestApi z obiektu RuntimePermissionStubber
  • Dodanie nowego elementu IsActivatedMatcher w celu sprawdzenia, czy jest aktywne.
  • Sprawia, że funkcja Espresso.onIdle() działa w wątku głównym, umożliwiając opróżnienie wątku głównego.
  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
  • Dodaj wariant „scrollTo”, który umożliwia przewijanie do ponad 90% wyświetlonych wyświetleń
  • Zrezygnuj z „EspressoOptional” na rzecz @Nullable.
  • Zezwalaj na dostosowanie domyślnego modułu obsługi błędów espresso w celu wyłączenia zrzutów ekranu w przypadku niepowodzenia

Nowe funkcje

  • Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 17. To powinno rozwiązać błąd związany ze zmianą klasy niezgodnej z zasadami (https://github.com/android/android-test/issues/1642).
    • usunięcie wewnętrznego użycia gujawy, co spowodowało zmniejszenie rozmiaru pliku binarnego
    • Aary nie są już Prowerardem

Espresso 3.6.0-rc01

30 maja 2024 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.6.0-rc01
  • androidx.test.espresso:espresso-core:3.6.0-rc01
  • androidx.test.espresso:espresso-contrib:3.6.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
  • androidx.test.espresso:espresso-intents:3.6.0-rc01
  • androidx.test.espresso:espresso-remote:3.6.0-rc01
  • androidx.test.espresso:espresso-web:3.6.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
  • androidx.test.espresso.idling:idling-net:3.6.0-rc01

Espresso 3.6.0-beta01

16 maja 2024 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.6.0-beta01
  • androidx.test.espresso:espresso-core:3.6.0-beta01
  • androidx.test.espresso:espresso-contrib:3.6.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
  • androidx.test.espresso:espresso-intents:3.6.0-beta01
  • androidx.test.espresso:espresso-remote:3.6.0-beta01
  • androidx.test.espresso:espresso-web:3.6.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
  • androidx.test.espresso.idling:idling-net:3.6.0-beta01

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation

Espresso 3.6.0-alpha04

26 kwietnia 2024 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
  • androidx.test.espresso:espresso-core:3.6.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
  • androidx.test.espresso:espresso-intents:3.6.0-alpha04
  • androidx.test.espresso:espresso-remote:3.6.0-alpha04
  • androidx.test.espresso:espresso-web:3.6.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha04

Poprawki błędów

  • Napraw powolne operacje inRoot w Robolectric
  • Spójnie używaj obiektu PlatformTestStorageRegistry.getInstance zamiast odwołania
  • Usuń TODO z publicznych dokumentów referencyjnych InteractionResponse

Nowe funkcje

  • Dodano parametr waitForClose do panelu Actions.

Zmiany interfejsu API

  • Dostosuj do zmian interfejsu ViewCapture API
  • usuń polecenie ViewInteraction.captureToBitmap za pomocą funkcji ViewActions.captureToBitmap, i przenieść do stabilnego interfejsu API z ExperimentalTestApi.

Espresso 3.6.0-alpha03

26 stycznia 2024 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
  • androidx.test.espresso:espresso-core:3.6.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
  • androidx.test.espresso:espresso-intents:3.6.0-alpha03
  • androidx.test.espresso:espresso-remote:3.6.0-alpha03
  • androidx.test.espresso:espresso-web:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha03

Poprawki błędów

  • Popraw literówkę w komunikacie o błędzie AdapterDataLoaderAction
  • Usuń z espresso Kotlin zbieranie wywołań stdlib w Javie
  • Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.
  • Usuń wywołania StringKt Kotlin z kodu w Javie
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
  • Przestań publikować puste zadania w wątkach w tle w trybie innym niż zdalny
  • Lepsza obsługa wyjątków, które mogą wystąpić w procesie przechwytywania i zrzutu ekranu w DefaultFailureHandler.

Zmiany interfejsu API

  • Oznacz wygenerowaną klasę IInteractionExecutionStatus jako RestrictTo LIBRARY_GROUP
  • Usuń ExperimentalTestApi z obiektu RuntimePermissionStubber

Espresso 3.6.0-alpha02

29 listopada 2023 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
  • androidx.test.espresso:espresso-core:3.6.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
  • androidx.test.espresso:espresso-intents:3.6.0-alpha02
  • androidx.test.espresso:espresso-remote:3.6.0-alpha02
  • androidx.test.espresso:espresso-web:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha02

Poprawki błędów

  • Popraw opis elementu IsPlatformPopup, aby dostosować go do tego działania.
  • Poprawiono wycofaną implację getMovement, w której używano nieprawidłowych współrzędnych.
  • Zastąp uszkodzone linki @link w pliku junit.org javadoc.

Zmiany interfejsu API

  • Dodanie nowego elementu IsActivatedMatcher w celu sprawdzenia, czy jest aktywne.
  • Sprawia, że funkcja Espresso.onIdle() działa w wątku głównym, umożliwiając opróżnienie wątku głównego.
  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
  • Dodaj wariant „scrollTo”, który umożliwia przewijanie do ponad 90% wyświetlonych wyświetleń

Nowe funkcje

Espresso 3.6.0-alpha01

21 marca 2023 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
  • androidx.test.espresso:espresso-core:3.6.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
  • androidx.test.espresso:espresso-intents:3.6.0-alpha01
  • androidx.test.espresso:espresso-remote:3.6.0-alpha01
  • androidx.test.espresso:espresso-web:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha01

Zmiany interfejsu API

  • Zrezygnuj z „EspressoOptional” na rzecz @Nullable.
  • Zezwalaj na dostosowanie domyślnego modułu obsługi błędów espresso w celu wyłączenia zrzutów ekranu w przypadku niepowodzenia

Zmiany zależności

  • Aktualizacja do wersji androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 i androidx.test:runner:1.6.0-alpha01
  • Aktualizacja do kotlin stdlib 1.7.22
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 11. To powinno rozwiązać błąd związany ze zmianą klasy niezgodnej z zasadami (https://github.com/android/android-test/issues/1642).
    • usunięcie wewnętrznego użycia gujawy przy użyciu kotlin stdlib, co spowodowało zmniejszenie rozmiaru pliku binarnego
    • Aary nie są już Prowerardem

Espresso 3.5.0

Espresso 3.5.1

3 stycznia 2023 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.1
  • androidx.test.espresso:espresso-core:3.5.1
  • androidx.test.espresso:espresso-contrib:3.5.1
  • androidx.test.espresso:espresso-idling-resource:3.5.1
  • androidx.test.espresso:espresso-intents:3.5.1
  • androidx.test.espresso:espresso-remote:3.5.1
  • androidx.test.espresso:espresso-web:3.5.1
  • androidx.test.espresso.idling:idling-concurrent:3.5.1
  • androidx.test.espresso.idling:idling-net:3.5.1

Poprawki błędów.

  • Czyszczenie dokumentu referencyjnego: poprawianie nazw parametrów i usuwanie przestarzałych wersji „beta” instrukcje z IdlingThreadPoolExecutor i UriIdlingResource

Zmiany zależności

  • Aktualizacja do wersji androidx.test:monitor:1.6.1 w celu obsługi zapisywania zrzutów ekranu niepowodzenia testu espresso bez miejsca na dane

Espresso 3.5.0

8 listopada 2022 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0
  • androidx.test.espresso:espresso-core:3.5.0
  • androidx.test.espresso:espresso-contrib:3.5.0
  • androidx.test.espresso:espresso-idling-resource:3.5.0
  • androidx.test.espresso:espresso-intents:3.5.0
  • androidx.test.espresso:espresso-remote:3.5.0
  • androidx.test.espresso:espresso-web:3.5.0
  • androidx.test.espresso.idling:idling-concurrent:3.5.0
  • androidx.test.espresso.idling:idling-net:3.5.0

Nowe funkcje

  • Nagrywaj spany Androida Trace dla działań Espresso
  • Funkcja DefaultFailureHandler w Espresso zapisuje teraz zrzut ekranu w przypadku błędów testów w TestStorage
  • Dodaj eksperymentalną funkcję rozszerzenia ViewInteraction.captureToBitmap
  • Zapisz hierarchię widoków danych w pliku dotyczącym błędów

Zmiany interfejsu API

  • Awansowanie elementów ViewMatchers hasTextColor i hasBackground jako stabilne interfejsy API
  • Dodaj regułę intencji
  • Dodaj odwrócone dopasowania dla intencji IntentMatchers.hasExtraWithKey() i B BundleMatchers.hasKey()
  • Dodaj element ViewAction, który przewija się do ostatniej pozycji w widoku RecyclerView.
  • Dodaj interfejs IntentMatcher.hasExtra API

Poprawki błędów.

  • Zachowaj typ narzędzia po rozpoczęciu zdarzenia
  • Zwiększ bezpieczeństwo rejestru IdlingRegistry.
  • Obsługa innych widoków dla funkcji ScrollTo()
  • Usuń niepotrzebne dzienniki ostrzeżeń interruptEspressoTasks dotyczące każdej interakcji Espresso w Robolectric.
  • Usuń czas oczekiwania w CloseKlawiaturaAction podczas działania w środowisku Robolectric
  • Używaj spójnego źródła urządzenia wejściowego do wstrzykiwania gestami podczas wprowadzania danych
  • Obsługa symulacji ActivityNotFoundExceptions w intencjach Espresso.
  • Obcinaj hierarchię widoku w komunikatach wyjątków, gdy staje się zbyt duża.
  • Wyświetla liczbę i listę niejednoznacznie dopasowanych wyświetleń.
  • Sprawdź, czy metoda onView.check/perform() jest wywoływana w wątku interfejsu użytkownika

Zmiany zależności

  • Zaktualizuj do
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • Tagioup:1.2.1
    • androidx.annotation:1.2.0
  • wkład:
    • aktualizacja do szuflady 1.1.1, widok recyklingu 1.2.1, materiał 1.4.0

Espresso 3.5.0-rc01

26 października 2022 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-rc01
  • androidx.test.espresso:espresso-core:3.5.0-rc01
  • androidx.test.espresso:espresso-contrib:3.5.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
  • androidx.test.espresso:espresso-intents:3.5.0-rc01
  • androidx.test.espresso:espresso-remote:3.5.0-rc01
  • androidx.test.espresso:espresso-web:3.5.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
  • androidx.test.espresso.idling:idling-net:3.5.0-rc01

Espresso 3.5.0-beta02

21 października 2022 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta02
  • androidx.test.espresso:espresso-core:3.5.0-beta02
  • androidx.test.espresso:espresso-contrib:3.5.0-beta02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
  • androidx.test.espresso:espresso-intents:3.5.0-beta02
  • androidx.test.espresso:espresso-remote:3.5.0-beta02
  • androidx.test.espresso:espresso-web:3.5.0-beta02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
  • androidx.test.espresso.idling:idling-net:3.5.0-beta02

Zmiany interfejsu API

  • Awansowanie elementów ViewMatchers hasTextColor i hasBackground jako stabilne interfejsy API

Poprawki błędów.

  • Naprawianie wyjątków ClassNotFoundExceptions w recyclerview w obszarze ScrollTo

Zmiany zależności

Espresso 3.5.0-beta01

6 października 2022 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta01
  • androidx.test.espresso:espresso-core:3.5.0-beta01
  • androidx.test.espresso:espresso-contrib:3.5.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
  • androidx.test.espresso:espresso-intents:3.5.0-beta01
  • androidx.test.espresso:espresso-remote:3.5.0-beta01
  • androidx.test.espresso:espresso-web:3.5.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
  • androidx.test.espresso.idling:idling-net:3.5.0-beta01

Zmiany interfejsu API

  • Dodawanie adnotacji do nowych interfejsów API wprowadzonych od wersji 3.4.0 za pomocą funkcji NonNull/Nullable
  • Dodaj interfejs IntentsRule API

Poprawki błędów.

  • Zwiększ bezpieczeństwo rejestru IdlingRegistry.
  • Obsługa innych widoków dla funkcji ScrollTo()

Zmiany zależności

  • Aktualizacja do kotlin stdlib do wersji 1.7.10
  • Aktualizacja do jsr305:2.0.2
  • Aktualizacja Tagoup:1.2.1

Espresso 3.5.0-alpha07

1 czerwca 2022 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
  • androidx.test.espresso:espresso-core:3.5.0-alpha07
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha07
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
  • androidx.test.espresso:espresso-intents:3.5.0-alpha07
  • androidx.test.espresso:espresso-remote:3.5.0-alpha07
  • androidx.test.espresso:espresso-web:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha07

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

Zmiany zależności

  • Aktualizacja do kotlin stdlib 1.6.21

Espresso 3.5.0-alpha06

28 kwietnia 2022 roku

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
  • androidx.test.espresso:espresso-core:3.5.0-alpha06
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha06
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
  • androidx.test.espresso:espresso-intents:3.5.0-alpha06
  • androidx.test.espresso:espresso-remote:3.5.0-alpha06
  • androidx.test.espresso:espresso-web:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha06

Poprawki błędów

  • Usuń niepotrzebne dzienniki ostrzeżeń interruptEspressoTasks dotyczące każdej interakcji Espresso w Robolectric.

Espresso 3.5.0-alpha05

21 marca 2022 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
  • androidx.test.espresso:espresso-core:3.5.0-alpha05
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha05
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
  • androidx.test.espresso:espresso-intents:3.5.0-alpha05
  • androidx.test.espresso:espresso-remote:3.5.0-alpha05
  • androidx.test.espresso:espresso-web:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha05

Poprawki błędów

  • Usuń czas oczekiwania w CloseKlawiaturaAction podczas działania w środowisku Robolectric

Espresso 3.5.0-alpha04

11 lutego 2022 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
  • androidx.test.espresso:espresso-core:3.5.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
  • androidx.test.espresso:espresso-intents:3.5.0-alpha04
  • androidx.test.espresso:espresso-remote:3.5.0-alpha04
  • androidx.test.espresso:espresso-web:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha04

Zmiany interfejsu API

  • Dodaj odwrócone dopasowania dla intencji IntentMatchers.hasExtraWithKey() i B BundleMatchers.hasKey()
  • Dodaj element ViewAction, który przewija się do ostatniej pozycji w widoku RecyclerView.

Nowe funkcje

  • Nagrywaj spany Androida Trace dla działań Espresso

Poprawki błędów

  • Używaj spójnego źródła urządzenia wejściowego do wstrzykiwania gestami podczas wprowadzania danych
  • Obsługa symulacji ActivityNotFoundExceptions w intencjach Espresso.
  • Obcinaj hierarchię widoku w komunikatach wyjątków, gdy staje się zbyt duża.
  • Wyświetla liczbę i listę niejednoznacznie dopasowanych wyświetleń.

Zmiany zależności

  • Aktualizacja do kotlin stdlib 1.6.10

Espresso 3.5.0-alpha03

4 października 2021 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
  • androidx.test.espresso:espresso-core:3.5.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
  • androidx.test.espresso:espresso-intents:3.5.0-alpha03
  • androidx.test.espresso:espresso-remote:3.5.0-alpha03
  • androidx.test.espresso:espresso-web:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha03

Nowe funkcje

  • Funkcja DefaultFailureHandler w Espresso zapisuje teraz zrzut ekranu w przypadku błędów testów w TestStorage

Poprawki błędów.

  • Naprawianie widoczności i funkcjonalności interfejsu ViewInteraction.captureToBitmap
  • Sprawdź, czy metoda onView.check/perform() jest wywoływana w wątku interfejsu użytkownika

Espresso 3.5.0-alpha02

28 września 2021 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
  • androidx.test.espresso:espresso-core:3.5.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
  • androidx.test.espresso:espresso-intents:3.5.0-alpha02
  • androidx.test.espresso:espresso-remote:3.5.0-alpha02
  • androidx.test.espresso:espresso-web:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha02

Nowe funkcje

  • Dodaj eksperymentalną funkcję rozszerzenia ViewInteraction.captureToBitmap

Zmiany zależności

  • wszystkie:
    • Zaktualizuj do androidx.annotation:1.2.0
  • rdzeń:
    • Zaktualizuj do kotlin stdlib 1.5.31
  • wkład:
    • aktualizacja do szuflady 1.1.1, widok recyklingu 1.2.1, wersja macierzysta 1.4.0

Espresso 3.5.0-alpha01

23 sierpnia 2021 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
  • androidx.test.espresso:espresso-core:3.5.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
  • androidx.test.espresso:espresso-intents:3.5.0-alpha01
  • androidx.test.espresso:espresso-remote:3.5.0-alpha01
  • androidx.test.espresso:espresso-web:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha01

Nowe funkcje

  • Zapisz hierarchię widoków danych w pliku dotyczącym błędów

Zmiany interfejsu API

  • Dodaj interfejs IntentMatcher.hasExtra API

Zmiany zależności

  • Core: Zależnie od kotlin stdlib 1.4.30

Urządzenie do espresso 1.0.1

Urządzenie do espresso 1.0.1

26 czerwca 2024 r.

Usługa androidx.test.espresso:espresso-device:1.0.1 została zwolniona.

Urządzenie do espresso 1.0.0

24 czerwca 2024 r.

Usługa androidx.test.espresso:espresso-device:1.0.0 została zwolniona.

Pierwsza wersja!

Nowe funkcje

  • Interfejsy API do urządzeń obracających się i składanych
  • Interfejsy API do filtrowania testów według trybu urządzenia i wyświetlania

Urządzenie do espresso 1.0.0-rc01

30 maja 2024 r.

Usługa androidx.test.espresso:espresso-device:1.0.0-rc01 została zwolniona.

Poprawki błędów

  • Dodanie obsługi określania orientacji ekranu z wieloma wznowionymi działaniami
  • Rozwiąż problem z jednoczesną modyfikacją podczas ustawiania orientacji ekranu i trybów zwijania

Urządzenie do espresso 1.0.0-beta01

16 maja 2024 r.

Usługa androidx.test.espresso:espresso-device:1.0.0-beta01 została zwolniona.

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation

Urządzenie do espresso 1.0.0-alpha09

26 kwietnia 2024 r.

Usługa androidx.test.espresso:espresso-device:1.0.0-alpha09 została zwolniona.

Poprawki błędów * Wyjaśnienie komunikatów o błędzie przy ustawianiu orientacji ekranu bez wznowienia działania * Możliwość ustawiania orientacji ekranu na złożonych urządzeniach fizycznych z interfejsem API 34.

Zmiany interfejsu API

  • Parametr defaultOrientation reguły ScreenOrientationRule został oznaczony jako opcjonalny

Urządzenie do espresso 1.0.0-alpha08

26 stycznia 2024 r.

Usługa androidx.test.espresso:espresso-device:1.0.0-alpha08 została zwolniona.

Poprawki błędów

  • Dodaj lepsze komunikaty o błędach, gdy proces nie ma uprawnień INTERNET
  • Dodaj klikalne linki do klas wyjątków w dokumentacji urządzenia do Espresso

Zmiany interfejsu API * Usuń ExperimentalTestApi z androidx.test.filter.CustomFilter

Urządzenie do espresso 1.0.0-alpha07

29 listopada 2023 r.

Usługa androidx.test.espresso:espresso-device:1.0.0-alpha07 została zwolniona.

Zmiany interfejsu API

  • Obsługa ustawiania trybów urządzeń na urządzeniach fizycznych

Nowe funkcje

Urządzenie do espresso 1.0.0-alpha06

18 września 2023 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-device:1.0.0-alpha06

Zmiany interfejsu API * Możliwość ustawienia orientacji ekranu na otwartych urządzeniach fizycznych * Usunięcie interfejsu ActionContext

Zmiany zależności * Wersja minSdkVersion to teraz 19

Urządzenie do espresso 1.0.0-alpha05

4 maja 2023 r.

Opublikowano te artefakty:

  • androidx.test.espresso:espresso-device:1.0.0-alpha05

Zmiany interfejsu API

  • Dodaj eksperymentalne interfejsy API dla emulatorów obracania i zwijania

Rozszerzenia JUnit 1.2.1

ext.junit 1.2.1

26 czerwca 2024 r.

androidx.test.ext:junit:1.2.1 i androidx.test.ext:junit-ktx:1.2.1 zostały udostępnione.

ext.junit 1.2.0

24 czerwca 2024 r.

androidx.test.ext:junit:1.2.0 i androidx.test.ext:junit-ktx:1.2.0 zostały udostępnione.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.1.5 to m.in.:

Zmiany interfejsu API

  • Create DeleteFilesRule: interfejs API służący do usuwania plików między wykonaniem przypadku testowego
  • Dodaj regułę fabryki komponentu aplikacji
  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.

Poprawki błędów

  • Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.

Nowe funkcje

  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 17.
  • Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.

ext.junit 1.2.0-rc01

30 maja 2024 r.

androidx.test.ext:junit:1.2.0-rc01 i androidx.test.ext:junit-ktx:1.2.0-rc01 zostały udostępnione.

ext.junit 1.2.0-beta01

16 maja 2024 r.

androidx.test.ext:junit:1.2.0-beta01 i androidx.test.ext:junit-ktx:1.2.0-beta01 zostały udostępnione.

ext.junit 1.2.0-alpha04

26 kwietnia 2024 r.

androidx.test.ext:junit:1.2.0-alpha04 i androidx.test.ext:junit-ktx:1.2.0-alpha04 zostały udostępnione.

Poprawki błędów

  • Użyj PlatformTestStorage zamiast TestStorage w DeleteFilesRule

ext.junit 1.2.0-alfa03

26 stycznia 2024 r.

androidx.test.ext:junit:1.2.0-alpha03 i androidx.test.ext:junit-ktx:1.2.0-alpha03 zostały udostępnione.

Poprawki błędów

  • Czyszczenie dokumentów referencyjnych – wcześniej brakujące parametry, naprawa linków itp.

ext.junit 1.2.0-alfa02

29 listopada 2023 r.

androidx.test.ext:junit:1.2.0-alpha02 i androidx.test.ext:junit-ktx:1.2.0-alpha02 zostały udostępnione.

Zmiany interfejsu API

  • Dodaj regułę fabryki komponentu aplikacji
  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.

Nowe funkcje

ext.junit 1.2.0-alfa01

21 marca 2023 r.

androidx.test.ext:junit:1.2.0-alpha01 i androidx.test.ext:junit-ktx:1.2.0-alpha01 zostały udostępnione.

Zmiany interfejsu API

  • Create DeleteFilesRule: interfejs API do usuwania plików między wykonaniem przypadku testowego.

Zmiany zależności

  • Aktualizacja do androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • Aktualizacja do kotlin stdlib 1.7.22
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 11.

Rozszerzenia JUnit 1.1.5

ext.junit 1.1.5

3 stycznia 2023 r.

androidx.test.ext:junit:1.1.5 i androidx.test.ext:junit-ktx:1.1.5 zostały udostępnione.

Poprawki błędów.

  • Napraw formatowanie dokumentu referencyjnego reguły ActivityAssignment

Rozszerzenia JUnit 1.1.4

ext.junit 1.1.4

8 listopada 2022 r.

androidx.test.ext:junit:1.1.4 i androidx.test.ext:junit-ktx:1.1.4 zostały udostępnione.

Zmiany wprowadzone od wersji 1.1.3 obejmują:

Zmiany zależności

  • Aktualizacja do kotlin stdlib do wersji 1.7.10
  • Aktualizacja do org.junit:junit:4.13.2

ext.junit 1.1.4-rc01

26 października 2022 r.

androidx.test.ext:junit:1.1.4-rc01 i androidx.test.ext:junit-ktx:1.1.4-rc01 zostały udostępnione.

ext.junit 1.1.4-beta01

6 października 2022 r.

androidx.test.ext:junit:1.1.4-beta01 i androidx.test.ext:junit-ktx:1.1.4-beta01 zostały udostępnione.

Zmiany zależności

  • Aktualizacja do kotlin stdlib do wersji 1.7.10

ext.junit 1.1.4-alpha07

1 czerwca 2022 r.

androidx.test.ext:junit:1.1.4-alpha07 i androidx.test.ext:junit-ktx:1.1.4-alpha07 zostały udostępnione.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

Zmiany zależności

  • Aktualizacja do kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

28 kwietnia 2022 roku

androidx.test.ext:junit:1.1.4-alpha06 i androidx.test.ext:junit-ktx:1.1.4-alpha06 zostały udostępnione.

Poprawki błędów

  • Drobna poprawka w pliku javadoc AndroidJUnit4.

ext.junit 1.1.4-alfa05

21 marca 2022 r.

androidx.test.ext:junit:1.1.4-alpha05 i androidx.test.ext:junit-ktx:1.1.4-alpha05 zostały udostępnione.

ext.junit 1.1.4-alfa04

11 lutego 2022 r.

androidx.test.ext:junit:1.1.4-alpha04 i androidx.test.ext:junit-ktx:1.1.4-alpha04 zostały udostępnione.

** Zmiany zależności

  • Aktualizacja do kotlin stdlib 1.6.10

ext.junit 1.1.4-alfa03

4 października 2021 r.

androidx.test.ext:junit:1.1.4-alpha03 i androidx.test.ext:junit-ktx:1.1.4-alpha03 zostały udostępnione.

ext.junit 1.1.4-alfa02

28 września 2021 r.

androidx.test.ext:junit:1.1.4-alpha02 i androidx.test.ext:junit-ktx:1.1.4-alpha02 zostały udostępnione.

Zmiany zależności

  • Zaktualizuj do
    • kotlin stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alfa01

23 sierpnia 2021 r.

androidx.test.ext:junit:1.1.4-alpha01 i androidx.test.ext:junit-ktx:1.1.4-alpha01 zostały udostępnione.

Zmiany zależności

  • -ktx: jawnie zależą od kotlin stdlib w wersji 1.4.30

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alfa01

23 marca 2022 r.

Usługa androidx.test.ext:junit-gtest:1.0.0-alpha01 została zwolniona. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.

Funkcje pierwszej wersji

  • JUnit Gtest to nowa biblioteka, która zawiera program JUnit uruchamiający Gtest do uruchamiania pakietów Gtest na połączonych urządzeniach.

Rozszerzenia prawdziwości 1.6.0

ext.truth 1.6.0

24 czerwca 2024 r.

Usługa androidx.test.ext:truth:1.6.0 została zwolniona.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.5.0 to m.in.:

Zmiany interfejsu API

  • Usuń nieużywaną zależność androidx.test.annotation
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
  • minSdkVersion to teraz 19, a targetSdk to teraz 34.
  • Dodano: PersistableBundleSubject

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation

Nowe funkcje

  • Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 17.

ext.truth 1.6.0-rc01

30 maja 2024 r.

Usługa androidx.test.ext:truth:1.6.0-rc01 została zwolniona.

ext.truth 1.6.0-beta01

16 maja 2024 r.

Usługa androidx.test.ext:truth:1.6.0-beta01 została zwolniona.

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation

ext.truth 1.6.0-alfa04

26 kwietnia 2024 r.

Usługa androidx.test.ext:truth:1.6.0-alpha04 została zwolniona.

Nowe funkcje

  • Do tabeli BundleSubject dodano metodę byteArray().

ext.truth 1.6.0-alfa03

26 stycznia 2024 r.

Usługa androidx.test.ext:truth:1.6.0-alpha03 została zwolniona.

Poprawki błędów

  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)

Nowe funkcje

  • Dodano: PersistableBundleSubject

ext.truth 1.6.0-alfa02

29 listopada 2023 r.

Usługa androidx.test.ext:truth:1.6.0-alpha02 została zwolniona.

Zmiany interfejsu API

  • minSdkVersion to teraz 19, a targetSdk to teraz 34.

Nowe funkcje

ext.truth 1.6.0-alfa01

21 marca 2022 r.

Usługa androidx.test.ext:truth:1.6.0-alpha01 została zwolniona.

Zmiany zależności

  • Aktualizacja do androidx.test:core:1.6.0-alpha01
  • Aktualizacja do kotlin stdlib 1.7.22
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 11.

Rozszerzenia prawdziwości 1.5.0

ext.truth 1.5.0

8 listopada 2022 r.

Usługa androidx.test.ext:truth:1.5.0 została zwolniona.

Zmiany wprowadzone od wersji 1.4.0 obejmują:

Zmiany interfejsu API

  • Dodaj pakiet#stringTab
  • Dodaj ParcelableSubject.marshallsEquallyTo()
  • Dodaj obiekt pakietu#doubleFloat

Poprawki błędów.

  • Przeprowadzaj jawne błędy dopasowania intencji dla intencji null

Zmiany zależności

  • Zaktualizuj do
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

26 października 2022 r.

Usługa androidx.test.ext:truth:1.5.0-rc01 została zwolniona.

ext.truth 1.5.0-beta02

21 października 2022 r.

Usługa androidx.test.ext:truth:1.5.0-beta02 została zwolniona.

Zmiany interfejsu API

  • Awansuj IntentCorrespondences#all jako stabilny interfejs API.

ext.truth 1.5.0-beta01

6 października 2022 r.

Usługa androidx.test.ext:truth:1.5.0-beta01 została zwolniona.

Zmiany interfejsu API

  • Dodawanie adnotacji do nowych interfejsów API wprowadzonych od wersji 1.4.0 za pomocą funkcji NonNull/Nullable
  • Dodaj pakiet#stringTab

ext.truth 1.5.0-alfa07

1 czerwca 2022 r.

Usługa androidx.test.ext:truth:1.5.0-alpha07 została zwolniona.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

ext.truth 1.5.0-alfa06

28 kwietnia 2022 roku

Usługa androidx.test.ext:truth:1.5.0-alpha06 została zwolniona.

ext.truth 1.5.0-alfa05

21 marca 2022 r.

Usługa androidx.test.ext:truth:1.5.0-alpha05 została zwolniona.

Poprawki błędów.

  • Twórz jawne błędy dopasowania intencji dla intencji null

ext.truth 1.5.0-alfa04

11 lutego 2022 r.

Usługa androidx.test.ext:truth:1.5.0-alpha04 została zwolniona.

ext.truth 1.5.0-alfa03

4 października 2021 r.

Usługa androidx.test.ext:truth:1.5.0-alpha03 została zwolniona.

ext.truth 1.5.0-alfa02

28 września 2021 r.

Usługa androidx.test.ext:truth:1.5.0-alpha02 została zwolniona.

Zmiany interfejsu API

  • Dodaj ParcelableSubject.marshallsEquallyTo()

Zmiany zależności

  • Zaktualizuj do
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alfa01

23 sierpnia 2021 r.

Usługa androidx.test.ext:truth:1.5.0-alpha01 została zwolniona.

Zmiany interfejsu API

  • Dodaj obiekt pakietu#doubleFloat

Monitorowanie 1.7.2

Monitor 1.7.2

14 sierpnia 2024 r.

Usługa androidx.test:monitor:1.7.2 została zwolniona.

Poprawki błędów

  • Naprawianie błędu ActivityInvoker$-CC ClassNotFoundErrors w przypadku używania starszej wersji androidx.test:core

Monitor 1.7.1

26 czerwca 2024 r.

Usługa androidx.test:monitor:1.7.1 została zwolniona.

Poprawki błędów

  • Przechwytywanie i rejestrowanie NoSuchMethodError w wywołaniach forceEnableAppTracking

Monitor 1.7.0

24 czerwca 2024 r.

Usługa androidx.test:monitor:1.7.0 została zwolniona.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.6.1 to m.in.:

Zmiany interfejsu API

  • Ustawianie kontrolera DeviceController jako publicznego interfejsu API
  • Przenoszenie PlatformTestStorage do publicznego interfejsu API
  • Dodano wewnętrzny element ControlledLooper#isDrawCallbacksSupported.
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation
  • Naprawianie synchronizacji w wywołaniach zwrotnych IntentMonitorImpl

Nowe funkcje

  • Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
  • Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8

Znane problemy

  • jest zależna od funkcji androidx.tracing:1.1.0. W zależności od konfiguracji Gradle może wrócić do wersji 1.0.0 w czasie działania i spowodować „Brak metody statycznej forceEnableAppTracking” . Aby obejść ten problem, dodaj ciąg „implementation androidx.tracing:1.1.0” zależności. Więcej informacji znajdziesz na stronie https://github.com/android/android-test/issues/1755.

Monitor 1.7.0-rc01

30 maja 2024 r.

Usługa androidx.test:monitor:1.7.0-rc01 została zwolniona.

monitor 1.7.0-beta01

16 maja 2024 r.

Usługa androidx.test:monitor:1.7.0-beta01 została zwolniona.

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation

monitor 1.7.0-alpha05

26 kwietnia 2024 r.

Usługa androidx.test:monitor:1.7.0-alpha05 została zwolniona.

Zmiany interfejsu API * Ustaw DeviceController jako publiczny interfejs API w module ExperimentalTestApi. * Przenoszenie PlatformTestStorage do publicznego interfejsu API * Dodano wewnętrzny element ControlledLooper#isDrawCallbacksSupported.

monitor 1.7.0-alpha04

26 stycznia 2024 r.

Usługa androidx.test:monitor:1.7.0-alpha04 została zwolniona.

Poprawki błędów

  • Naprawianie synchronizacji w wywołaniach zwrotnych IntentMonitorImpl
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)

Zmiany interfejsu API * Przenieś plik androidx.test.platform.tracing z powrotem do wewnętrznego interfejsu API

monitor 1.7.0-alpha03

29 listopada 2023 r.

Usługa androidx.test:monitor:1.7.0-alpha03 została zwolniona.

Zmiany interfejsu API

  • targetSdkVersion to teraz 34

Nowe funkcje

monitor 1.7.0-alpha02

18 września 2023 r.

Usługa androidx.test:monitor:1.7.0-alpha02 została zwolniona.

Zmiana interfejsu API * Dodaj regułę AppKomponentFactory

Funkcje * Zrzucaj stany wątków w przypadku przekroczenia limitu czasu bezczynności zasobów

Poprawki błędów. * Poprawiono plik CapToBitmap dla widoków w oknie interfejsów API powyżej 26.

Zmiany zależności * Wersja minSdkVersion to teraz 19

monitor 1.7.0-alpha01

21 marca 2023 r.

Usługa androidx.test:monitor:1.7.0-alpha01 została zwolniona.

Zmiany zależności

  • Aktualizacja do kotlin stdlib 1.7.22
  • Duża aktualizacja łańcucha narzędzi do wydania: teraz skompilowana do kodu bajtowego java8

Monitor 1.6.0

Monitor 1.6.1

3 stycznia 2023 r.

Usługa androidx.test:monitor:1.6.1 została zwolniona.

Poprawki błędów.

  • Napraw domyślną implementację obiektu PlatformTestStorage. Włączenie tej opcji espresso, aby zapisać zrzuty ekranu w przypadku niepowodzenia testu, gdy plik androidx.test.services nie jest skonfigurowano
  • Czyszczenie dokumentu referencyjnego

Monitor 1.6.0

8 listopada 2022 r.

Usługa androidx.test:monitor:1.6.0 została zwolniona.

Zmiany wprowadzone od wersji 1.5.0 obejmują:

Zmiany interfejsu API

  • Wewnętrzne zmiany w interfejsie API na potrzeby obsługi ActivityScenariusz#launchActivityForResult
  • Dodaj wewnętrzny interfejs API do obsługi różnych bibliotek śledzenia.

Poprawki błędów.

  • Usuń „Aktywności, które wciąż są w stanie UTWORZONO i ZATRZYMANE” zarejestruj spam

Zmiany zależności

  • Dodaj zależność od androidx.tracing

Monitor 1.6.0-rc01

26 października 2022 r.

Usługa androidx.test:monitor:1.6.0-rc01 została zwolniona.

monitor 1.6.0-beta01

6 października 2022 r.

Usługa androidx.test:monitor:1.6.0-beta01 została zwolniona.

monitor 1.6.0-alpha05

22 sierpnia 2022 r.

Usługa androidx.test:monitor:1.6.0-alpha05 została zwolniona.

Zmiany interfejsu API

  • Wewnętrzne zmiany w interfejsie API na potrzeby obsługi ActivityScenariusz#launchActivityForResult

Monitoruj znane też jako Platforma 1.6.0

monitor 1.6.0-alpha04

1 czerwca 2022 r.

Usługa androidx.test:monitor:1.6.0-alpha04 została zwolniona.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

monitor 1.6.0-alpha03

28 kwietnia 2022 roku

Usługa androidx.test:monitor:1.6.0-alpha03 została zwolniona.

Poprawki błędów.

  • Usuń „Aktywności, które wciąż są w stanie UTWORZONO i ZATRZYMANE” zarejestruj spam

monitor 1.6.0-alpha02

21 marca 2022 r.

Usługa androidx.test:monitor:1.6.0-alpha02 została zwolniona.

Poprawki błędów.

  • Zmniejsza ryzyko logowania HardwareRendererCompat.
  • Sprawdź, czy przed parametrem Instrumentation#finish wywoływana jest funkcja Trace.endSection.

monitor 1.6.0-alpha01

11 lutego 2022 r.

Usługa androidx.test:monitor:1.6.0-alpha01 została zwolniona.

Zmiany interfejsu API

  • Dodaj wewnętrzny interfejs API wtyczki do obsługi różnych bibliotek śledzenia.

Zmiany zależności

  • Dodaj zależność od androidx.tracing

Monitoruj znane też jako Platforma 1.5.0

Monitor 1.5.0

13 grudnia 2021 r.

Usługa androidx.test:monitor:1.5.0 została zwolniona.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.4.0:

Zmiany interfejsu API

  • Dodaj narzędzie HardwareRendererCompat
  • Dodaj PlatformTestStorage
  • Wycofanie pliku androidx.test.annotation.Beta

Monitor 1.5.0-rc01

18 listopada 2021 r.

Usługa androidx.test:monitor:1.5.0-rc01 została zwolniona.

monitor 1.5.0-beta01

8 listopada 2021 r.

Usługa androidx.test:monitor:1.5.0-beta01 została zwolniona.

monitor 1.5.0-alpha03

4 października 2021 r.

Usługa androidx.test:monitor:1.5.0-alpha03 została zwolniona.

monitor 1.5.0-alpha02

28 września 2021 r.

Usługa androidx.test:monitor:1.5.0-alpha02 została zwolniona.

Zmiany interfejsu API

  • Usuń parametr HardwareRendererCompat#enableRysRysunkiIfNecessary
  • Usuń ExperimentalTestApi z narzędzia HardwareRendererCompat
  • Wycofanie pliku androidx.test.annotation.Beta

monitor 1.5.0-alpha01

23 sierpnia 2021 r.

Usługa androidx.test:monitor:1.5.0-alpha01 została zwolniona.

Zmiany interfejsu API

  • Dodaj narzędzie HardwareRendererCompat
  • Dodaj PlatformTestStorage

Symphony 1.5.0

orkiestrator 1.5.0

24 czerwca 2024 r.

Usługa androidx.test:orchestrator:1.5.0 została zwolniona.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.4.2 to m.in.:

Nowe funkcje

  • Wprowadź serwer proxy z parametrami instrumentacji, który umożliwia użytkownikowi korzystanie z serwera proxy argumentów instrumentacji testowanego pliku APK (np. --no-hidden-api-checks).
  • Duża aktualizacja łańcucha narzędzi do wydania. Plik APK jest teraz podpisany innym kluczem i konieczne będzie odinstalowywanie poprzednich aplikacji „adbrefresh androidx.test.orchestrator”.

Zmiany interfejsu API

  • minSdkVersion to teraz 19

Poprawki błędów

  • Naprawianie awarii, gdy nazwa testu jest za długa

Symphonytor 1.5.0-rc01

30 maja 2024 r.

Usługa androidx.test:orchestrator:1.5.0-rc01 została zwolniona.

Symphony 1.5.0-beta01

16 maja 2024 r.

Usługa androidx.test:orchestrator:1.5.0-beta01 została zwolniona.

Symphonytor 1.5.0-alpha04

26 kwietnia 2024 r.

Usługa androidx.test:orchestrator:1.5.0-alpha04 została zwolniona.

Symphonytor 1.5.0-alpha03

29 lutego 2024 r.

Usługa androidx.test:orchestrator:1.5.0-alpha03 została zwolniona.

Nowe funkcje

  • Wprowadź serwer proxy z parametrami instrumentacji, który umożliwia użytkownikowi korzystanie z serwera proxy argumentów instrumentacji testowanego pliku APK (np. --no-hidden-api-checks).

Symphonytor 1.5.0-alpha02

29 listopada 2023 r.

Usługa androidx.test:orchestrator:1.5.0-alpha02 została zwolniona.

Zmiany interfejsu API

  • minSdkVersion to teraz 19

Poprawki błędów

  • Naprawianie awarii, gdy nazwa testu jest za długa

Nowe funkcje

Symphonytor 1.5.0-alpha01

21 marca 2023 r.

Usługa androidx.test:orchestrator:1.5.0-alpha01 została zwolniona.

Zmiany zależności

  • Duża aktualizacja łańcucha narzędzi do wydania. Plik APK jest teraz podpisany innym kluczem i konieczne będzie odinstalowywanie poprzednich aplikacji „adbrefresh androidx.test.orchestrator”.

Aranżer 1.4.2

Symphony 1.4.2

8 listopada 2022 r.

Usługa androidx.test:orchestrator:1.4.2 została zwolniona.

Symphonytor 1.4.2-rc01

26 października 2022 r.

Usługa androidx.test:orchestrator:1.4.2-rc01 została zwolniona.

Symphony 1.4.2-beta01

6 października 2022 r.

Usługa androidx.test:orchestrator:1.4.2-beta01 została zwolniona.

Symphonytor 1.4.2-alpha04

1 czerwca 2022 r.

Usługa androidx.test:orchestrator:1.4.2-alpha04 została zwolniona.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

Symphonytor 1.4.2-alpha03

28 kwietnia 2022 roku

Usługa androidx.test:orchestrator:1.4.2-alpha03 została zwolniona.

Symphonytor 1.4.2-alpha02

21 marca 2022 r.

Usługa androidx.test:orchestrator:1.4.2-alpha02 została zwolniona.

Symphonytor 1.4.2-alpha01

11 lutego 2022 r.

Usługa androidx.test:orchestrator:1.4.2-alpha01 została zwolniona.

Aranżer 1.4.1

Symphony 1.4.1

13 grudnia 2021 r.

Usługa androidx.test:orchestrator:1.4.1 została zwolniona.

Najważniejsze zmiany w stosunku do poprzedniej stabilnej wersji 1.4.0:

Poprawki błędów

  • Usuń przestarzałą wersję elementu ArtisttionXmlTestRunListener , aby m.in. zapobiec wyświetlaniu komunikatów o błędach na Androidzie 11 i nowszych wersjach
  • Obsługa interfejsu Android API w wersji 31

Symphonytor 1.4.1-rc01

18 listopada 2021 r.

Usługa androidx.test:orchestrator:1.4.1-rc01 została zwolniona.

Symphony 1.4.1-beta01

8 listopada 2021 r.

Usługa androidx.test:orchestrator:1.4.1-beta01 została zwolniona.

Symphonytor 1.4.1-alpha03

4 października 2021 r.

Usługa androidx.test:orchestrator:1.4.1-alpha03 została zwolniona.

Symphonytor 1.4.1-alpha02

28 września 2021 r.

Usługa androidx.test:orchestrator:1.4.1-alpha02 została zwolniona.

Symphonytor 1.4.1-alpha01

23 sierpnia 2021 r.

Usługa androidx.test:orchestrator:1.4.1-alpha01 została zwolniona.

Poprawki błędów

  • Usuń przestarzałą wersję elementu ArtisttionXmlTestRunListener , aby m.in. zapobiec wyświetlaniu komunikatów o błędach na Androidzie 11 i nowszych

Runner 1.6.2

Runner 1.6.2

14 sierpnia 2024 r.

Usługa androidx.test:runner:1.6.2 została zwolniona.

Runner 1.6.1

26 czerwca 2024 r.

Usługa androidx.test:runner:1.6.1 została zwolniona.

Runner 1.6.0

24 czerwca 2024 r.

Usługa androidx.test:runner:1.6.0 została zwolniona.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.5.2 to m.in.:

Zmiany interfejsu API

  • Oznacz plik androidx.test.services.** jako RestrictTo LIBRARY_GROUP
  • Dodaj interfejs CustomFilter API
  • Dodaj interfejs PackagePrefixClasspathSuite API
  • Oznacz obiekt PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi
  • minSdkVersion to teraz 19

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation
  • Podczas logowania wyjątków testowych używaj wbudowanej obsługi obiektów zgłaszanych w usłudze Log, aby uniknąć obcinania stosu
  • Wewnętrzne zmiany dotyczące obsługi reguły GrantPermissionRule z użyciem UiAutomation#grantRuntimePermissions
  • Spróbuj wyjaśnić ograniczenia i przyczyny ich wycofania w dokumentacji wymagania usługi requiredDevice
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
  • Napraw to „-e class” i „-e notClass” dla tej samej klasy/metody powinny przynieść ten sam wynik (test nie został uruchomiony)
  • Jeśli instrumentacja zgłosi wyjątek środowiska wykonawczego, TestDiscoveryEventServiceConnection.send() zakończy test bez zawieszania się.
  • Przestań powtarzać wszystkie argumenty w każdej klasie testowej AndroidJUnit4. Powinno to naprawić błędy inicjowania, takie jak w #1948.
  • Wymuś inicjowanie instrumentationRunListener, aby zapobiec inicjowaniu działań NPE podczas instrumentacji proces serwera systemu.
  • Staraj się unikać wyświetlania podsumowania wyników testu, które przekracza limit transakcji powiązania.
  • Aby zapobiec sytuacjom, odczekaj do 2 sekund, aż uruchomi się kończący aktywność. gdzie kończy zadania w trakcie testu.
  • Popraw raportowanie błędów w przypadku niezgodności klas junit z powodu niestandardowego wczytywania klasy
  • Napraw raportowanie w trybie tylko logowania w przypadku klas @ignore-d
  • Przenieś instancję InstrumentationResultPrinter do po załadowaniu pliku multidex
  • Zarejestruj obiekt TestStorage, zanim użyjesz go w analizie RunnerArgs
  • Wykonaj klasy testowe, aby przekazać je do TestRequestBuilder.

Nowe funkcje

  • Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 17.

Runner 1.6.0-rc01

30 maja 2024 r.

Usługa androidx.test:runner:1.6.0-rc01 została zwolniona.

Runner 1.6.0-beta01

16 maja 2024 r.

Usługa androidx.test:runner:1.6.0-beta01 została zwolniona.

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation

Runner 1.6.0-alfa07

26 kwietnia 2024 r.

Usługa androidx.test:runner:1.6.0-alpha07 została zwolniona.

Poprawki błędów

  • Podczas logowania wyjątków testowych używaj wbudowanej obsługi obiektów zgłaszanych w usłudze Log, aby uniknąć obcinania stosu
  • Wewnętrzne zmiany dotyczące obsługi reguły GrantPermissionRule z użyciem UiAutomation#grantRuntimePermissions

Runner 1.6.0-alfa06

26 stycznia 2024 r.

Usługa androidx.test:runner:1.6.0-alpha06 została zwolniona.

Poprawki błędów

  • Spróbuj wyjaśnić ograniczenia i przyczyny ich wycofania w dokumentacji wymagania usługi requiredDevice
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)
  • Napraw to „-e class” i „-e notClass” dla tej samej klasy/metody powinny przynieść ten sam wynik (test nie został uruchomiony)

Zmiany interfejsu API

  • Oznacz plik androidx.test.services.** jako RestrictTo LIBRARY_GROUP
  • Usuń ExperimentalTestApi z filtra niestandardowego – ustaw go jako publiczny
  • Usuń ExperimentalTestApi z PackagePrefixClasspathSuite – ustaw go jako publiczny
  • Oznacz obiekt PermissionRequester jako RestrictTo LIBRARY_GROUP zamiast ExperimentalTestApi

Runner 1.6.0-alfa05

29 listopada 2023 r.

Usługa androidx.test:runner:1.6.0-alpha05 została zwolniona.

Poprawki błędów

  • Jeśli instrumentacja zgłosi wyjątek środowiska wykonawczego, TestDiscoveryEventServiceConnection.send() zakończy test bez zawieszania się.
  • Przestań powtarzać wszystkie argumenty w każdej klasie testowej AndroidJUnit4. Powinno to naprawić błędy inicjowania, takie jak w #1948.

Zmiany interfejsu API

  • minSdkVersion to teraz 19

Nowe funkcje

Runner 1.6.0-alfa04

21 sierpnia 2023 r.

Usługa androidx.test:runner:1.6.0-alpha04 została zwolniona.

Poprawki błędów.

  • Wymuś inicjowanie instrumentationRunListener, aby zapobiec inicjowaniu działań NPE podczas instrumentacji proces serwera systemu.

Zmiany zależności

  • Uaktualnij do wersji androidx.annotation:1.7.0-beta01

Runner 1.6.0-alfa03

27 czerwca 2023 r.

Usługa androidx.test:runner:1.6.0-alpha03 została zwolniona.

Poprawki błędów.

  • Staraj się unikać wyświetlania podsumowania wyników testu, które przekracza limit transakcji powiązania.

Runner 1.6.0-alfa02

25 kwietnia 2023 r.

Usługa androidx.test:runner:1.6.0-alpha02 została zwolniona.

Poprawki błędów.

  • Aby zapobiec sytuacjom, odczekaj do 2 sekund, aż uruchomi się kończący aktywność. gdzie kończy zadania w trakcie testu.

Runner 1.6.0-alfa01

21 marca 2023 r.

Usługa androidx.test:runner:1.6.0-alpha01 została zwolniona.

Poprawki błędów.

  • Popraw raportowanie błędów w przypadku niezgodności klas junit z powodu niestandardowego wczytywania klasy
  • Napraw raportowanie w trybie tylko logowania w przypadku klas @ignore-d
  • Przenieś instancję InstrumentationResultPrinter do po załadowaniu pliku multidex
  • Zarejestruj obiekt TestStorage, zanim użyjesz go w analizie RunnerArgs
  • Wykonaj klasy testowe, aby przekazać je do TestRequestBuilder.

Zmiany zależności

  • Aktualizacja do androidx.test:monitor:1.7.0-alpha01
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 11.

Runner 1.5.0

Runner 1.5.2

3 stycznia 2023 r.

Usługa androidx.test:runner:1.5.2 została zwolniona.

Poprawki błędów.

  • Czyszczenie dokumentu referencyjnego

Runner 1.5.1

9 listopada 2022 r.

Usługa androidx.test:runner:1.5.1 została zwolniona.

Poprawki błędów.

  • Skróć nazwę logu czasu w TraceRunListener, aby zapobiec awarii w przypadku długich nazw testów

Runner 1.5.0

8 listopada 2022 r.

Usługa androidx.test:runner:1.5.0 została zwolniona.

Zmiany wprowadzone od wersji 1.4.0 obejmują:

Nowe funkcje

  • Rejestruj spany Android Trace na potrzeby testowych zdarzeń cyklu życia

Zmiany interfejsu API

  • Oznacz historyczny plik @Beta/@ExperimentalTestApi androidx.test.runner.zrzut ekranu jako stabilny. ale wycofane (zastąpione nowymi interfejsami API do zrzutów ekranu androidx.test.core/espresso)
  • Wycofywanie limitu czasu „-e” parametru środowiska wykonawczego na rzecz reguły czasu oczekiwania JUnit.
  • Dodaj klasę AbstractFilter.
  • Dodaj AndroidClasspathSuite i eksperymentalne PackagePrefixClasspathSuite.
  • Brak działania i wycofanie Google Analytics

Poprawki błędów.

  • Dodano obsługę odczytu z pamięci masowej TestStorage w pliku -e testFile
  • Rozwiąż problem z awarią aplikacji przed ustawieniem instrumentationResultPrinter.
  • Natychmiast zgłoś awarię procesu w detektorze instrumentacji administracyjnego.
  • Obsługuj nazwy testów z parametrami, używając przecinków i haszów.
  • Poprawa obsługi błędów na etapie wykrywania testów w administratorze
  • Usprawnij obsługę błędów w wyjątkowych sytuacjach (awarie aplikacji itp.)

Zmiany zależności

  • Zaktualizuj do
    • org.junit:junit:4.13.2

Runner 1.5.0-rc01

26 października 2022 r.

Usługa androidx.test:runner:1.5.0-rc01 została zwolniona.

Runner 1.5.0-beta02

21 października 2022 r.

Usługa androidx.test:runner:1.5.0-beta02 została zwolniona.

Zmiany interfejsu API

  • Oznacz wersję @Beta/@EksperymentalTestApi androidx.test.runner.zrzut ekranu jako stabilną, ale wycofaną.

Poprawki błędów.

  • Dodano obsługę odczytu z pamięci masowej TestStorage w pliku -e testFile

Runner 1.5.0-beta01

6 października 2022 r.

Usługa androidx.test:runner:1.5.0-beta01 została zwolniona.

Zmiany interfejsu API

  • Wycofywanie limitu czasu „-e” parametru środowiska wykonawczego na rzecz reguły czasu oczekiwania JUnit.
  • Dodaj klasę AbstractFilter.

Poprawki błędów.

  • Naprawianie błędów śledzenia przy długich nazwach testów
  • Rozwiąż problem z awarią aplikacji przed ustawieniem instrumentationResultPrinter.

Runner 1.5.0-alfa04

1 czerwca 2022 r.

Usługa androidx.test:runner:1.5.0-alpha04 została zwolniona.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

Runner 1.5.0-alfa03

28 kwietnia 2022 roku

Usługa androidx.test:runner:1.5.0-alpha03 została zwolniona.

Poprawki błędów.

  • Natychmiast zgłoś awarię procesu w detektorze instrumentacji administracyjnego.

Runner 1.5.0-alfa02

21 marca 2022 r.

Usługa androidx.test:runner:1.5.0-alpha02 została zwolniona.

Poprawki błędów

  • Sprawdź, czy przed parametrem Instrumentation#finish wywoływana jest funkcja Trace.endSection.

Runner 1.5.0-alfa01

11 lutego 2022 r.

Usługa androidx.test:runner:1.5.0-alpha01 została zwolniona.

Zmiany interfejsu API

  • Dodaj AndroidClasspathSuite i PackagePrefixClasspathSuite.

Nowe funkcje

  • Rejestruj spany Android Trace na potrzeby testowych zdarzeń cyklu życia

Poprawki błędów

  • Obsługuj nazwy testów z parametrami, używając przecinków i haszów.
  • Poprawa obsługi błędów na etapie wykrywania testów w administratorze

Runner 1.4.1

Runner 1.4.1-alfa03

4 października 2021 r.

Usługa androidx.test:runner:1.4.1-alpha03 została zwolniona.

Poprawki błędów.

  • Zgłasza wyjątek, gdy z wykonawcy testu zostanie zgłoszony błąd.

Runner 1.4.1-alfa02

28 września 2021 r.

Usługa androidx.test:runner:1.4.1-alpha02 została zwolniona.

Zmiany interfejsu API

  • Zastąp odniesienia androidx.test.annotaton.Beta na ExperimentalTestApi

Poprawki błędów.

  • Brak działania i wycofanie Google Analytics

Zmiany zależności

  • Zaktualizuj do
    • org.junit:junit:4.13.2

Runner 1.4.1-alfa01

23 sierpnia 2021 r.

Usługa androidx.test:runner:1.4.1-alpha01 została zwolniona.

Poprawki błędów

  • Usprawnij obsługę błędów w wyjątkowych sytuacjach (awarie aplikacji itp.)

Reguły 1.6.1

reguły 1.6.1

26 czerwca 2024 r.

Usługa androidx.test:rules:1.6.1 została zwolniona.

reguły 1.6.0

24 czerwca 2024 r.

Usługa androidx.test:rules:1.6.0 została zwolniona.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.5.0 to m.in.:

Zmiany interfejsu API

  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.
  • Zaleca się użycie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule

Poprawki błędów

  • Zastąp uszkodzone linki @link w pliku junit.org javadoc.
  • Ustaw uprawnienie GrantPermissionRule tak, by używało UiAutomation do przyznawania uprawnień do interfejsów API > =28, aby rozwiązać problemy działające w branży motoryzacyjnej.

Nowe funkcje

  • Artefakty zostały podpisane. Więcej informacji znajdziesz w artykule o weryfikowaniu zależności.
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 17.

reguły 1.6.0-rc01

30 maja 2024 r.

Usługa androidx.test:rules:1.6.0-rc01 została zwolniona.

reguły 1.6.0-beta01

16 maja 2024 r.

Usługa androidx.test:rules:1.6.0-beta01 została zwolniona.

Poprawki błędów

  • Usuń nieużywaną zależność androidx.test.annotation

reguły 1.6.0-alfa04

26 kwietnia 2024 r.

Usługa androidx.test:rules:1.6.0-alpha04 została zwolniona.

Poprawki błędów

  • Ustaw uprawnienie GrantPermissionRule tak, by używało UiAutomation do przyznawania uprawnień do interfejsów API > =28, aby rozwiązać problemy działające w branży motoryzacyjnej.

reguły 1.6.0-alfa03

26 stycznia 2024 r.

Usługa androidx.test:rules:1.6.0-alpha03 została zwolniona.

Poprawki błędów

  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)

Zmiany interfejsu API

  • Zaleca się użycie UiAutomation#grantRuntimePermissions zamiast GrantPermissionRule

reguły 1.6.0-alfa02

29 listopada 2023 r.

Usługa androidx.test:rules:1.6.0-alpha02 została zwolniona.

Poprawki błędów

  • Zastąp uszkodzone linki @link w pliku junit.org javadoc.

Zmiany interfejsu API

  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.

Nowe funkcje

reguły 1.6.0-alfa01

21 marca 2023 r.

Usługa androidx.test:rules:1.6.0-alpha01 została zwolniona.

Zmiany zależności

  • Aktualizacja toandroidx.test:runner:1.6.0-alfa01
  • Aktualizacja do kotlin stdlib 1.7.22
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 11.

Reguły 1.5.0

reguły 1.5.0

8 listopada 2022 r.

Usługa androidx.test:rules:1.5.0 została zwolniona.

Zmiany wprowadzone od wersji 1.4.0 obejmują:

Zmiany interfejsu API

  • Promowanie długotrwałych reguł GrantPermissionRule i ServiceTestRule w ramach @Beta/@ExperimentalTestApi jako stabilne interfejsy API
  • Promowanie długotrwałych testów @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilne, ale wycofane interfejsy API

Zmiany zależności

  • Zaktualizuj do
    • org.junit:junit:4.13.2

Reguły 1.5.0

reguły 1.5.0-rc01

26 października 2022 r.

Usługa androidx.test:rules:1.5.0-rc01 została zwolniona.

reguły 1.5.0-beta01

21 października 2022 r.

Usługa androidx.test:rules:1.5.0-beta01 została zwolniona.

Zmiany interfejsu API

  • Promowanie długotrwałych reguł GrantPermissionRule i ServiceTestRule w ramach @Beta/@ExperimentalTestApi jako stabilne interfejsy API
  • Promowanie długotrwałych testów @Beta/@ExperimentalTestApi AtraceLogger i ProviderTestRule jako stabilne, ale wycofane interfejsy API

Reguły 1.4.1

reguły 1.4.1-beta01

6 października 2022 r.

Usługa androidx.test:rules:1.4.1-beta01 została zwolniona.

reguły 1.4.1-alfa07

1 czerwca 2022 r.

Usługa androidx.test:rules:1.4.1-alpha07 została zwolniona.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

reguły 1.4.1-alfa06

28 kwietnia 2022 roku

Usługa androidx.test:rules:1.4.1-alpha06 została zwolniona.

reguły 1.4.1-alfa05

21 marca 2022 r.

Usługa androidx.test:rules:1.4.1-alpha05 została zwolniona.

reguły 1.4.1-alfa04

11 lutego 2022 r.

Usługa androidx.test:rules:1.4.1-alpha04 została zwolniona.

reguły 1.4.1-alfa03

4 października 2021 r.

Usługa androidx.test:rules:1.4.1-alpha03 została zwolniona.

reguły 1.4.1-alfa02

28 września 2021 r.

Usługa androidx.test:rules:1.4.1-alpha02 została zwolniona.

Zmiany interfejsu API

  • Zastąp odniesienia androidx.test.annotaton.Beta na ExperimentalTestApi

Zmiany zależności

  • Zaktualizuj do
    • org.junit:junit:4.13.2

reguły 1.4.1-alfa01

23 sierpnia 2021 r.

Usługa androidx.test:rules:1.4.1-alpha01 została zwolniona.

Brak istotnych zmian

Usługi 1.5.0

usługi 1.5.0

24 czerwca 2024 r.

Zwolniono androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0.

Zmiany wprowadzone od ostatniej stabilnej wersji 1.4.2 obejmują:

Zmiany interfejsu API

  • Ustawianie TestStorage jako wewnętrznego interfejsu API na podstawie eksperymentalnego
  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.

Poprawki błędów

  • Ograniczanie spamu w logach HostedFile
  • Usuń nieużywaną zależność androidx.test.annotation
  • TestStorage: używaj katalogu lokalnej pamięci podręcznej do przechowywania plików wyjściowych, gdy użytkownik nie jest użytkownikiem systemowym
  • Gdy pliki są otwarte do zapisu, TestStorage skraca je teraz, chyba że jest jawnie otwarty na potrzeby dołączenia. Zapobiega to wcześniejszemu zapisowi bajtów w pliku.
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)

Nowe funkcje

  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 17.
    • Plik APK jest teraz podpisany innym kluczem Musisz też odinstalować poprzednie pliki APK („adb odinstalowania androidx.test.services”).

usługi 1.5.0-rc01

30 maja 2024 r.

Zwolniono androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01.

usługi 1.5.0-beta01

16 maja 2024 r.

Zwolniono androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01.

Poprawki błędów

  • Ograniczanie spamu w logach HostedFile
  • Usuń nieużywaną zależność androidx.test.annotation

usługi 1.5.0-alfa04

26 kwietnia 2024 r.

Zwolniono androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04.

Poprawki błędów

  • TestStorage: używaj katalogu lokalnej pamięci podręcznej do przechowywania plików wyjściowych, gdy użytkownik nie jest użytkownikiem systemowym

Zmiany interfejsu API

  • Ustawianie TestStorage jako wewnętrznego interfejsu API na podstawie eksperymentalnego

usługi 1.5.0-alfa03

26 stycznia 2024 r.

Zwolniono androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03.

Poprawki błędów

  • Gdy pliki są otwarte do zapisu, TestStorage skraca je teraz, chyba że jest jawnie otwarty na potrzeby dołączenia. Zapobiega to wcześniejszemu zapisowi bajtów w pliku.
  • Zakończenie obsługi pakietów Android SDK < 19. Minimalna wartość to API 19 (Android Kit Kat 4.4)

usługi 1.5.0-alfa02

29 listopada 2023 r.

Zwolniono androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02.

Poprawki błędów

  • Staraj się unikać wyświetlania podsumowania wyników testu, które przekracza limit transakcji powiązania

Zmiany interfejsu API

  • minSdkVersion to teraz 19, a targetSdkVersion to teraz 34.

Nowe funkcje

usługi 1.5.0-alfa01

21 marca 2022 r.

Zwolniono androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01.

Zmiany zależności

  • Aktualizacja do androidx.test:monitor:1.7.0-alpha01
  • Duża aktualizacja łańcucha narzędzi do wydania:
    • klasy są teraz skompilowane do kodu bajtowego java8
    • kompilator javac został przełączony na OpenJDK 11.
    • Plik APK jest teraz podpisany innym kluczem i konieczne będzie odinstalowanie poprzedniej wersji narzędzia (np. „adb install androidx.test.services”).

Usługi 1.4.2

usługi 1.4.2

8 listopada 2022 r.

Zwolniono androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2.

usługi 1.4.2-rc01

26 października 2022 r.

Zwolniono androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01.

usługi 1.4.2-beta01

6 października 2022 r.

Zwolniono androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01.

usługi 1.4.2-alfa04

1 czerwca 2022 r.

Zwolniono androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04.

Poprawki błędów.

  • Przywróć wersję javac 11, aby zapobiec błędom zmiany klasy niezgodnej z zasadami [#1351]

usługi 1.4.2-alfa03

28 kwietnia 2022 roku

Zwolniono androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03.

usługi 1.4.2-alfa02

21 marca 2022 r.

Zwolniono androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02.

usługi 1.4.2-alfa01

11 lutego 2022 r.

Zwolniono androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01.

Usługi 1.4.1

usługi 1.4.1

13 grudnia 2021 r.

Zwolniono androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1.

Najważniejsze zmiany w stosunku do poprzedniej stabilnej wersji 1.4.0:

** Poprawki błędów**

  • Naprawa wykonywania w interfejsie API w wersji 31 Androida za pomocą rzeczywistego identyfikatora UID w przypadku połączenia z narzędziami [nr 1042]

usługi 1.4.1-rc01

18 listopada 2021 r.

Zwolniono androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01.

usługi 1.4.1-beta01

8 listopada 2021 r.

Zwolniono androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01.

usługi 1.4.1-alfa03

4 października 2021 r.

Zwolniono androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03.

usługi 1.4.1-alfa02

28 września 2021 r.

Zwolniono androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02.

usługi 1.4.1-alfa01

23 sierpnia 2021 r.

Zwolniono androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01.

** Poprawki błędów**

  • Naprawa wykonywania w Androidzie S Beta4 za pomocą rzeczywistego identyfikatora UID w narzędziu ToolConnection [#1042]

Wersja 1.4.0

Wersja 1.4.0

30 czerwca 2021 r.

To jest stabilna wersja AndroidaX Test 1.4.0 + Espresso 3.4.0. Zawiera on aktualizacje tych bibliotek:

  • Core 1.4.0
  • Espresso 3.4.0
  • Intencje 3.4.0
  • JUnit 1.1.3
  • Monitorowanie 1.4.0
  • Aranżer 1.4.0
  • Runner 1.4.0
  • Reguły 1.4.0
  • Truth 1.4.0
  • Usługi testowe 1.4.0

Od wersji 1.4.0-rc01 nie ma żadnych zmian. Oto podsumowanie zmian, jakie zaszły od wersji 1.3.0:

Nowe funkcje

  • Dodaj interfejsy API Espresso ViewMatcher na potrzeby warunków negatywnych
  • Zezwalaj na wyrejestrowywanie pętli z Espresso Idling Registry
  • Obsługa określania junit RunListeners za pomocą java.util.ServiceLoader
  • Przedstaw interfejs API klasy podstawowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach, i zastosuj go do różnych dopasowujących espresso
  • Obsługa użycia UIThreadTest na poziomie klasy.
  • Do elementu LocationSubject w pliku ext.truth dodano kilka metod narzędzi
  • Dodaj SparseBooleanArraySubjectprawdęSubject za tworzenie asercji na temat: SparseBooleanArray

Poprawki błędów

  • Poprawa obsługi dużych zrzutów stosu w przypadku nieudanych testów [#729, #269]
    • Usuń ramki stosu powiązane z platformą uruchamiania testów
    • Skróć zrzuty stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji dotyczących limitu Binder
  • Dodanie obsługi wykrywania testów skanowania classpath w przypadku plików APK z instrumentacją Multidex dla interfejsów API Androida < 21.
  • Espresso: ulepszenie komunikatów o błędach w przypadku braku aktywności
  • Poprawa obsługi błędów instrumentacji#runOnMainSync
  • Popraw dokumentację dotyczącą -e time_msec i AndroidJUnit4.
  • Wysyłanie obiektu ActivityOptions do BootstrapActivity [#685]
  • Popraw komunikaty o błędach ViewMatchers#assertThat, włączając w nim użycie usługi Matcher.describeMismatch
  • Napraw brakujące błędy ThrowableExtension dotyczące decukru podczas korzystania z pilota do espresso [issuetracker.google.com/170228109]
  • Napraw sieć espresso w witrynie < Android API 19 przez dodanie klas androidx.test.espresso.web.bridge
  • Wyrejestruj element ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został on jeszcze wyrejestrowany
  • Uruchamiający: zmniejsz wartość instancji TestEventClient „nie podstawowy instr” log wiadomości do ostrzeżenia, jako warunku oczekiwanego w testach wieloprocesowych
  • Espresso: zaktualizuj HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (nie siebie)
  • Popraw nazwę artefaktu dla pliku espresso.idling.resource [#809]
  • Udostępnianie funkcji setMasterPolicyTimeoutAfterDebuggerAttached [#814]
  • Usuń nadmiernie szczegółowe rejestrowanie wywołań zwrotnych ActivityLifecycleMonitorImpl.

Zmiany zależności

  • Zaktualizuj espresso.accessibility i espresso.contrib, aby korzystać z kompatybilnego z Androidem com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja będzie więc wymagała zgodności źródła i miejsca docelowego języka Java8. [492]

Znane problemy

  • Korzystanie z aplikacji Blogger w interfejsach APIS w wersji 30 lub nowszej wymaga Studio/AGP w wersji 4.2 lub nowszej

Wersja 1.4.0-rc01

21 czerwca 2021 r.

Jest to wersja kandydująca do AndroidaX Test 1.4.0/Espresso 3.4.0. Interfejsy API są stabilne. Zawiera on aktualizacje tych bibliotek:

  • Core 1.4.0-rc01
  • Espresso 3.4.0-rc01
  • Intencje 3.4.0-rc01
  • JUnit 1.1.3-rc01
  • Monitor 1.4.0-rc01
  • Symphony 1.4.0-rc01
  • Runner 1.4.0-rc01
  • Reguły 1.4.0-rc01
  • Truth 1.4.0-rc01
  • Usługi testowe 1.4.0-rc01

Ta wersja kandydująca jest równoważna wersji 1.4.0-beta02/3.4.0-beta02, oprócz numeru wersji.

Wersja 1.4.0-beta02

7 czerwca 2021 r.

To jest wersja beta AndroidaX Test 1.4.0. Interfejsy API nie powinny ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • Intencje 3.4.0–beta02
  • JUnit 1.1.3-beta02
  • Monitorowanie 1.4.0-beta02
  • Aranżer 1.4.0-beta02
  • Runner 1.4.0-beta02
  • Reguły 1.4.0-beta02
  • Truth 1.4.0-beta02
  • Usługi testowe 1.4.0-beta02

Oto podsumowanie zmian, jakie zaszły od wersji 1.4.0-beta01:

Poprawki błędów.

  • Aby rozwiązać problemy ze zgodnością wsteczną i usuwaniem zaoszczędzania w bibliotekach podstawowych za pomocą wersji beta-1, należy wrócić do klasycznego procesu usuwania cukru [Poprawki #968 ]

Wersja 1.4.0-beta01

17 maja 2021 r.

To jest wersja beta AndroidaX Test 1.4.0. Interfejsy API nie powinny ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.4.0-beta01
  • Espresso 3.4.0-beta01
  • Intencje 3.4.0-beta01
  • JUnit 1.1.3-beta01
  • Monitorowanie 1.4.0-beta01
  • Aranżer 1.4.0-beta01
  • Runner 1.4.0-beta01
  • Reguły 1.4.0-beta01
  • Truth 1.4.0-beta01
  • Usługi testowe 1.4.0-beta01

Oto podsumowanie zmian, jakie zaszły od wersji 1.4.0-alfa06:

Czyszczenie nowego interfejsu API

  • Usuń komponent InstrumentationProvider
  • Wycofaj element BoundedMatcher
  • Przywracanie elementu KursorMatcher dziedziczonego z BoundedMatcher

Wersja 1.4.0-alpha06

29 kwietnia 2021 r.

To jest wersja alfa AndroidaX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.4.0-alpha06
  • Espresso 3.4.0-alpha06
  • Intencje 3.4.0-alfa06
  • JUnit 1.1.3-alfa06
  • Monitor 1.4.0-alfa06
  • orkiestra 1.4.0-alfa06
  • Runner 1.4.0-alfa06
  • Reguły 1.4.0-alfa06
  • Truth 1.4.0-alfa06
  • Usługi testowe 1.4.0-alfa06

Oto podsumowanie zmian, jakie zaszły od wersji 1.4.0-alfa05:

Poprawki błędów

  • Obsługa kompilacji z użyciem SDKS < 29 przez usunięcie z pliku manifestu klasy forceQueryable [#917]

Wersja 1.4.0-alpha05

15 marca 2021 r.

To jest wersja alfa AndroidaX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.4.0-alpha05
  • Espresso 3.4.0-alpha05
  • Intencje 3.4.0-alfa05
  • JUnit 1.1.3-alfa05
  • Monitor 1.4.0-alfa05
  • orkiestra 1.4.0-alfa05
  • Runner 1.4.0-alfa05
  • Reguły 1.4.0-alfa05
  • Truth 1.4.0-alfa05
  • Usługi testowe 1.4.0-alfa05

Oto podsumowanie zmian, jakie wprowadziliśmy od wersji 1.4.0-alfa04:

Zmiany interfejsu API

  • [Truth] Dodaj 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+.
  • Dodanie obsługi wykrywania testów skanowania classpath w przypadku plików APK z instrumentacją Multidex dla interfejsów API Androida < 21.

Wersja 1.4.0-alpha04

8 lutego 2021 r.

To jest wersja alfa AndroidaX Test 1.4.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.4.0-alpha04
  • Espresso 3.4.0-alpha04
  • Intencje 3.4.0-alfa04
  • JUnit 1.1.3-alfa04
  • Monitor 1.4.0-alfa04
  • Aranżer 1.4.0-alfa04
  • Runner 1.4.0-alfa04
  • Reguły 1.4.0-alfa04
  • Truth 1.4.0-alfa04
  • Usługi testowe 1.4.0-alfa04

Oto podsumowanie zmian, które nastąpiły od czasu wprowadzenia wersji 1.3.1-alfa03:

Nowe funkcje

  • [Espresso] Ulepszenie komunikatów o błędach w przypadku różnych asercji Espresso
  • [Truth] Do obiektu LocationSubject dodano kilka metod narzędzi

Zmiany interfejsu API

  • Dodano: InstrumentationRegistry.registerInstrumentationProvider

Poprawki błędów

  • Usuń nadmiernie szczegółowe rejestrowanie wywołań zwrotnych ActivityLifecycleMonitorImpl.

Zmiany zależności

Wersja 1.3.1

Wersja 1.3.1-alpha03

11 stycznia 2021 r.

To jest wersja alfa AndroidaX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.1-alpha03
  • Espresso 3.4.0-alpha03
  • Intencje 3.4.0-alfa03
  • JUnit 1.1.3-alfa03
  • Monitor 1.3.1-alfa03
  • Aranżer 1.3.1-alfa03
  • Runner 1.3.1-alfa03
  • Reguły 1.3.1-alfa03
  • Prawda 1.3.1-alfa03
  • Usługi testowe 1.3.1-alfa03

Oto podsumowanie zmian, jakie zaszły od wersji 1.3.1-alfa02:

Nowe funkcje

  • Obsługa użycia UIThreadTest na poziomie klasy.

Poprawki błędów

  • Wyrejestruj element ActivityResultWaiter w InstrumentationActivityInvoker, jeśli nie został on jeszcze wyrejestrowany
  • Uruchamiający: zmniejsz wartość instancji TestEventClient „nie podstawowy instr” log wiadomości do ostrzeżenia, jako warunku oczekiwanego w testach wieloprocesowych
  • Espresso: zaktualizuj HasSiblingMatcher, aby sprawdzać tylko elementy równorzędne (nie siebie).
  • Popraw nazwę artefaktu dla pliku espresso.idling.resource [#809]
  • Udostępnianie funkcji setMasterPolicyTimeoutAfterDebuggerAttached [#814]

Zmiany zależności

  • Zaktualizuj espresso.accessibility i espresso.contrib, aby korzystać z kompatybilnego z Androidem com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Ta wersja będzie więc wymagać zgodności źródła i miejsca docelowego języka Java8. [492]

Wersja 1.3.1-alpha02

20 października 2020 r.

To jest wersja alfa AndroidaX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • Intencje 3.4.0-alfa02
  • JUnit 1.1.3-alfa02
  • Monitor 1.3.1-alfa02
  • Aranżer 1.3.1-alfa02
  • Runner 1.3.1-alfa02
  • Reguły 1.3.1-alfa02
  • Prawda 1.3.1-alfa02
  • Usługi testowe 1.3.1-alfa02

Oto podsumowanie zmian, jakie zaszły od wersji 1.3.1-alfa01:

Nowe funkcje

  • Wcześniejsze omówienie nowego interfejsu API klasy bazowej Espresso BoundedDiagnosingMatcher, który zapewnia lepsze komunikaty o błędach.

Poprawki błędów

  • Naprawianie usługi orkiestrowej clearPackageData w interfejsie API 30 [nr 743]

Wersja 1.3.1-alpha01

15 października 2020 r.

To jest wersja alfa AndroidaX Test 1.3.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.1-alpha01
  • Espresso 3.4.0-alpha01
  • Intencje 3.4.0-alfa01
  • JUnit 1.1.3-alfa01
  • Monitor 1.3.1-alfa01
  • Aranżer 1.3.1-alfa01
  • Runner 1.3.1-alfa01
  • Reguły 1.3.1-alfa01
  • Prawda 1.3.1-alfa01
  • Usługi testowe 1.3.1-alfa01

Oto podsumowanie zmian, jakie zaszły od wersji 1.3.0:

Nowe funkcje

  • Dodaj interfejsy API Espresso ViewMatcher na potrzeby warunków negatywnych
  • Zezwalaj na wyrejestrowywanie pętli z Espresso Idling Registry
  • Obsługa określania junit RunListeners za pomocą java.util.ServiceLoader

Poprawki błędów

  • Poprawa obsługi dużych zrzutów stosu w przypadku nieudanych testów [#729, #269]
    • Usuń ramki stosu powiązane z platformą uruchamiania testów
    • Skróć zrzuty stosu do maksymalnego limitu 64 KB, aby uniknąć błędów transakcji dotyczących limitu Binder
  • Espresso: ulepszenie komunikatów o błędach w przypadku braku aktywności
  • Poprawa obsługi błędów instrumentacji#runOnMainSync
  • Dodaj wpisy dotyczące widoczności pakietów dla narzędziainteresor i usług, aby naprawić narzędzie Orchestator w przypadku korzystania z narzędzia targetSdk 30 [#743]
  • Popraw dokumentację dotyczącą -e time_msec i AndroidJUnit4.
  • Wysyłanie obiektu ActivityOptions do BootstrapActivity [#685]
  • Popraw komunikaty o błędach ViewMatchers#assertThat, włączając w nim użycie usługi Matcher.describeMismatch
  • Napraw brakujące błędy ThrowableExtension dotyczące decukru podczas korzystania z pilota do espresso [issuetracker.google.com/170228109]
  • Napraw sieć espresso w witrynie < Android API 19 przez dodanie klas androidx.test.espresso.web.bridge

Wersja 1.3.0

Wersja 1.3.0

25 sierpnia 2020 r.

To jest stabilna wersja AndroidaX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0
  • Espresso 3.3.0
  • Intencje 3.3.0
  • JUnit 1.1.2
  • Monitorowanie 1.3.0
  • Aranżer 1.3.0
  • Runner 1.3.0
  • Reguły 1.3.0
  • Prawda 1.3.0
  • Usługi testowe 1.3.0

Od wersji 1.3.0-rc03 nie ma żadnych zmian. Oto podsumowanie zmian, jakie zaszły od wersji 1.2.0:

Nowe funkcje

  • Obsługa filtrowania według przedpremierowych pakietów SDK za pomocą SdkSuppress#codeName
  • Dodaj rozszerzenia informacji do lokalizacji
  • Dodaj asercje prawdy dla ciągu tekstowego pakietu i tablic możliwych do analizy.
  • Pomoc dotycząca opcji ActivityOptions w scenariuszu aktywności
  • Zezwalaj na konfigurowanie limitu czasu przejścia w cyklu życia aktywności działania
  • Obsługa działań uruchamianych za pomocą intencji niejawnych. (Poprawki nr 496)
  • Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
  • Zezwalaj na użycie Intents.release bez Intents.init
  • Dodaj ViewMatchers.isFocused()

Zmiany interfejsu API

  • Reguła ActivityTestRule została wycofana i zastąpiona regułami ActivityWebsite/ActivityScenariuszRule.
  • Zezwalaj podklasom klasy ServiceTestRule na dostosowywanie czasu oczekiwania

Poprawki błędów

  • Napraw metody filtrowania z parametrami
    • Poprawia to też przeprowadzanie testów z parametrami za pomocą narzędzia Jako narzędzie [#215, https://issuetracker.google.com/119838413]
  • Rozwiązanie problemu: „wyświetla się okno uprawnień czasu działania” w przypadku uruchomienia z interfejsem API 29
  • Pomiń rozpoczynanie i zakończenie animacji w przypadku pustego działania używanego w ActivityScenariusz. (Poprawki nr 411)
  • Obsługa działań uruchamianych za pomocą intencji niejawnych. (Poprawki nr 496)
  • Ustaw unikalne nazwy pakietów kotlin, naprawiając spam w logach podczas tworzenia z użyciem AGP 4.1 [#680]
  • Przekaż do narzędzia RobolectricTestRunner w narzędziu AndroidJUnit4 tylko wtedy, gdy znajduje się on w ścieżce zajęć
  • Espresso Contrib: zastąp zastosowania metody RecyclerView.findViewHolderForPosition swoim zamiennikiem
  • Naprawianie błędu NoSuchMethodError podczas testowania z włączoną funkcją AccessibilityChecks (#376)
  • Naprawianie komunikatu o błędzie, który pojawia się, gdy Espresso jest zajęte z powodu przetwarzania wiadomości, a nie bezczynnych zasobów
  • ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków ze skalą ujemną.
  • Ulepszenie komunikatów o błędach w przypadku identyfikatorów WithIdMatcher
  • Usunięto nieoczekiwane oczekiwanie w metodzie waitForAtLeastOneActivityToBeWznów.
  • Ustaw prawidłowy meta stan ACTION_UP
  • Rozwiązanie problemu z brakującym polem androidx_test_espresso_contrib_drawer_layout_tag [#671]
  • Poprawa obsługi błędów skanowania ścieżek klas w AndroidJUnitRunner: ignoruj wszystkie błędy dotyczące braku klas i połączeń (poprawki nr 439)
  • Przed utworzeniem detektora RunListeners z RunnerArgs zainicjuj rejestr instrumentacji

Zmiany zależności

  • Fakt: aktualizacja do com.google.truth:truth:1.0 i com.google.guava:guava:27.0.1-android

Wersja 1.3.0-rc03

5 sierpnia 2020 r.

To trzecia wersja kandydująca do testu AndroidX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Usuń niektóre niegotowe do wydania interfejsy API, które zostały omyłkowo uwzględnione w poprzednich kompilacjach rc+beta
  • Intencje 3.3.0-rc03
    • Usuń niektóre niegotowe do wydania interfejsy API, które zostały omyłkowo uwzględnione w poprzednich kompilacjach rc+beta
  • JUnit 1.1.2-rc03
  • Monitor 1.3.0-rc03
  • Symphony 1.3.0-rc03
  • Runner 1.3.0-rc03
  • Reguły 1.3.0-rc03
  • Truth 1.3.0-rc03
  • Usługi testowe 1.3.0-rc03

Wersja 1.3.0-rc02

28 lipca 2020 r.

To druga wersja AndroidaX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0-rc02
    • Ustaw unikalne nazwy pakietów kotlin, naprawiając spam w logach podczas tworzenia z użyciem AGP 4.1 [#680]
  • Espresso 3.3.0-rc02
    • Rozwiązanie problemu z brakującym polem androidx_test_espresso_contrib_drawer_layout_tag [#671]
  • Intencje 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • Monitor 1.3.0-rc02
  • Symphony 1.3.0-rc02
  • Runner 1.3.0-rc02
  • Reguły 1.3.0-rc02
    • Dodaj wskazówki dotyczące konwersji: ActivityTestRule->ActivityScenariusz
  • Truth 1.3.0-rc02
  • Usługi testowe 1.3.0-rc02

Wersja 1.3.0-rc01

28 maja 2020 r.

To jest wersja kandydująca do testu AndroidX Test 1.3.0. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • Ustaw unikalne nazwy pakietów i naprawianie spamu w dzienniku podczas tworzenia przy użyciu AGP 4.1 [#573]
  • Intencje 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • Ustaw unikalne nazwy pakietów i naprawianie spamu w dzienniku podczas tworzenia przy użyciu AGP 4.1 [#573]
  • Symphony 1.3.0-rc01
  • Runner 1.3.0-beta01
    • Ustaw unikalne nazwy pakietów i naprawianie spamu w dzienniku podczas tworzenia przy użyciu AGP 4.1 [#573]
  • Reguły 1.3.0-rc01
    • Ustaw unikalne nazwy pakietów i naprawianie spamu w dzienniku podczas tworzenia przy użyciu AGP 4.1 [#573]
  • Truth 1.3.0-rc01
  • Usługi testowe 1.3.0-rc01

Wersja 1.3.0-beta02

20 maja 2020 r.

To jest wersja beta AndroidaX Test 1.3.0. Nowe interfejsy API prawdopodobnie nie ulegną zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Intencje 3.3.0–beta02
  • JUnit 1.1.2-beta02
  • Monitorowanie 1.3.0-beta02
  • Aranżer 1.3.0-beta02
  • Runner 1.3.0-beta01
    • Napraw przeprowadzanie testów z parametrami w narzędziu Sessiontor [#215, https://issuetracker.google.com/119838413]
  • Reguły 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Usługi testowe 1.3.0-beta02
    • Rozwiązanie problemu: „wyświetla się okno uprawnień czasu działania” w przypadku uruchomienia z interfejsem API 29

Wersja 1.3.0-beta01

20 kwietnia 2020 roku

To jest wersja beta AndroidaX Test 1.3.0. Nowe interfejsy API prawdopodobnie nie ulegną zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • Dodaj ViewMatchers.isFocused()
    • Ulepszenie komunikatów o błędach w przypadku identyfikatorów WithIdMatcher
  • Intencje 3.3.0-beta01
    • Zezwalaj na użycie Intents.release bez Intents.init
  • JUnit 1.1.2-beta01
  • Monitorowanie 1.3.0-beta01
  • Aranżer 1.3.0-beta01
  • Runner 1.3.0-beta01
    • Przekaż narzędzie RobolectricTestRunner tylko wtedy, gdy jest on w ścieżce klasy
    • Obsługa filtrowania według przedpremierowych pakietów SDK za pomocą SdkSuppress#codeName
  • Reguły 1.3.0-beta01
    • Wycofaj regułę testowania aktywności
  • Truth 1.3.0-beta01
    • Ustaw zastąpienie elementu lokalizacji jako równa się
  • Usługi testowe 1.3.0-beta01

Wersja 1.3.0-alpha05

17 marca 2020 r.

To jest wersja alfa AndroidaX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0-alpha05
    • Pomiń rozpoczynanie i zakończenie animacji w przypadku pustego działania używanego w ActivityScenariusz. (Poprawki nr 411)
    • Obsługa działań uruchamianych za pomocą intencji niejawnych. (Poprawki nr 496)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast() działa w przypadku widoków ze skalą ujemną.
    • Usunięto nieoczekiwane oczekiwanie w metodzie waitForAtLeastOneActivityToBeWznów.
    • Ustaw prawidłowy meta stan ACTION_UP
  • Intencje 3.3.0-alfa05
  • JUnit 1.1.2-alfa05
  • Monitor 1.3.0-alfa05
  • orkiestra 1.3.0-alfa05
  • Runner 1.3.0-alfa05
    • Ignoruj wszystkie wyjątki LinkageError podczas skanowania ścieżki klasy w celu testów. (Poprawki nr 439)
    • Przed utworzeniem detektora RunListeners z RunnerArgs zainicjuj rejestr instrumentacji
  • Reguły 1.3.0-alfa05
  • Truth 1.3.0-alfa05
  • Usługi testowe 1.3.0-alfa05

Wersja 1.3.0-alfa04

20 lutego 2020 r.

To jest wersja alfa AndroidaX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Naprawianie komunikatu o błędzie, który pojawia się, gdy Espresso jest zajęte z powodu przetwarzania wiadomości, a nie bezczynnych zasobów
  • Intencje 3.3.0-alfa04
  • JUnit 1.1.2-alfa04
  • Monitor 1.3.0-alfa04
  • Aranżer 1.3.0-alfa04
  • Runner 1.3.0-alfa04
    • Poprawianie elementu AndroidJUnitRunner, aby zgłaszać test jako niepowodzenie w przypadku naruszenia StrictMode
    • Dodaj więcej informacji, gdy klasa testowa JUnit4 jest nieprawidłowa, aby ułatwić diagnostykę
  • Reguły 1.3.0-alfa04
  • Truth 1.3.0-alfa04
  • Usługi testowe 1.3.0-alfa04
    • Dodaj testową usługę pamięci masowej do usług testowych

Oto pełna lista zatwierdzeń zawartych w wersji 1.3.0-alfa04.

Wersja 1.3.0-alfa03

3 grudnia 2019 r.

To jest wersja alfa AndroidaX Test 1.3.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.3.0-alpha03
    • Pomoc dotycząca opcji ActivityOptions w scenariuszu aktywności
  • Espresso 3.3.0-alpha03
    • Naprawianie błędu NoSuchMethodError podczas testowania z włączoną funkcją AccessibilityChecks (#376)
  • Intencje 3.3.0-alfa03
  • JUnit 1.1.2-alfa03
  • Monitor 1.3.0-alfa03
  • orkiestra 1.3.0-alfa03
  • Runner 1.3.0-alfa03
    • Ignoruj NoClassDefFoundErrors podczas skanowania ścieżek klasy na potrzeby testów
    • Dodaj lepszą obsługę błędów w przypadku nieobsłużonych wyjątków
    • Zezwalam na rezygnację z metody „waitForActivitiesToComplete” za pomocą argumentu biegacza
  • Reguły 1.3.0-alfa03
  • Truth 1.3.0-alfa03
    • Zaktualizuj rozszerzenia lokalizacji, by działały lepiej z wartościami null.
    • Dodaj metody stringTrackList i parcelableArrayList do pakietu BundleSubject

Wersja 1.2.1

Wersja 1.2.1-alpha02

15 lipca 2019 r.

To jest wersja alfa AndroidaX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.2.1-alpha02
    • Zezwalaj na konfigurowanie limitu czasu przejścia w cyklu życia aktywności działania
  • Espresso 3.3.0-alpha02
  • Intencje 3.3.0-alfa02
    • Dodaj metody BundleMatchers.isEmpty() i isEmptyOrNull()
  • JUnit 1.1.2-alfa02
  • Monitor 1.3.0-alfa02
  • orkiestra 1.3.0-alfa02
  • Runner 1.3.0-alfa02
  • Reguły 1.3.0-alfa02
  • truth 1.3.0-alfa02
    • Zaktualizuj do com.google.truth:truth:1.0 i com.google.guava:guava:27.0.1-android

Wersja 1.2.1-alpha01

17 czerwca 2019 r.

To jest wersja alfa AndroidaX Test 1.2.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.2.1-alpha01
    • Zawiera poprawkę pęku narzędzi „Liczba nieprawidłowych parametrów w atrybutach Methodparameter” ostrzeżenie o kompilacji
  • Espresso 3.3.0-alpha01
    • contrib: zastąp zastosowania metody RecyclerView.findViewHolderForPosition swoim zamiennikiem
  • Intencje 3.3.0-alfa01
  • JUnit 1.1.2-alfa01
  • Monitor 1.3.0-alfa01
  • orkiestra 1.3.0-alfa01
  • Runner 1.3.0-alfa01
  • Reguły 1.3.0-alfa01
    • Zezwalaj podklasom klasy ServiceTestRule na dostosowywanie czasu oczekiwania
  • Prawda 1.3.0-alfa01
    • Dodaj rozszerzenia informacji do lokalizacji

Wersja 1.2.0

Wersja 1.2.0

29 maja 2019 r.

To jest stabilna wersja AndroidaX Test 1.2.0. Zawiera on aktualizacje tych bibliotek:

  • Core 1.2.0
  • Espresso 3.2.0
  • Intencje 3.2.0
  • JUnit 1.1.1
  • Monitorowanie 1.2.0
  • Orkiestrator 1.2.0
  • Runner 1.2.0
  • Reguły 1.2.0
  • Prawda 1.2.0

Wersja 1.2.0-beta01

6 maja 2019 r.

To jest wersja beta AndroidaX Test 1.2.0. Zawiera on aktualizacje tych bibliotek:

  • Core 1.2.0-beta01
    • Bezpieczniejsza reakcja na sytuacje, w których używanych w teście jest wiele scenariuszy aktywności
  • Espresso 3.2.0-beta01
  • Intencje 3.2.0–beta01
  • JUnit 1.1.1-beta01
  • Monitorowanie 1.2.0-beta01
    • Funkcja Instrumentation.runOnMainSync() proponuje wyjątki z powrotem do wywoływania wątku
  • Aranżer 1.2.0-beta01
  • Runner 1.2.0-beta01
  • Reguły 1.2.0-beta01
  • Truth 1.2.0-beta01

Wersja 1.2.0-alpha05

30 kwietnia 2019 r.

To jest wersja alfa AndroidaX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.2.0-alpha05
    • Używaj obiektu ActivityScenariusz#onActivity z możliwością wywołania z wątku głównego
  • Espresso 3.2.0-alpha05
    • Więcej dewaluacji z menu openActionBarOverflowOrOptionsMenu
  • Intencje 3.2.0-alfa05
  • JUnit 1.1.1-alfa05
  • Monitor 1.2.0-alfa05
  • orkiestra 1.2.0-alfa05
  • Runner 1.2.0-alfa05
  • Reguły 1.2.0-alfa05
  • Truth 1.2.0-alfa05
    • zaktualizuj do starszej wersji Google Truth 0.44

Wersja 1.2.0-alfa04

18 kwietnia 2019 r.

To jest wersja alfa AndroidaX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alfa04
    • Deflake openActionBarOverflowOrOptionsMenu
    • Dodaj punkt zaczepienia w androidx.test, aby symulować zmianę zaznaczenia okna w lokalnych środowiskach testowych
  • Intencje 3.2.0-alfa04
  • JUnit 1.1.1-alfa04
  • Monitor 1.2.0-alfa04
  • orkiestra 1.2.0-alfa04
  • Runner 1.2.0-alfa04
    • Niech androidx.test będzie działać, jeśli nie ma starszych klas android.test
  • Reguły 1.2.0-alfa04
  • truth 1.2.0-alfa04

Wersja 1.2.0-alfa03

7 kwietnia 2019 r.

To jest wersja alfa AndroidaX Test 1.2.0. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Core 1.2.0-alpha03
    • Dodawanie interfejsu API getState() do scenariuszy aktywności
  • Espresso 3.2.0-alfa03
    • Konwertuj WithTagKeyMatcher, aby zaakceptować dopasowanie<?> zamiast dopasowania
    • Zaktualizuj link do dokumentacji konfiguracji espresso
    • Rozwiązywanie problemów z logowaniem debugowania uruchomionym w różnych językach
  • Intencje 3.2.0-alfa03
  • JUnit 1.1.1-alfa03
  • Monitor 1.2.0-alfa03
    • Kolejna próba wyczyszczenia modułu obsługi wyjątków w celu zapobiegania wyciekom pamięci w Robolectric.
  • orkiestra 1.2.0-alfa03
  • Runner 1.2.0-alfa03
    • Dodaj opcję AJUR do testów_wyrażenie regularnego, aby uruchomić testy pasujące do danego wyrażenia regularnego.
  • Reguły 1.2.0-alfa03
  • Prawda 1.2.0-alfa03
    • Udostępnianie interfejsu ParcelableSubject API
    • Dodaj temat pakietu#longInt
    • Dodawanie elementu intencji

Wersja 1.1.1

Wersja 1.1.1-alpha02

Marzec 7, 2019

To jest wersja alfa AndroidaX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Espresso 3.2.0-alfa02
  • Intencje 3.2.0-alfa02
    • Dodaj IntentMatchers#filterEquals
    • Popraw błąd czasu cyklu życia aktywności w Intents#intended(). Teraz przed sprawdzeniem działa główny looper. stanu aktywności.
  • Runner 1.1.2-alfa02
    • Zezwalaj na określanie filtrów pakietów i klas.
  • Prawda 1.2.0-alfa02
  • JUnit 1.1.1-alfa02
  • Core 1.1.1-alpha02
    • Zgłoś wyjątek środowiska wykonawczego, gdy nie można znaleźć działania.
  • Monitor 1.1.2-alfa02
    • Wyczyść odniesienie do modułu obsługi nieobsłużonych wyjątków, aby zapobiec wyciekom pamięci w Robolectric.
  • Reguły 1.1.2-alfa02
  • Aranżer 1.1.2-alfa02

Wersja 1.1.1-alpha01

30 stycznia 2019 r.

To jest wersja alfa AndroidaX Test 1.1.1. Nowe interfejsy API mogą ulec zmianie. Zawiera on aktualizacje tych bibliotek:

  • Espresso 3.1.2-alpha01
    • Dodano metodę AccessibilityChecks.disable().
  • Intencje 3.1.2-alfa01
    • Dodaj IntentMatchers#hasDataString
    • Popraw błąd czasu cyklu życia aktywności w Intents#intended(). Teraz przed sprawdzeniem działa główny looper. stanu aktywności.
  • Runner 1.1.2-alfa01
    • AndroidJUnitRunner akceptuje teraz listę rozdzielonych przecinkami klas w opcji adnotacji -e w przypadku uruchamiania testuje tylko wszystkie podane adnotacje
  • Prawda 1.1.1-alfa01
    • Do elementu IntentSubject dodaj filtr EquallyTo(), aby porównać intencje za pomocą metody Intent.filterEquals().
  • JUnit 1.1.1-alfa01
  • Core 1.1.1-alpha01
  • Monitor 1.1.2-alfa01
  • Reguły 1.1.2-alfa01
  • Aranżer 1.1.2-alfa01

Wersja 1.1.0

Wersja 1.1.0

13 grudnia 2018 r.

To jest stabilna wersja AndroidaX Test 1.1.0. Zawiera on aktualizacje tych bibliotek:

  • Espresso 3.1.1
  • Runner 1.1.1
  • Zasady 1.1.1
  • Monitorowanie 1.1
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • Fakt 1.1.0
  • JUnit 1.1.0

  • Core 1.1.0

    • Wykonaj czynności pomocnicze scenariuszy aktywności, które rozpoczynają inne działanie

Wersja 1.1.0-beta01

6 grudnia 2018 r.

To jest wersja beta01 AndroidX Test 1.1.0. Zawiera on aktualizacje tych bibliotek:

  • Core 1.1.0-beta01
    • Nowy artefakt rozszerzenia Core-ktx kotlin. W tym restauracja serwująca dania kotlin Interfejs ActivityScenariusz.launchActivity API
    • Nowy interfejs ActivityScenariusz API do uruchamiania działań z niestandardowymi intencjami
    • Nowy interfejs ActivityScenariusz API do otrzymywania wyniku działania
    • Zezwól na zamykanie scenariuszy aktywności
  • Espresso3.1.1-beta01
    • Zmodyfikuj za pomocą zasobuResourceNameMatcher i HumanReadables, aby był zgodny z interfejsem API 28.
    • Zaktualizuj opis funkcji ReplaceTextAction, tak aby zawierał ciąg znakówToBeSet
    • Obsługa Espresso w trybie wstrzymania Robolectric.
  • JUnit 1.1.0-beta01
    • Nowy interfejs activityScenariuszRule API służy do automatycznego uruchamiania i zamykania aktywności konfiguracja testu i dezaktywacja
    • Nowy artefakt rozszerzenia junit-ktx kotlin! W tym restauracja serwująca dania kotlin Interfejs ActivityScenariuszRule API
  • Runner 1.1.1-beta01
    • Dopilnuj, aby pakiety -e i -e testFile zachowały się w spójny sposób przy odbieraniu przesyłki
  • Truth 1.1.0-beta01
    • Dodaj interfejsy API pakietu Bool, Parcelable i parcelableAsType BundleSubject
  • Reguły 1.1.1-beta01
  • Monitorowanie 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

Wersja 1.0.0

Wersja 1.0.0

24 października 2018 r.

  • Wszystkie biblioteki
    • Ustaw parametr minSdkVersion na 14, a targetSdkVersion na 28
  • Espresso 3.1.0
    • Popraw działanie withContentDescription, aby pracować z typami innymi niż ciągami tekstowymi
    • Dodanie obsługi Espresso w Robolectric
    • Problem 73044169: Espresso ViewMatchers.withText nie działa, gdy włączona jest opcja textAllCaps
    • Dodanie obsługi wstrzykiwania sekwencji zdarzeń ruchu
  • Intencje
    • Dodaj interfejs API w wersji beta do pobierania listy intencji. Do stosowania z nowymi asercjami danych
  • Runner 1.1.0
    • Dodanie obsługi aplikacji błyskawicznych
    • Wycofanie androidx.test.runner.AndroidJUnit4 i zastąpienie go androidx.test.ext.junit.runners.AndroidJUnit4
  • Monitorowanie 1.1.0
    • Wycofano androidx.test.InstrumentationRegistry i zastąp go elementami androidx.test.platform.app.InstrumentationRegistry i androidx.test.core.app.ApplicationProvider
  • AndroidTestOrchestrator 1.1.0
    • Włącz obsługę zasięgu przez orkiestrę tylko wtedy, gdy zarówno wartość „pokrycie” i „coverageFilePath” .
    • Zaczekaj na debugera tylko wtedy, gdy ustawiona jest opcja -debug, ale nie będzie wyświetlać się z listą przypadków testowych ATO. Dodano nową flagę SymphonytorDebug do samej orkiestry debugowania
  • Core 1.0.0
    • Nowy artefakt! Obejmuje nowe interfejsy API, które obsługują testy lokalne i na urządzeniu:
      • Pobieram kontekst: ApplicationProvider
      • Kontrola cykli życia działań: scenariusz aktywności(beta)
      • Konstruktorki dla MotionEvent, PackageInfo
      • Klasa użytkowa Parceables
  • 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.