Test
Tests in Android

In dieser Tabelle sind alle Artefakte in der Gruppe androidx.test aufgeführt.

Artefakt Stabile Version Releasekandidat Beta-Ausgabe Alpha-Release
Hinweis 1.0.1 - - 1.1.0-alpha04
Kern 1.6.0 - - -
Espresso 3.6.0 - - -
Espressogerät 1.0.0 - - -
ext.junit 1.2.0 - - -
ext:junit-gtest - - - 1.0.0-alpha01
ext.Truth 1.6.0 - - -
überwachen 1.7.0 - - -
Orchestrator 1.5.0 - - -
Auto-Runner 1.6.0 - - -
Regeln 1.6.0 - - -
Dienste 1.5.0 - - -
Letzte Aktualisierung dieser Bibliothek: 24. Juni 2024

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von „androidx.test“ hinzufügen möchten, müssen Sie Ihrem Projekt das Maven-Repository von Google hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die Artefakte hinzu, die Sie benötigen:

Groovig

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

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

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

    // 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.0"

    // 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.0")
    // Kotlin extensions for androidx.test.core
    androidTestImplementation("androidx.test:core-ktx:1.6.0")

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

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

    // 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.0")

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

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder Verbesserungsvorschläge für diese Bibliothek haben. Bitte sieh dir die vorhandenen Probleme in dieser Bibliothek an, bevor du eine neue erstellst. Sie können einem vorhandenen Problem Ihre Stimme hinzufügen, indem Sie auf die Sternschaltfläche klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Anmerkung 1.1.0

Annotation 1.1.0-alpha04

26. April 2024

androidx.test:annotation:1.1.0-alpha04} wurde veröffentlicht.

Anmerkung 1.1.0-alpha03

26. Januar 2024

androidx.test:annotation:1.1.0-alpha03} wurde veröffentlicht.

API-Änderungen

  • ExperimentalTestApi einblenden

Anmerkung 1.1.0-alpha02

29. November 2023

androidx.test:annotation:1.1.0-alpha02} wurde veröffentlicht.

API-Änderungen

  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Neue Funktionen

Anmerkung 1.1.0-alpha01

21. März 2023

androidx.test:annotation:1.1.0-alpha01 wurde veröffentlicht.

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain-Version: jetzt in Java 8-Bytecode kompiliert

Anmerkung 1.0.1

Anmerkung 1.0.1

8. November 2022

androidx.test:annotation:1.0.1 wurde veröffentlicht.

Zu den Änderungen seit Version 1.0.0 gehören:

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.10

Anmerkung 1.0.1-rc01

26. Oktober 2022

androidx.test:annotation:1.0.1-rc01 wurde veröffentlicht.

Annotation 1.0.1-beta01

6. Oktober 2022

androidx.test:annotation:1.0.1-beta01 wurde veröffentlicht.

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.10

Anmerkung 1.0.1-alpha01

1. Juni 2022

androidx.test:annotation:1.0.1-alpha01 wurde veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Anmerkung 1.0.0

Anmerkung 1.0.0

13. Dez. 2021

androidx.test:annotation:1.0.0 wurde veröffentlicht.

Neues Artefakt, derzeit zur internen Verwendung von androidx.test.

Anmerkung 1.0.0-rc01

18. Nov. 2021

androidx.test:annotation:1.0.0-rc01 wurde veröffentlicht.

Annotation 1.0.0-beta01

8. Nov. 2021

androidx.test:annotation:1.0.0-beta01 wurde veröffentlicht.

Annotation 1.0.0-alpha02

4. Okt. 2021

androidx.test:annotation:1.0.0-alpha02 wurde veröffentlicht.

Anmerkung 1.0.0-alpha01

28. September 2021

androidx.test:annotation:1.0.0-alpha01 wurde veröffentlicht.

API-Änderungen

  • Neue Annotationen ExperimentalTestApi und InternalTestApi hinzufügen

Core 1.6.0

Core-ktx 1.6.0

24. Juni 2024

androidx.test:core:1.6.0 und androidx.test:core-ktx:1.6.0 wurden veröffentlicht.

Zu den Änderungen seit der letzten stabilen Version 1.5.0 gehören:

API-Änderungen

  • ApplicationInfoBuilder.setFlags(int) wurde hinzugefügt
  • Neue Screenshots der untergeordneten APIs View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage und DeviceCapture.takeScreenshot hinzufügen.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Problem mit ActivitySzenario#launchActivityForResult mit einem impliziten Intent beheben
  • Referenzdokumentation zum Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
  • Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links usw.
  • Aktivitätsstarts werden automatisch aktiviert, damit Hintergrundaktivitäten gestartet werden, wenn targetSdk >= 34 ist.
  • Problem behoben, bei dem Activity#isChangeConfigurations im ActivitySzenario#recreate fälschlicherweise als „false“ festgelegt wurde

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Wichtiges Update der Toolchain-Version: jetzt in Java 8-Bytecode kompiliert

Core-ktx 1.6.0-rc01

30. Mai 2024

androidx.test:core:1.6.0-rc01 und androidx.test:core-ktx:1.6.0-rc01 wurden veröffentlicht.

Core-ktx 1.6.0-beta01

16. Mai 2024

androidx.test:core:1.6.0-beta01 und androidx.test:core-ktx:1.6.0-beta01 wurden veröffentlicht.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Zurücksetzen auf androidx.concurrent 1.1.0

Core-ktx 1.6.0-alpha06

26. April 2024

androidx.test:core:1.6.0-alpha06 und androidx.test:core-ktx:1.6.0-alpha06 wurden veröffentlicht.

Fehlerkorrekturen

  • Stellen Sie sicher, dass ViewCapture die ControlledLooper API verwendet, anstatt eine Hartcodierung gemäß Robolectric-Prüfung durchzuführen.
  • Problem mit ActivitySzenario#launchActivityForResult mit einem impliziten Intent beheben

API-Änderungen

  • ApplicationInfoBuilder.setFlags(int) wurde hinzugefügt
  • Erstellen Sie Sperrfunktionsversionen der ViewCapture/WindowCapture/DeviceCapture APIs
    und benennen Sie vorhandene Methoden in *Async-Varianten um,die ListenableFutures zurückgeben.
  • Bitmap.writeToTestStorage verwenden, den registrierten PlatformTestStorage anstelle von TestStorage zu verwenden
  • Entfernen Sie die Einschränkungen „ExperimentalTestApi/RequiredsOptIn“ aus der Methode „CaptureToBitmap“ und „takeScreenshot“.

Core-ktx 1.6.0-alpha05

26. Januar 2024

androidx.test:core:1.6.0-alpha05 und androidx.test:core-ktx:1.6.0-alpha05 wurden veröffentlicht.

Fehlerkorrekturen

  • Referenzdokumentation zum Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
  • Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links usw.

Core-ktx 1.6.0-alpha04

5. Dezember 2023

androidx.test:core:1.6.0-alpha04 und androidx.test:core-ktx:1.6.0-alpha04 wurden veröffentlicht.

Fehlerkorrekturen

  • Aktivitätsstarts werden automatisch aktiviert, damit Hintergrundaktivitäten gestartet werden, wenn targetSdk >= 34 ist.

Core-ktx 1.6.0-alpha03

29. November 2023

androidx.test:core:1.6.0-alpha03 und androidx.test:core-ktx:1.6.0-alpha03 wurden veröffentlicht.

Fehlerkorrekturen

  • Problem mit ActivitySzenario.launchActivityWithResult beheben, wenn targetSdk = 34 ist

API-Änderungen

  • targetSdkVersion ist jetzt 34

Neue Funktionen

Core-ktx 1.6.0-alpha02

18. September 2023

androidx.test:core:1.6.0-alpha02 und androidx.test:core-ktx:1.6.0-alpha02 wurden veröffentlicht.

Funktionen * Aktualisiert ViewCapture so, dass ein optionales Rect-Element akzeptiert wird, damit es für die Funktion "Compose" verwendet werden kann.

Fehlerkorrekturen

  • Problem behoben, bei dem Activity#isChangeConfigurations im ActivitySzenario#recreate fälschlicherweise als „false“ festgelegt wurde
  • UiAutomation#takeScreenshot-Aufruf aus dem Hauptthread verschieben.
  • Der Fehler „CaptureToBitmap“ für Ansichten in einem Dialogfeld wurde bei APIs ab Version 26 behoben.

Abhängigkeitsänderungen * minSdkVersion ist jetzt 19

Core-ktx 1.6.0-alpha01

21. März 2023

androidx.test:core:1.6.0-alpha01 und androidx.test:core-ktx:1.6.0-alpha01 wurden veröffentlicht.

Funktionen * ViewCapture.captureToBitmap wurde hinzugefügt.

Fehlerkorrekturen

  • Fehler von „CaptureToBitmap“ für DecorView-
  • Versuchen Sie, die Zuverlässigkeit von DeviceCapture zu verbessern, indem Sie „takeScreenshot“ noch einmal versuchen

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain-Version: jetzt in Java 8-Bytecode kompiliert
  • Aktualisierung auf androidx.test:monitor:1.70-alpha01

Core 1.5.0

Core-ktx 1.5.0

8. November 2022

androidx.test:core:1.5.0 und androidx.test:core-ktx:1.5.0 wurden veröffentlicht.

Zu den Änderungen seit Version 1.4.0 gehören:

Neue Funktionen

  • Android-Trace-Spans für den Start und das Schließen des Aktivitätsszenarios aufzeichnen
  • Neue experimentelle APIs für Screenshots hinzufügen Diese APIs wählen automatisch die höchste Genauigkeit für die Aufnahme von Screenshots basierend auf dem API-Level der Plattform aus und unterstützen die Emulator-Images für automatisierte Testgeräte.
    • Erweiterungsfunktion „View.captureToBitmap“
    • Erweiterungsfunktion "Window.captureRegionToBitmap"
    • TakeScreenshot()
  • Experimentelle Bitmap.writeToTestStorage API hinzufügen

API-Änderungen

  • Fügen Sie die ActivitySzenario#launchActivityForResult API hinzu und ändern Sie ActivitySzenario#launch, um die Verwendung der Bootstrap Activity API zu entfernen. Durch diese Änderung sollten die Leistung und Stabilität von ActivitySzenario#launch verbessert werden. ActivitySzenario#getResult erzwingt nun, dass es nur mit ActivitySzenario#launchActivityForResult verwendet werden kann.

Fehlerkorrekturen

  • Aktivitätsszenario#launch bei Ausrichtung und Ausführung auf Android 33 korrigieren
  • Zeitüberschreitungen von ActivitySzenario mithilfe von "verdientRealtime" anstelle von "currentTimeMillis" erfassen.
  • Problem mit dem ActivitySzenario beim Starten einer Aktivität aus dem Intent mit dem Paketnamen in selbst instrumentierenden Tests wurde behoben.
  • Reduzieren Sie den Aufwand für das ActivitySzenario, indem Sie reinen weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren.

Abhängigkeitsänderungen

  • Aktualisieren auf
    • kötlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • Hinzufügen
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.gleichzeitige:gleichzeitige-Futures:1.1.0

Core-ktx 1.5.0-rc01

26. Oktober 2022

androidx.test:core:1.5.0-rc01 und androidx.test:core-ktx:1.5.0-rc01 wurden veröffentlicht.

Core-ktx 1.5.0-beta01

6. Oktober 2022

androidx.test:core:1.5.0-beta01 und androidx.test:core-ktx:1.5.0-beta01 wurden veröffentlicht.

API-Änderungen

  • Neue APIs mit NonNull/Nullable annotieren

Core-ktx 1.5.0-alpha02

22. August 2022

androidx.test:core:1.5.0-alpha02 und androidx.test:core-ktx:1.5.0-alpha02 wurden veröffentlicht.

API-Änderungen

  • Ändern Sie ActivitySzenario#launch, um die Verwendung der Bootstrap Activity API zu entfernen. Durch diese Änderung sollten die Leistung und Stabilität von ActivitySzenario#launch verbessert werden. ActivitySzenario#getResult erzwingt nun, dass es nur mit ActivitySzenario#launchActivityForResult verwendet werden kann.

Fehlerkorrekturen

  • Aktivitätsszenario#launch bei Ausrichtung und Ausführung auf Android T korrigieren
  • Zeitüberschreitungen von ActivitySzenario mithilfe von "verdientRealtime" anstelle von "currentTimeMillis" erfassen.

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.10

Core-ktx 1.5.0-alpha01

21. Juni 2022

androidx.test:core:1.5.0-alpha01 und androidx.test:core-ktx:1.5.0-alpha01 wurden veröffentlicht.

API-Änderungen

  • Fügen Sie die ActivitySzenario#launchActivityForResult API hinzu. Diese API ersetzt die Verwendung von ActivitySzenario#launch beim Abrufen von Aktivitätsergebnissen.

Kern 1.4.1

Core-ktx 1.4.1-alpha07

1. Juni 2022

androidx.test:core:1.4.1-alpha07 und androidx.test:core-ktx:1.4.1-alpha07 wurden veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.6.21

Core-ktx 1.4.1-alpha06

28. April 2022

androidx.test:core:1.4.1-alpha06 und androidx.test:core-ktx:1.4.1-alpha06 wurden veröffentlicht.

Fehlerkorrekturen * Problem des ActivitySzenarios behoben, bei dem eine Aktivität aus dem Intent mit dem Paketnamen in selbst instrumentierenden Tests gestartet wird

Core-ktx 1.4.1-alpha05

21. März 2022

androidx.test:core:1.4.1-alpha05 und androidx.test:core-ktx:1.4.1-alpha05 wurden veröffentlicht.

Core-ktx 1.4.1-alpha04

11. Februar 2022

androidx.test:core:1.4.1-alpha04 und androidx.test:core-ktx:1.4.1-alpha04 wurden veröffentlicht.

Neue Funktionen

  • Android-Trace-Spans für den Start und das Schließen des Aktivitätsszenarios aufzeichnen

Abhängigkeitsänderungen

  • androidx.tracing-Abhängigkeit hinzufügen
  • Aktualisierung auf Kotlin stdlib 1.6.10

Core-ktx 1.4.1-alpha03

4. Okt. 2021

androidx.test:core:1.4.1-alpha03 und androidx.test:core-ktx:1.4.1-alpha03 wurden veröffentlicht.

Fehlerkorrekturen

  • Probleme mit der Sichtbarkeit der Erweiterungen „View.captureToBitmap“ und „Window.captureRegionToBitmap“ behoben
  • Klarere Ausnahmebehandlung für Bitmap.writeToTestStorage und Screenshot-Methoden

Core-ktx 1.4.1-alpha02

28. September 2021

androidx.test:core:1.4.1-alpha02 und androidx.test:core-ktx:1.4.1-alpha02 wurden veröffentlicht.

Neue Funktionen

  • Fügen Sie neue experimentelle APIs für Screenshots hinzu:
    • Erweiterungsfunktion „View.captureToBitmap“
    • Erweiterungsfunktion "Window.captureRegionToBitmap"
    • TakeScreenshot()
  • Experimentelle Bitmap.writeToTestStorage API hinzufügen

Abhängigkeitsänderungen

  • Fügen Sie Abhängigkeiten hinzu
    • kötlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.gleichzeitige:gleichzeitige-Futures:1.1.0
  • Aktualisieren Sie die Abhängigkeitsversionen auf
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core-ktx 1.4.1-alpha01

23. August 2021

androidx.test:core:1.4.1-alpha01 und androidx.test:core-ktx:1.4.1-alpha01 wurden veröffentlicht.

Fehlerkorrekturen

  • Reduzieren Sie den Aufwand für das ActivitySzenario, indem Sie reinen weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren.

Abhängigkeitsänderungen

  • -ktx: Explizit abhängig von Kotlin stdlib 1.4.30

Espresso 3.6.0

Espresso 3.6.0

24. Juni 2024

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Zu den Änderungen seit der letzten stabilen Version 3.5.1 gehören:

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Langsame inRoot-Vorgänge in Robolectric beheben
  • Verwenden Sie PlatformTestStorageRegistry.getInstance konsequent, anstatt einen Verweis um
  • TODO aus öffentlichen InteractionResponse-Referenzdokumenten entfernen
  • Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ beheben
  • Verwendung von Guava durch Java-Sammlungen und Inline-Zeichen ersetzen
  • Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links usw.
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
  • Beim Ausführen im Nicht-Remote-Modus keine leeren Aufgaben an Hintergrundthreads posten
  • Bessere Behandlung von Ausnahmen, die bei der Hierarchieerfassungs- und Screenshoterstellung von DefaultFailureHandler auftreten können.
  • Korrigieren Sie die Beschreibung von IsPlatformPopup entsprechend.
  • Korrektur des verworfenen "generateMovement"-Implikats, bei dem falsche Koordinaten verwendet wurden.
  • Ersetzen Sie fehlerhafte Links zu junit.org-Javadoc durch @link.

API-Änderungen

  • ViewActions.captureToBitmap hinzufügen
  • „waitForClose“ zu DrawerActions hinzufügen.
  • Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP markieren
  • Entferne ExperimentalTestApi aus RuntimePermissionStubber
  • Hinzufügen eines neuen IsActivatedMatcher, um zu prüfen, ob er aktiviert ist oder nicht.
  • Sorgt dafür, dass Espresso.onIdle() am Hauptthread arbeitet, damit der Hauptthread vom Hauptthread abgezogen wird.
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
  • Fügen Sie die Variante „scrollTo“ hinzu, die das Scrollen für mehr als 90% der angezeigten Aufrufe ermöglicht
  • Einstellung von EspressoOptional zugunsten von @Nullable.
  • Anpassen des standardmäßigen Fehler-Handlers von Espresso zulassen, um Screenshots bei Fehlern zu deaktivieren

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 17 umgestiegen. Damit sollten „IncompatibleClassChangeErrors“ (https://github.com/android/android-test/issues/1642) behoben werden.
    • den internen Guave-Verbrauch beseitigen, was zu einer Reduzierung der binären Größe führte.
    • Release aars wird nicht mehr geschützt

Espresso 3.6.0-rc01

30. Mai 2024

Die folgenden Artefakte wurden veröffentlicht:

  • 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. Mai 2024

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

Espresso 3.6.0-alpha04

26. April 2024

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Fehlerkorrekturen

  • Langsame inRoot-Vorgänge in Robolectric beheben
  • Verwenden Sie PlatformTestStorageRegistry.getInstance konsequent, anstatt einen Verweis um
  • TODO aus öffentlichen InteractionResponse-Referenzdokumenten entfernen

Neue Funktionen

  • „waitForClose“ zu DrawerActions hinzufügen.

API-Änderungen

  • An ViewCapture API-Änderungen anpassen
  • Löschen Sie ViewInteraction.captureToBitmap zugunsten von ViewActions.captureToBitmap und stufen Sie die API von ExperimentalTestApi zu einer stabilen API hoch.

Espresso 3.6.0-alpha03

26. Januar 2024

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Fehlerkorrekturen

  • Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ beheben
  • Kotlin-Sammlung von stdlib-Aufrufen in Java aus Espresso entfernen
  • Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links usw.
  • Kotlin-StringKt-Aufrufe aus Java-Code entfernen
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
  • Beim Ausführen im Nicht-Remote-Modus keine leeren Aufgaben an Hintergrundthreads posten
  • Bessere Behandlung von Ausnahmen, die bei der Hierarchieerfassungs- und Screenshoterstellung von DefaultFailureHandler auftreten können.

API-Änderungen

  • Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP markieren
  • Entferne ExperimentalTestApi aus RuntimePermissionStubber

Espresso 3.6.0-alpha02

29. November 2023

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Fehlerkorrekturen

  • Korrigieren Sie die Beschreibung von IsPlatformPopup entsprechend.
  • Korrektur des verworfenen "generateMovement"-Implikats, bei dem falsche Koordinaten verwendet wurden.
  • Ersetzen Sie fehlerhafte Links zu junit.org-Javadoc durch @link.

API-Änderungen

  • Hinzufügen eines neuen IsActivatedMatcher, um zu prüfen, ob er aktiviert ist oder nicht.
  • Sorgt dafür, dass Espresso.onIdle() am Hauptthread arbeitet, damit der Hauptthread vom Hauptthread abgezogen wird.
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
  • Fügen Sie die Variante „scrollTo“ hinzu, die das Scrollen für mehr als 90% der angezeigten Aufrufe ermöglicht

Neue Funktionen

Espresso 3.6.0-alpha01

21. März 2023

Die folgenden Artefakte wurden veröffentlicht:

  • 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

API-Änderungen

  • Einstellung von EspressoOptional zugunsten von @Nullable.
  • Anpassen des standardmäßigen Fehler-Handlers von Espresso zulassen, um Screenshots bei Fehlern zu deaktivieren

Abhängigkeitsänderungen

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01
  • Aktualisierung auf Kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 11 umgestiegen. Damit sollten „IncompatibleClassChangeErrors“ (https://github.com/android/android-test/issues/1642) behoben werden.
    • Entfernen der internen Guave-Nutzung mit kötlin stdlib, was zu einer Reduzierung der binären Größe führte
    • Release aars wird nicht mehr geschützt

Espresso 3.5.0

Espresso 3.5.1

3. Januar 2023

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Fehlerkorrekturen

  • Bereinigung des Referenzdokuments: Korrigieren Sie die Parameternamen und entfernen Sie veraltete Beta-Anweisungen aus IdlingThreadPoolExecutor und UriIdlingResource

Abhängigkeitsänderungen

  • Aktualisierung auf androidx.test:monitor:1.6.1, um das Speichern von Screenshots bei Espresso-Testfehlern ohne Testspeicher zu unterstützen

Espresso 3.5.0

8. November 2022

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Neue Funktionen

  • Android-Trace-Spans für Espresso-Aktionen aufzeichnen
  • DefaultFailureHandler von Espresso speichert jetzt einen Screenshot bei Testfehlern in TestStorage
  • Experimentelle Funktion zur Erweiterung „ViewInteraction.captureToBitmap“ hinzufügen
  • Ansichtshierarchie bei Fehlern in einer Datei speichern

API-Änderungen

  • ViewMatchers hasTextColor und hasBackground als stabile APIs hochstufen
  • Intents-Regel hinzufügen
  • Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
  • Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
  • IntentMatcher.hasExtra API hinzufügen

Fehlerkorrekturen

  • Tooltyp bei Auf-Ereignis beibehalten
  • IdlingRegistry Thread-sicherer machen.
  • Andere Ansichten für scrollTo() unterstützen
  • Entfernen Sie unnötige interruptEspressoTasks-Warnprotokolle für jede Espresso-Interaktion auf Robolectric.
  • Zeitlimit in CloseKeyboardAction bei Ausführung unter Robolectric entfernen
  • Einheitliche InputDevice-Quelle für das Einfügen von Eingabegesten verwenden
  • Unterstützung der Simulation von ActivityNotFoundExceptions in Espresso-Intents.
  • Ansichtshierarchie in Ausnahmemeldungen kürzen, wenn sie zu groß wird.
  • Anzahl und Liste der nicht eindeutig übereinstimmenden Aufrufe anzeigen.
  • Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird

Abhängigkeitsänderungen

  • Aktualisieren auf
    • kötlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagsoup:1.2.1
    • androidx.annotation:1.2.0
  • Contrib:
    • Aktualisierung auf Drawer 1.1.1, Recycler-Ansicht 1.2.1, Material 1.4.0

Espresso 3.5.0-rc01

26. Oktober 2022

Die folgenden Artefakte wurden veröffentlicht:

  • 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. Oktober 2022

Die folgenden Artefakte wurden veröffentlicht:

  • 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

API-Änderungen

  • ViewMatchers hasTextColor und hasBackground als stabile APIs hochstufen

Fehlerkorrekturen

  • Recyclerview ClassNotFoundExceptions in scrollTo beheben

Abhängigkeitsänderungen

Espresso 3.5.0-beta01

6. Oktober 2022

Die folgenden Artefakte wurden veröffentlicht:

  • 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

API-Änderungen

  • Neue APIs, die seit 3.4.0 eingeführt wurden, mit „NonNull/Nullable“ annotieren
  • IntentsRule API hinzufügen

Fehlerkorrekturen

  • IdlingRegistry Thread-sicherer machen.
  • Andere Ansichten für scrollTo() unterstützen

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.10
  • Aktualisierung auf jsr305:2.0.2
  • Aktualisierung zu Tagsoup:1.2.1

Espresso 3.5.0-alpha07

1. Juni 2022

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.6.21

Espresso 3.5.0-alpha06

28. April 2022

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Fehlerkorrekturen

  • Entfernen Sie unnötige interruptEspressoTasks-Warnprotokolle für jede Espresso-Interaktion auf Robolectric.

Espresso 3.5.0-alpha05

21. März 2022

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Fehlerkorrekturen

  • Zeitlimit in CloseKeyboardAction bei Ausführung unter Robolectric entfernen

Espresso 3.5.0-alpha04

11. Februar 2022

Die folgenden Artefakte wurden veröffentlicht:

  • 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

API-Änderungen

  • Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
  • Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.

Neue Funktionen

  • Android-Trace-Spans für Espresso-Aktionen aufzeichnen

Fehlerkorrekturen

  • Einheitliche InputDevice-Quelle für das Einfügen von Eingabegesten verwenden
  • Unterstützung der Simulation von ActivityNotFoundExceptions in Espresso-Intents.
  • Ansichtshierarchie in Ausnahmemeldungen kürzen, wenn sie zu groß wird.
  • Anzahl und Liste der nicht eindeutig übereinstimmenden Aufrufe anzeigen.

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.6.10

Espresso 3.5.0-alpha03

4. Okt. 2021

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Neue Funktionen

  • DefaultFailureHandler von Espresso speichert jetzt einen Screenshot bei Testfehlern in TestStorage

Fehlerkorrekturen

  • Probleme mit der Sichtbarkeit und Funktionalität von ViewInteraction.captureToBitmap beheben
  • Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird

Espresso 3.5.0-alpha02

28. September 2021

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Neue Funktionen

  • Experimentelle Funktion zur Erweiterung „ViewInteraction.captureToBitmap“ hinzufügen

Abhängigkeitsänderungen

  • Alle:
    • Aktualisierung auf androidx.annotation:1.2.0
  • Core:
    • Update auf Kotlin stdlib 1.5.31
  • Contrib:
    • Aktualisierung auf Drawer 1.1.1, Recycler-Ansicht 1.2.1, Materual 1.4.0

Espresso 3.5.0-alpha01

23. August 2021

Die folgenden Artefakte wurden veröffentlicht:

  • 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

Neue Funktionen

  • Ansichtshierarchie bei Fehlern in einer Datei speichern

API-Änderungen

  • IntentMatcher.hasExtra API hinzufügen

Abhängigkeitsänderungen

  • Core: Abhängig von Kotlin stdlib 1.4.30

Espresso-Gerät 1.0.0

Espresso-Gerät 1.0.0

24. Juni 2024

androidx.test.espresso:espresso-device:1.0.0 wurde veröffentlicht.

Erstes Release!

Neue Funktionen

  • APIs zum Drehen und Falten von Geräten
  • APIs zum Filtern von Tests nach Gerätemodus und Anzeige

Espresso-Gerät 1.0.0-rc01

30. Mai 2024

androidx.test.espresso:espresso-device:1.0.0-rc01 wurde veröffentlicht.

Fehlerkorrekturen

  • Unterstützung für die Einstellung der Bildschirmausrichtung mit mehreren fortgesetzten Aktivitäten hinzufügen
  • Problem mit gleichzeitiger Änderung beim Festlegen der Bildschirmausrichtung und des Modus zum Falten behoben

Espresso-Gerät 1.0.0-beta01

16. Mai 2024

androidx.test.espresso:espresso-device:1.0.0-beta01 wurde veröffentlicht.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

Espressogerät 1.0.0-alpha09

26. April 2024

androidx.test.espresso:espresso-device:1.0.0-alpha09 wurde veröffentlicht.

Fehlerkorrekturen * Fehlermeldungen zum Festlegen der Bildschirmausrichtung ohne fortgesetzte Aktivität * Unterstützung der Bildschirmausrichtung auf halbgeklappten API 34-Geräten

API-Änderungen

  • Der Parameter „defaultOrientation“ von ScreenOrientationRule wurde optional hinzugefügt

Espressogerät 1.0.0-alpha08

26. Januar 2024

androidx.test.espresso:espresso-device:1.0.0-alpha08 wurde veröffentlicht.

Fehlerkorrekturen

  • Bessere Fehlermeldungen hinzufügen, wenn der Prozess keine INTERNET-Berechtigung hat
  • In der Espresso Device-Dokumentation für anklickbare Links Ausnahmeklassenverweise verwenden

API-Änderungen * Entfernen Sie ExperimentalTestApi aus androidx.test.filter.CustomFilter.

Espressogerät 1.0.0-alpha07

29. November 2023

androidx.test.espresso:espresso-device:1.0.0-alpha07 wurde veröffentlicht.

API-Änderungen

  • Einstellung von Gerätemodi auf physischen Geräten unterstützen

Neue Funktionen

Espressogerät 1.0.0-alpha06

18. September 2023

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen * Unterstützung der Einstellung der Bildschirmausrichtung auf geöffneten physischen Geräten * ActionContext-Schnittstelle entfernen

Abhängigkeitsänderungen * minSdkVersion ist jetzt 19

Espressogerät 1.0.0-alpha05

4. Mai 2023

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

  • Experimentelle APIs für rotierende und faltbare Emulatoren hinzufügen

JUnit-Erweiterungen 1.2.0

ext.junit 1.2.0

24. Juni 2024

androidx.test.ext:junit:1.2.0 und androidx.test.ext:junit-ktx:1.2.0 wurden veröffentlicht.

Zu den Änderungen seit der letzten stabilen Version 1.1.5 gehören:

API-Änderungen

  • DeleteFilesRule erstellen: eine API zum Entfernen von Dateien zwischen der Ausführung des Testlaufs
  • AppComponentFactoryRule hinzufügen
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Fehlerkorrekturen

  • Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links usw.

Neue Funktionen

  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 17 umgestiegen.
  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.

ext.junit 1.2.0-rc01

30. Mai 2024

androidx.test.ext:junit:1.2.0-rc01 und androidx.test.ext:junit-ktx:1.2.0-rc01 wurden veröffentlicht.

ext.junit 1.2.0-beta01

16. Mai 2024

androidx.test.ext:junit:1.2.0-beta01 und androidx.test.ext:junit-ktx:1.2.0-beta01 wurden veröffentlicht.

ext.junit 1.2.0-alpha04

26. April 2024

androidx.test.ext:junit:1.2.0-alpha04 und androidx.test.ext:junit-ktx:1.2.0-alpha04 wurden veröffentlicht.

Fehlerkorrekturen

  • PlatformTestStorage anstelle von TestStorage in DeleteFilesRule verwenden

ext.junit 1.2.0-alpha03

26. Januar 2024

androidx.test.ext:junit:1.2.0-alpha03 und androidx.test.ext:junit-ktx:1.2.0-alpha03 wurden veröffentlicht.

Fehlerkorrekturen

  • Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links usw.

ext.junit 1.2.0-alpha02

29. November 2023

androidx.test.ext:junit:1.2.0-alpha02 und androidx.test.ext:junit-ktx:1.2.0-alpha02 wurden veröffentlicht.

API-Änderungen

  • AppComponentFactoryRule hinzufügen
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Neue Funktionen

ext.junit 1.2.0-alpha01

21. März 2023

androidx.test.ext:junit:1.2.0-alpha01 und androidx.test.ext:junit-ktx:1.2.0-alpha01 wurden veröffentlicht.

API-Änderungen

  • Create DeleteFilesRule: API zum Entfernen von Dateien zwischen Testlaufausführungen

Abhängigkeitsänderungen

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • Aktualisierung auf Kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.

JUnit-Erweiterungen 1.1.5

ext.junit 1.1.5

3. Januar 2023

androidx.test.ext:junit:1.1.5 und androidx.test.ext:junit-ktx:1.1.5 wurden veröffentlicht.

Fehlerkorrekturen

  • Formatierung des Referenzdokuments für ActivitySzenarioRule korrigieren

JUnit-Erweiterungen 1.1.4

ext.junit 1.1.4

8. November 2022

androidx.test.ext:junit:1.1.4 und androidx.test.ext:junit-ktx:1.1.4 wurden veröffentlicht.

Zu den Änderungen seit Version 1.1.3 gehören:

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.10
  • Aktualisierung auf org.junit:junit:4.13.2

ext.junit 1.1.4-rc01

26. Oktober 2022

androidx.test.ext:junit:1.1.4-rc01 und androidx.test.ext:junit-ktx:1.1.4-rc01 wurden veröffentlicht.

ext.junit 1.1.4-beta01

6. Oktober 2022

androidx.test.ext:junit:1.1.4-beta01 und androidx.test.ext:junit-ktx:1.1.4-beta01 wurden veröffentlicht.

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.10

ext.junit 1.1.4-alpha07

1. Juni 2022

androidx.test.ext:junit:1.1.4-alpha07 und androidx.test.ext:junit-ktx:1.1.4-alpha07 wurden veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

28. April 2022

androidx.test.ext:junit:1.1.4-alpha06 und androidx.test.ext:junit-ktx:1.1.4-alpha06 wurden veröffentlicht.

Fehlerkorrekturen

  • Kleinere Korrekturen an der Javadoc zu AndroidJUnit4.

ext.junit 1.1.4-alpha05

21. März 2022

androidx.test.ext:junit:1.1.4-alpha05 und androidx.test.ext:junit-ktx:1.1.4-alpha05 wurden veröffentlicht.

ext.junit 1.1.4-alpha04

11. Februar 2022

androidx.test.ext:junit:1.1.4-alpha04 und androidx.test.ext:junit-ktx:1.1.4-alpha04 wurden veröffentlicht.

** Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.6.10

ext.junit 1.1.4-alpha03

4. Okt. 2021

androidx.test.ext:junit:1.1.4-alpha03 und androidx.test.ext:junit-ktx:1.1.4-alpha03 wurden veröffentlicht.

ext.junit 1.1.4-alpha02

28. September 2021

androidx.test.ext:junit:1.1.4-alpha02 und androidx.test.ext:junit-ktx:1.1.4-alpha02 wurden veröffentlicht.

Abhängigkeitsänderungen

  • Aktualisieren auf
    • kötlin stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23. August 2021

androidx.test.ext:junit:1.1.4-alpha01 und androidx.test.ext:junit-ktx:1.1.4-alpha01 wurden veröffentlicht.

Abhängigkeitsänderungen

  • -ktx: Explizit abhängig von Kotlin stdlib 1.4.30

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

23. März 2022

androidx.test.ext:junit-gtest:1.0.0-alpha01 wurde veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Funktionen der ersten Version

  • JUnit Gtest ist eine neue Bibliothek, die einen JUnit-Runner zum Ausführen von Gtest-Suites auf verbundenen Geräten enthält.

Truth Extensions 1.6.0

ext.truth 1.6.0

24. Juni 2024

androidx.test.ext:truth:1.6.0 wurde veröffentlicht.

Zu den Änderungen seit der letzten stabilen Version 1.5.0 gehören:

API-Änderungen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
  • minSdkVersion ist jetzt 19, targetSdk ist jetzt 34
  • PersistableBundleSubject wurde hinzugefügt

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 17 umgestiegen.

ext.truth 1.6.0-rc01

30. Mai 2024

androidx.test.ext:truth:1.6.0-rc01 wurde veröffentlicht.

ext.truth 1.6.0-beta01

16. Mai 2024

androidx.test.ext:truth:1.6.0-beta01 wurde veröffentlicht.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

ext.truth 1.6.0-alpha04

26. April 2024

androidx.test.ext:truth:1.6.0-alpha04 wurde veröffentlicht.

Neue Funktionen

  • Die Methode byteArray() wurde zu BundleSubject hinzugefügt.

ext.truth 1.6.0-alpha03

26. Januar 2024

androidx.test.ext:truth:1.6.0-alpha03 wurde veröffentlicht.

Fehlerkorrekturen

  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)

Neue Funktionen

  • PersistableBundleSubject wurde hinzugefügt

ext.truth 1.6.0-alpha02

29. November 2023

androidx.test.ext:truth:1.6.0-alpha02 wurde veröffentlicht.

API-Änderungen

  • minSdkVersion ist jetzt 19, targetSdk ist jetzt 34

Neue Funktionen

ext.truth 1.6.0-alpha01

21. März 2022

androidx.test.ext:truth:1.6.0-alpha01 wurde veröffentlicht.

Abhängigkeitsänderungen

  • Aktualisierung auf androidx.test:core:1.6.0-alpha01
  • Aktualisierung auf Kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.

Truth Extensions 1.5.0

ext.truth 1.5.0

8. November 2022

androidx.test.ext:truth:1.5.0 wurde veröffentlicht.

Zu den Änderungen seit Version 1.4.0 gehören:

API-Änderungen

  • BundleSubject#stringArray hinzufügen
  • ParcelableSubject.marshallsEquallyTo() hinzufügen
  • BundleSubject#doubleFloat hinzufügen

Fehlerkorrekturen

  • Intent-Matcher explizit für Null-Intent scheitern lassen

Abhängigkeitsänderungen

  • Aktualisieren auf
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

26. Oktober 2022

androidx.test.ext:truth:1.5.0-rc01 wurde veröffentlicht.

ext.truth 1.5.0-beta02

21. Oktober 2022

androidx.test.ext:truth:1.5.0-beta02 wurde veröffentlicht.

API-Änderungen

  • IntentCorrespondences#all als stabile API hochstufen.

ext.truth 1.5.0-beta01

6. Oktober 2022

androidx.test.ext:truth:1.5.0-beta01 wurde veröffentlicht.

API-Änderungen

  • Neue APIs, die seit 1.4.0 eingeführt wurden, mit „NonNull/Nullable“ annotieren
  • BundleSubject#stringArray hinzufügen

ext.truth 1.5.0-alpha07

1. Juni 2022

androidx.test.ext:truth:1.5.0-alpha07 wurde veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

ext.truth 1.5.0-alpha06

28. April 2022

androidx.test.ext:truth:1.5.0-alpha06 wurde veröffentlicht.

ext.truth 1.5.0-alpha05

21. März 2022

androidx.test.ext:truth:1.5.0-alpha05 wurde veröffentlicht.

Fehlerkorrekturen

  • Intent-Matcher explizit für Null-Intent scheitern lassen

ext.truth 1.5.0-alpha04

11. Februar 2022

androidx.test.ext:truth:1.5.0-alpha04 wurde veröffentlicht.

ext.truth 1.5.0-alpha03

4. Okt. 2021

androidx.test.ext:truth:1.5.0-alpha03 wurde veröffentlicht.

ext.truth 1.5.0-alpha02

28. September 2021

androidx.test.ext:truth:1.5.0-alpha02 wurde veröffentlicht.

API-Änderungen

  • ParcelableSubject.marshallsEquallyTo() hinzufügen

Abhängigkeitsänderungen

  • Aktualisieren auf
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

23. August 2021

androidx.test.ext:truth:1.5.0-alpha01 wurde veröffentlicht.

API-Änderungen

  • BundleSubject#doubleFloat hinzufügen

Monitor 1.7.0

Monitor 1.7.0

24. Juni 2024

androidx.test:monitor:1.7.0 wurde veröffentlicht.

Zu den Änderungen seit der letzten stabilen Version 1.6.1 gehören:

API-Änderungen

  • DeviceController zu einer öffentlichen API machen
  • PlatformTestStorage in eine öffentliche API verschieben
  • Fügen Sie interne ControlledLooper#isDrawCallbacksSupported hinzu.
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Probleme bei der Synchronisierung in IntentMonitorImpl-Callbacks beheben

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Wichtiges Update der Toolchain-Version: jetzt in Java 8-Bytecode kompiliert

Bekannte Probleme

  • Monitor Abhängigkeit von androidx.tracing:1.1.0. Abhängig von der Konfiguration kann Gradle dies zur Laufzeit auf 1.0.0 herunterstufen und dadurch den Fehler "No static methodforceEnableAppTracing" erhalten. Fügen Sie als Behelfslösung eine explizite Implementierungsabhängigkeit "androidx.tracing:1.1.0" hinzu. Siehe https://github.com/android/android-test/issues/1755

Monitor 1.7.0-rc01

30. Mai 2024

androidx.test:monitor:1.7.0-rc01 wurde veröffentlicht.

Monitor 1.7.0-beta01

16. Mai 2024

androidx.test:monitor:1.7.0-beta01 wurde veröffentlicht.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

Monitor 1.7.0-alpha05

26. April 2024

androidx.test:monitor:1.7.0-alpha05 wurde veröffentlicht.

API-Änderungen * DeviceController zu einer öffentlichen API von ExperimentalTestApi machen * PlatformTestStorage in eine öffentliche API verschieben * Internes ControlledLooper#isDrawCallbacksSupported hinzufügen

Monitor 1.7.0-alpha04

26. Januar 2024

androidx.test:monitor:1.7.0-alpha04 wurde veröffentlicht.

Fehlerkorrekturen

  • Probleme bei der Synchronisierung in IntentMonitorImpl-Callbacks beheben
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)

API-Änderungen * „androidx.test.platform.tracing“ zurück in eine interne API verschieben

Monitor 1.7.0-alpha03

29. November 2023

androidx.test:monitor:1.7.0-alpha03 wurde veröffentlicht.

API-Änderungen

  • targetSdkVersion ist jetzt 34

Neue Funktionen

Monitor 1.7.0-alpha02

18. September 2023

androidx.test:monitor:1.7.0-alpha02 wurde veröffentlicht.

API-Änderung * AppComponentFactory-Regel hinzufügen

Funktionen * Dump-Thread-Status bei Ablauf der Zeitüberschreitung bei inaktiven Ressourcen

Fehlerkorrekturen * CaptureToBitmap für Ansichten in einem Dialogfeld wurde bei APIs ab Version 26 korrigiert.

Abhängigkeitsänderungen * minSdkVersion ist jetzt 19

Monitor 1.7.0-alpha01

21. März 2023

androidx.test:monitor:1.7.0-alpha01 wurde veröffentlicht.

Abhängigkeitsänderungen

  • Aktualisierung auf Kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain-Version: jetzt in Java 8-Bytecode kompiliert

Monitor 1.6.0

Monitor 1.6.1

3. Januar 2023

androidx.test:monitor:1.6.1 wurde veröffentlicht.

Fehlerkorrekturen

  • Die Standardimplementierung von PlatformTestStorage wurde korrigiert. Dadurch kann Espresso bei Testfehlern Screenshots gespeichert werden, wenn androidx.test.services nicht konfiguriert ist.
  • Bereinigung von Referenzdokumenten

Monitor 1.6.0

8. November 2022

androidx.test:monitor:1.6.0 wurde veröffentlicht.

Zu den Änderungen seit Version 1.5.0 gehören:

API-Änderungen

  • Interne API-Änderungen zur Unterstützung von ActivitySzenario#launchActivityForResult
  • Interne API zur Unterstützung verschiedener Tracing-Bibliotheken hinzufügen

Fehlerkorrekturen

  • Protokollspam vom Typ „Aktivitäten, die noch ERSTELLT bis ANGEHALTEN sind“ entfernen

Abhängigkeitsänderungen

  • Abhängigkeit von androidx.tracing hinzufügen

Monitor 1.6.0-rc01

26. Oktober 2022

androidx.test:monitor:1.6.0-rc01 wurde veröffentlicht.

Monitor 1.6.0-beta01

6. Oktober 2022

androidx.test:monitor:1.6.0-beta01 wurde veröffentlicht.

Monitor 1.6.0-alpha05

22. August 2022

androidx.test:monitor:1.6.0-alpha05 wurde veröffentlicht.

API-Änderungen

  • Interne API-Änderungen zur Unterstützung von ActivitySzenario#launchActivityForResult

Monitor bzw. Plattform 1.6.0

Monitor 1.6.0-alpha04

1. Juni 2022

androidx.test:monitor:1.6.0-alpha04 wurde veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Monitor 1.6.0-alpha03

28. April 2022

androidx.test:monitor:1.6.0-alpha03 wurde veröffentlicht.

Fehlerkorrekturen

  • Protokollspam vom Typ „Aktivitäten, die noch ERSTELLT bis ANGEHALTEN sind“ entfernen

Monitor 1.6.0-alpha02

21. März 2022

androidx.test:monitor:1.6.0-alpha02 wurde veröffentlicht.

Fehlerkorrekturen

  • Erleichtern Sie die Protokollierung von HardwareRendererCompat.
  • Achten Sie darauf, dass Trace.endSection vor Instrumentation#Finish aufgerufen wird.

Monitor 1.6.0-alpha01

11. Februar 2022

androidx.test:monitor:1.6.0-alpha01 wurde veröffentlicht.

API-Änderungen

  • Fügen Sie eine interne Plug-in-API zur Unterstützung verschiedener Tracing-Bibliotheken hinzu.

Abhängigkeitsänderungen

  • Abhängigkeit von androidx.tracing hinzufügen

Monitor bzw. Plattform 1.5.0

Monitor 1.5.0

13. Dez. 2021

androidx.test:monitor:1.5.0 wurde veröffentlicht.

Änderungen seit der letzten stabilen Version 1.4.0:

API-Änderungen

  • HardwareRendererCompat hinzufügen
  • PlatformTestStorage hinzufügen
  • Einstellung von androidx.test.annotation.Beta

Monitor 1.5.0-rc01

18. Nov. 2021

androidx.test:monitor:1.5.0-rc01 wurde veröffentlicht.

Monitor 1.5.0-beta01

8. Nov. 2021

androidx.test:monitor:1.5.0-beta01 wurde veröffentlicht.

Monitor 1.5.0-alpha03

4. Okt. 2021

androidx.test:monitor:1.5.0-alpha03 wurde veröffentlicht.

Monitor 1.5.0-alpha02

28. September 2021

androidx.test:monitor:1.5.0-alpha02 wurde veröffentlicht.

API-Änderungen

  • HardwareRendererCompat#enableDrawingIfNecessary entfernen
  • Entferne ExperimentalTestApi aus HardwareRendererCompat
  • Einstellung von androidx.test.annotation.Beta

Monitor 1.5.0-alpha01

23. August 2021

androidx.test:monitor:1.5.0-alpha01 wurde veröffentlicht.

API-Änderungen

  • HardwareRendererCompat hinzufügen
  • PlatformTestStorage hinzufügen

Orchestrator 1.5.0

Orchestrator 1.5.0

24. Juni 2024

androidx.test:orchestrator:1.5.0 wurde veröffentlicht.

Zu den Änderungen seit der letzten stabilen Version 1.4.2 gehören:

Neue Funktionen

  • Führe Instrumentierungsparameter-Proxying ein, mit dem der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. --no-hidden-api-checks).
  • Wichtiges Update der Toolchain-Version. Das APK ist jetzt mit einem anderen Schlüssel signiert. Du musst die Installation eines vorherigen Orchestrators ('adb Deinstallation androidx.test.orchestrator') aufheben.

API-Änderungen

  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Absturz beheben, wenn der Testname zu lang ist

Orchestrator 1.5.0-rc01

30. Mai 2024

androidx.test:orchestrator:1.5.0-rc01 wurde veröffentlicht.

Orchestrator 1.5.0-beta01

16. Mai 2024

androidx.test:orchestrator:1.5.0-beta01 wurde veröffentlicht.

Orchestrator 1.5.0-alpha04

26. April 2024

androidx.test:orchestrator:1.5.0-alpha04 wurde veröffentlicht.

Orchestrator 1.5.0-alpha03

29. Februar 2024

androidx.test:orchestrator:1.5.0-alpha03 wurde veröffentlicht.

Neue Funktionen

  • Führe Instrumentierungsparameter-Proxying ein, mit dem der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. --no-hidden-api-checks).

Orchestrator 1.5.0-alpha02

29. November 2023

androidx.test:orchestrator:1.5.0-alpha02 wurde veröffentlicht.

API-Änderungen

  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Absturz beheben, wenn der Testname zu lang ist

Neue Funktionen

Orchestrator 1.5.0-alpha01

21. März 2023

androidx.test:orchestrator:1.5.0-alpha01 wurde veröffentlicht.

Abhängigkeitsänderungen

  • Wichtiges Update der Toolchain-Version. Das APK ist jetzt mit einem anderen Schlüssel signiert. Du musst die Installation eines vorherigen Orchestrators ('adb Deinstallation androidx.test.orchestrator') aufheben.

Orchestrator 1.4.2

Orchestrator 1.4.2

8. November 2022

androidx.test:orchestrator:1.4.2 wurde veröffentlicht.

Orchestrator 1.4.2-rc01

26. Oktober 2022

androidx.test:orchestrator:1.4.2-rc01 wurde veröffentlicht.

Orchestrator 1.4.2-beta01

6. Oktober 2022

androidx.test:orchestrator:1.4.2-beta01 wurde veröffentlicht.

Orchestrator 1.4.2-alpha04

1. Juni 2022

androidx.test:orchestrator:1.4.2-alpha04 wurde veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Orchestrator 1.4.2-alpha03

28. April 2022

androidx.test:orchestrator:1.4.2-alpha03 wurde veröffentlicht.

Orchestrator 1.4.2-alpha02

21. März 2022

androidx.test:orchestrator:1.4.2-alpha02 wurde veröffentlicht.

Orchestrator 1.4.2-alpha01

11. Februar 2022

androidx.test:orchestrator:1.4.2-alpha01 wurde veröffentlicht.

Orchestrator 1.4.1

Orchestrator 1.4.1

13. Dez. 2021

androidx.test:orchestrator:1.4.1 wurde veröffentlicht.

Dies sind die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0:

Fehlerkorrekturen

  • Veralteten OrchestrationXmlTestRunListener löschen , um Fehlermeldungen unter Android 11 und höher zu vermeiden
  • Unterstützung für Android API 31

Orchestrator 1.4.1-rc01

18. Nov. 2021

androidx.test:orchestrator:1.4.1-rc01 wurde veröffentlicht.

Orchestrator 1.4.1-beta01

8. Nov. 2021

androidx.test:orchestrator:1.4.1-beta01 wurde veröffentlicht.

Orchestrator 1.4.1-alpha03

4. Okt. 2021

androidx.test:orchestrator:1.4.1-alpha03 wurde veröffentlicht.

Orchestrator 1.4.1-alpha02

28. September 2021

androidx.test:orchestrator:1.4.1-alpha02 wurde veröffentlicht.

Orchestrator 1.4.1-alpha01

23. August 2021

androidx.test:orchestrator:1.4.1-alpha01 wurde veröffentlicht.

Fehlerkorrekturen

  • Veralteten OrchestrationXmlTestRunListener löschen , um Fehlermeldungen unter Android 11 und höher zu vermeiden

Runner 1.6.0

runner 1.6.0

24. Juni 2024

androidx.test:runner:1.6.0 wurde veröffentlicht.

Zu den Änderungen seit der letzten stabilen Version 1.5.2 gehören:

API-Änderungen

  • androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
  • CustomFilter API hinzufügen
  • PackagePrefixClasspathSuite API hinzufügen
  • PermissionRequester als RestrictTo LIBRARY_GROUP markieren anstelle von ExperimentalTestApi
  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Beim Logging von Testausnahmen die integrierte Unterstützung von Log für Wurfables verwenden, um das Abschneiden von Stacks zu vermeiden
  • Interne Änderungen zur Unterstützung von GrantPermissionRule mithilfe von UiAutomation#grantRuntimePermissions
  • Versuchen Sie, in der Dokumentation zu „requiresDevice“ Angaben zu Einschränkungen und Einstellungsgründen zu machen.
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
  • Ein Fehler wurde behoben, durch den „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (es werden keine Tests ausgeführt).
  • TestDiscoveryEventServiceConnection.send() schlägt den Test fehlerfrei und nicht hängen, wenn die Instrumentierung eine RuntimeException auslöst.
  • Wiederholen Sie alle Argumente für jede AndroidJUnit4-Testklasse. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.
  • Erzwingt die Initialisierung von InstrumentationRunListener, um bei der Instrumentierung des Systemserverprozesses NPEs zu verhindern.
  • Versuchen Sie, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, da das Limit für Binder-Transaktionen überschritten wird.
  • Warten Sie bis zu zwei Sekunden, bis die Aktivität beendet ist. So vermeiden Sie Situationen, in denen Aktivitäten während des Tests beendet werden.
  • Fehlerberichte verbessern, wenn aufgrund eines benutzerdefinierten Classloaders eine Nichtübereinstimmung der Junit-Klasse festgestellt wird
  • Probleme mit der Berichterstellung im logOnly-Modus für @Ignorieren-d-Klassen beheben
  • Instanziierung von InstrumentationResultPrinter verschieben, nachdem Multidex geladen wurde
  • TestStorage registrieren, bevor es beim RunnerArgs-Parsing verwendet wird
  • Führt Testklassen in der für TestRequestBuilder bereitgestellten Reihenfolge aus.

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 17 umgestiegen.

runner 1.6.0-rc01

30. Mai 2024

androidx.test:runner:1.6.0-rc01 wurde veröffentlicht.

runner 1.6.0-beta01

16. Mai 2024

androidx.test:runner:1.6.0-beta01 wurde veröffentlicht.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

runner 1.6.0-alpha07

26. April 2024

androidx.test:runner:1.6.0-alpha07 wurde veröffentlicht.

Fehlerkorrekturen

  • Beim Logging von Testausnahmen die integrierte Unterstützung von Log für Wurfables verwenden, um das Abschneiden von Stacks zu vermeiden
  • Interne Änderungen zur Unterstützung von GrantPermissionRule mithilfe von UiAutomation#grantRuntimePermissions

runner 1.6.0-alpha06

26. Januar 2024

androidx.test:runner:1.6.0-alpha06 wurde veröffentlicht.

Fehlerkorrekturen

  • Versuchen Sie, in der Dokumentation zu „requiresDevice“ Angaben zu Einschränkungen und Einstellungsgründen zu machen.
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
  • Ein Fehler wurde behoben, durch den „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (es werden keine Tests ausgeführt).

API-Änderungen

  • androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
  • ExperimentalTestApi aus CustomFilter entfernen und veröffentlichen
  • ExperimentalTestApi aus PackagePrefixClasspathSuite entfernen – öffentlich machen
  • PermissionRequester als RestrictTo LIBRARY_GROUP markieren anstelle von ExperimentalTestApi

runner 1.6.0-alpha05

29. November 2023

androidx.test:runner:1.6.0-alpha05 wurde veröffentlicht.

Fehlerkorrekturen

  • TestDiscoveryEventServiceConnection.send() schlägt den Test fehlerfrei und nicht hängen, wenn die Instrumentierung eine RuntimeException auslöst.
  • Wiederholen Sie alle Argumente für jede AndroidJUnit4-Testklasse. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.

API-Änderungen

  • minSdkVersion ist jetzt 19

Neue Funktionen

runner 1.6.0-alpha04

21. August 2023

androidx.test:runner:1.6.0-alpha04 wurde veröffentlicht.

Fehlerkorrekturen

  • Erzwingt die Initialisierung von InstrumentationRunListener, um bei der Instrumentierung des Systemserverprozesses NPEs zu verhindern.

Abhängigkeitsänderungen

  • Upgrade auf androidx.annotation:1.7.0-beta01

runner 1.6.0-alpha03

27. Juni 2023

androidx.test:runner:1.6.0-alpha03 wurde veröffentlicht.

Fehlerkorrekturen

  • Versuchen Sie, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, da das Limit für Binder-Transaktionen überschritten wird.

runner 1.6.0-alpha02

25. April 2023

androidx.test:runner:1.6.0-alpha02 wurde veröffentlicht.

Fehlerkorrekturen

  • Warten Sie bis zu zwei Sekunden, bis die Aktivität beendet ist. So vermeiden Sie Situationen, in denen Aktivitäten während des Tests beendet werden.

runner 1.6.0-alpha01

21. März 2023

androidx.test:runner:1.6.0-alpha01 wurde veröffentlicht.

Fehlerkorrekturen

  • Fehlerberichte verbessern, wenn aufgrund eines benutzerdefinierten Classloaders eine Nichtübereinstimmung der Junit-Klasse festgestellt wird
  • Probleme mit der Berichterstellung im logOnly-Modus für @Ignorieren-d-Klassen beheben
  • Instanziierung von InstrumentationResultPrinter verschieben, nachdem Multidex geladen wurde
  • TestStorage registrieren, bevor es beim RunnerArgs-Parsing verwendet wird
  • Führt Testklassen in der für TestRequestBuilder bereitgestellten Reihenfolge aus.

Abhängigkeitsänderungen

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.

Runner 1.5.0

runner 1.5.2

3. Januar 2023

androidx.test:runner:1.5.2 wurde veröffentlicht.

Fehlerkorrekturen

  • Bereinigung von Referenzdokumenten

runner 1.5.1

9. November 2022

androidx.test:runner:1.5.1 wurde veröffentlicht.

Fehlerkorrekturen

  • Trace-Namen in TraceRunListener kürzen, um Abstürze bei langen Testnamen zu verhindern

runner 1.5.0

8. November 2022

androidx.test:runner:1.5.0 wurde veröffentlicht.

Zu den Änderungen seit Version 1.4.0 gehören:

Neue Funktionen

  • Android-Trace-Spans für Lebenszyklusereignisse von Tests aufzeichnen

API-Änderungen

  • Bezeichne die langjährige @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber veraltet (zugunsten der neuen androidx.test.core/espresso Screenshot-APIs).
  • Der Laufzeitparameter „-e timeout“ wird zugunsten der Zeitüberschreitungsregel von JUnit verworfen.
  • Fügen Sie eine Klasse vom Typ ExtractFilter hinzu.
  • AndroidClasspathSuite und experimentelle PackagePrefixClasspathSuite hinzufügen
  • Managementfreie Umgebung und Einstellung von Google Analytics

Fehlerkorrekturen

  • Unterstützung für das Lesen aus TestStorage in -e testFile hinzufügen
  • Behandelt den Fall, dass die App abstürzt, bevor instrumentationResultPrinter festgelegt wurde.
  • Melden Sie den Prozessabsturz sofort im Listener der Orchestrierungsinstrumentierung.
  • Parametrisierte Testnamen mit Kommas und Hashes werden unterstützt.
  • Fehlerbehandlung während der Testphase in Orchestrator verbessern
  • Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.) verbessern

Abhängigkeitsänderungen

  • Aktualisieren auf
    • org.junit:junit:4.13.2

Runner 1.5.0-rc01

26. Oktober 2022

androidx.test:runner:1.5.0-rc01 wurde veröffentlicht.

runner 1.5.0-beta02

21. Oktober 2022

androidx.test:runner:1.5.0-beta02 wurde veröffentlicht.

API-Änderungen

  • Kennzeichnen Sie die langjährige @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber veraltet.

Fehlerkorrekturen

  • Unterstützung für das Lesen aus TestStorage in -e testFile hinzufügen

runner 1.5.0-beta01

6. Oktober 2022

androidx.test:runner:1.5.0-beta01 wurde veröffentlicht.

API-Änderungen

  • Der Laufzeitparameter „-e timeout“ wird zugunsten der Zeitüberschreitungsregel von JUnit verworfen.
  • Fügen Sie eine Klasse vom Typ ExtractFilter hinzu.

Fehlerkorrekturen

  • Trace-Fehler bei langen Testnamen beheben
  • Behandelt den Fall, dass die App abstürzt, bevor instrumentationResultPrinter festgelegt wurde.

runner 1.5.0-alpha04

1. Juni 2022

androidx.test:runner:1.5.0-alpha04 wurde veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

runner 1.5.0-alpha03

28. April 2022

androidx.test:runner:1.5.0-alpha03 wurde veröffentlicht.

Fehlerkorrekturen

  • Melden Sie den Prozessabsturz sofort im Listener der Orchestrierungsinstrumentierung.

runner 1.5.0-alpha02

21. März 2022

androidx.test:runner:1.5.0-alpha02 wurde veröffentlicht.

Fehlerkorrekturen

  • Achten Sie darauf, dass Trace.endSection vor Instrumentation#Finish aufgerufen wird.

runner 1.5.0-alpha01

11. Februar 2022

androidx.test:runner:1.5.0-alpha01 wurde veröffentlicht.

API-Änderungen

  • AndroidClasspathSuite und PackagePrefixClasspathSuite hinzufügen

Neue Funktionen

  • Android-Trace-Spans für Lebenszyklusereignisse von Tests aufzeichnen

Fehlerkorrekturen

  • Parametrisierte Testnamen mit Kommas und Hashes werden unterstützt.
  • Fehlerbehandlung während der Testphase in Orchestrator verbessern

Runner 1.4.1

runner 1.4.1-alpha03

4. Okt. 2021

androidx.test:runner:1.4.1-alpha03 wurde veröffentlicht.

Fehlerkorrekturen

  • Meldet die Ausnahme, wenn ein Fehler vom Test-Executor ausgegeben wird.

runner 1.4.1-alpha02

28. September 2021

androidx.test:runner:1.4.1-alpha02 wurde veröffentlicht.

API-Änderungen

  • androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi ersetzen

Fehlerkorrekturen

  • Managementfreie Umgebung und Einstellung von Google Analytics

Abhängigkeitsänderungen

  • Aktualisieren auf
    • org.junit:junit:4.13.2

runner 1.4.1-alpha01

23. August 2021

androidx.test:runner:1.4.1-alpha01 wurde veröffentlicht.

Fehlerkorrekturen

  • Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.) verbessern

Regeln 1.6.0

Regeln 1.6.0

24. Juni 2024

androidx.test:rules:1.6.0 wurde veröffentlicht.

Zu den Änderungen seit der letzten stabilen Version 1.5.0 gehören:

API-Änderungen

  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
  • Verwendung von UiAutomation#grantRuntimePermissions anstelle von GrantPermissionRule empfehlen

Fehlerkorrekturen

  • Ersetzen Sie fehlerhafte Links zu junit.org-Javadoc durch @link.
  • Erteilen Sie GrantPermissionRule mithilfe von UiAutomation Berechtigungen für APIs > =28, um Probleme zu beheben, die in Automotive ausgeführt werden.

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 17 umgestiegen.

Regeln 1.6.0-rc01

30. Mai 2024

androidx.test:rules:1.6.0-rc01 wurde veröffentlicht.

Regeln 1.6.0-beta01

16. Mai 2024

androidx.test:rules:1.6.0-beta01 wurde veröffentlicht.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

Regeln 1.6.0-alpha04

26. April 2024

androidx.test:rules:1.6.0-alpha04 wurde veröffentlicht.

Fehlerkorrekturen

  • Erteilen Sie GrantPermissionRule mithilfe von UiAutomation Berechtigungen für APIs > =28, um Probleme zu beheben, die in Automotive ausgeführt werden.

Regeln 1.6.0-alpha03

26. Januar 2024

androidx.test:rules:1.6.0-alpha03 wurde veröffentlicht.

Fehlerkorrekturen

  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)

API-Änderungen

  • Verwendung von UiAutomation#grantRuntimePermissions anstelle von GrantPermissionRule empfehlen

Regeln 1.6.0-alpha02

29. November 2023

androidx.test:rules:1.6.0-alpha02 wurde veröffentlicht.

Fehlerkorrekturen

  • Ersetzen Sie fehlerhafte Links zu junit.org-Javadoc durch @link.

API-Änderungen

  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Neue Funktionen

Regeln 1.6.0-alpha01

21. März 2023

androidx.test:rules:1.6.0-alpha01 wurde veröffentlicht.

Abhängigkeitsänderungen

  • toandroidx.test:runner:1.6.0-alpha01 aktualisieren
  • Aktualisierung auf Kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.

Regeln 1.5.0

Regeln 1.5.0

8. November 2022

androidx.test:rules:1.5.0 wurde veröffentlicht.

Zu den Änderungen seit Version 1.4.0 gehören:

API-Änderungen

  • Bisherige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs vorantreiben
  • Langjährige @Beta/@ExperimentalTestApi AtraceLogs und ProviderTestRule als stabile, aber eingestellte APIs hochstufen

Abhängigkeitsänderungen

  • Aktualisieren auf
    • org.junit:junit:4.13.2

Regeln 1.5.0

Regeln 1.5.0-rc01

26. Oktober 2022

androidx.test:rules:1.5.0-rc01 wurde veröffentlicht.

Regeln 1.5.0-beta01

21. Oktober 2022

androidx.test:rules:1.5.0-beta01 wurde veröffentlicht.

API-Änderungen

  • Bisherige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs vorantreiben
  • Langjährige @Beta/@ExperimentalTestApi AtraceLogs und ProviderTestRule als stabile, aber eingestellte APIs hochstufen

Regeln 1.4.1

Regeln 1.4.1-beta01

6. Oktober 2022

androidx.test:rules:1.4.1-beta01 wurde veröffentlicht.

Regeln 1.4.1-alpha07

1. Juni 2022

androidx.test:rules:1.4.1-alpha07 wurde veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Regeln 1.4.1-alpha06

28. April 2022

androidx.test:rules:1.4.1-alpha06 wurde veröffentlicht.

Regeln 1.4.1-alpha05

21. März 2022

androidx.test:rules:1.4.1-alpha05 wurde veröffentlicht.

Regeln 1.4.1-alpha04

11. Februar 2022

androidx.test:rules:1.4.1-alpha04 wurde veröffentlicht.

Regeln 1.4.1-alpha03

4. Okt. 2021

androidx.test:rules:1.4.1-alpha03 wurde veröffentlicht.

Regeln 1.4.1-alpha02

28. September 2021

androidx.test:rules:1.4.1-alpha02 wurde veröffentlicht.

API-Änderungen

  • androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi ersetzen

Abhängigkeitsänderungen

  • Aktualisieren auf
    • org.junit:junit:4.13.2

Regeln 1.4.1-alpha01

23. August 2021

androidx.test:rules:1.4.1-alpha01 wurde veröffentlicht.

Keine wesentlichen Änderungen

Dienste 1.5.0

Services 1.5.0

24. Juni 2024

androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 wurden veröffentlicht.

Zu den Änderungen seit der letzten stabilen Version 1.4.2 gehören:

API-Änderungen

  • TestStorage zu einer internen API aus dem Experimental machen
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Fehlerkorrekturen

  • HostedFile-Logspam reduzieren
  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • TestStorage: Verwendung des lokalen Cache-Verzeichnisses zum Speichern von Ausgabedateien bei Ausführung als Nicht-Systemnutzer
  • Wenn Dateien zum Schreiben geöffnet werden, kürzt TestStorage die Datei jetzt, sofern sie nicht explizit zum Anfügen geöffnet wird. Dadurch wird verhindert, dass Bytes aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)

Neue Funktionen

  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 17 umgestiegen.
    • Das APK ist jetzt mit einem anderen Schlüssel signiert. Deinstallieren Sie alle vorherigen APKs ("ADB-Deinstallation androidx.test.services").

Dienste 1.5.0-rc01

30. Mai 2024

androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 wurden veröffentlicht.

Dienste 1.5.0-beta01

16. Mai 2024

androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 wurden veröffentlicht.

Fehlerkorrekturen

  • HostedFile-Logspam reduzieren
  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

Dienste 1.5.0-alpha04

26. April 2024

androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 wurden veröffentlicht.

Fehlerkorrekturen

  • TestStorage: Verwendung des lokalen Cache-Verzeichnisses zum Speichern von Ausgabedateien bei Ausführung als Nicht-Systemnutzer

API-Änderungen

  • TestStorage zu einer internen API aus dem Experimental machen

Dienste 1.5.0-alpha03

26. Januar 2024

androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 wurden veröffentlicht.

Fehlerkorrekturen

  • Wenn Dateien zum Schreiben geöffnet werden, kürzt TestStorage die Datei jetzt, sofern sie nicht explizit zum Anfügen geöffnet wird. Dadurch wird verhindert, dass Bytes aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
  • Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)

Dienste 1.5.0-alpha02

29. November 2023

androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 wurden veröffentlicht.

Fehlerkorrekturen

  • Versuchen Sie zu vermeiden, dass eine Zusammenfassung der Testergebnisse ausgegeben wird, die das Binder-Transaktionslimit überschreitet

API-Änderungen

  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Neue Funktionen

Dienste 1.5.0-alpha01

21. März 2022

androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 wurden veröffentlicht.

Abhängigkeitsänderungen

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
  • Wichtiges Update der Toolchain-Version:
    • Klassen sind jetzt in Java8-Bytecode kompiliert
    • Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.
    • Das APK ist jetzt mit einem anderen Schlüssel signiert. Du musst die Installation eines vorherigen Orchestrators ('ADB Deinstallation androidx.test.services') durchführen.

Dienste 1.4.2

Dienste 1.4.2

8. November 2022

androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 wurden veröffentlicht.

Dienste 1.4.2-rc01

26. Oktober 2022

androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 wurden veröffentlicht.

Dienste 1.4.2-beta01

6. Oktober 2022

androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 wurden veröffentlicht.

Dienste 1.4.2-alpha04

1. Juni 2022

androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 wurden veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Dienste 1.4.2-alpha03

28. April 2022

androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 wurden veröffentlicht.

Dienste 1.4.2-alpha02

21. März 2022

androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 wurden veröffentlicht.

Dienste 1.4.2-alpha01

11. Februar 2022

androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 wurden veröffentlicht.

Dienste 1.4.1

Dienste 1.4.1

13. Dez. 2021

androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 wurden veröffentlicht.

Dies sind die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0:

** Fehlerkorrekturen**

  • Fehler bei der Ausführung in Android API 31 mit einer echten UID für ToolConnection [#1042]

Dienste 1.4.1-rc01

18. Nov. 2021

androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 wurden veröffentlicht.

Dienste 1.4.1-beta01

8. Nov. 2021

androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 wurden veröffentlicht.

Dienste 1.4.1-alpha03

4. Okt. 2021

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 wurden veröffentlicht.

Dienste 1.4.1-alpha02

28. September 2021

androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 wurden veröffentlicht.

Dienste 1.4.1-alpha01

23. August 2021

androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 wurden veröffentlicht.

** Fehlerkorrekturen**

  • Fehler bei der Ausführung in Android S Beta4 mit einer echten UID von ToolConnection [#1042]

Version 1.4.0

Version 1.4.0

30. Juni 2021

Dies ist die stabile Version von AndroidX Test 1.4.0 + Espresso 3.4.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.4.0
  • Espresso 3.4.0
  • Intents 3.4.0
  • JUnit 1.1.3
  • Monitor 1.4.0
  • Orchestrator 1.4.0
  • Runner 1.4.0
  • Regeln 1.4.0
  • Truth 1.4.0
  • Test Services 1.4.0

Seit 1.4.0-rc01 gibt es keine Änderungen. Hier eine Zusammenfassung der Änderungen seit Version 1.3.0:

Neue Funktionen

  • Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
  • Aufheben der Registrierung von Loopers von Espresso IdlingRegistry zulassen
  • Unterstützung der Angabe von junit RunListeners über java.util.ServiceLoader
  • Die Basisklassen-API Espresso BoundedDiagnosingMatcher vorstellen, die bessere Fehlermeldungen bietet, und sie auf verschiedene Espresso-Matcher anwenden
  • Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
  • Mehrere Dienstprogrammmethoden zu LocationSubject von ext.truth hinzugefügt
  • SparseBooleanArraySubject Wahrheit Subject für Behauptungen über SparseBooleanArray hinzufügen

Fehlerkorrekturen

  • Handhabung großer Stacktraces bei Testfehlern verbessern [#729, #269]
    • Für das Test-Runner-Framework relevante Stapelframes entfernen
    • Stacktraces auf maximal 64 KB kürzen, um Transaktionsfehler beim Binder-Limit zu vermeiden
  • Unterstützung für die Erkennung von Klassenpfadscan-Tests für Multidex-Instrumentierungs-APKs auf Android-APIs unter 21 wurde hinzugefügt.
  • Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
  • Fehlerbehandlung bei Ausnahmefehlern verbessern#runOnMainSync
  • Verbesserte Dokumentation für „-e timeout_msec“ und AndroidJUnit4.
  • ActivityOptions an BootstrapActivity senden [#685]
  • ViewMatchers#assertThat-Fehlermeldungen verbessern, indem Sie Matcher.describeMismatch aktivieren
  • Beheben Sie die fehlenden ThrowableExtension-Fehler bei Verwendung der Espressomaschine [issuetracker.google.com/170228109].
  • Probleme mit Espresso Web unter Android API 19 durch Einbeziehen der androidx.test.espresso.web.bridge-Klassen beheben
  • ActivityResult Waiter in InstrumentationActivityInvoker abmelden, wenn die Registrierung noch nicht aufgehoben wurde
  • Runner: Reduzieren Sie die Protokollnachricht von TestEventClient 'nicht primär instr' auf eine Warnung, da dies ein erwarteter Zustand in Multi-Prozess-Tests ist.
  • Espresso: HasSiblingMatcher aktualisieren, um nur gleichgeordnete Elemente (nicht sich selbst) zu prüfen
  • Artefaktname für „Espresso.idling.resource“ wurde korrigiert [#809]
  • Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]
  • Entfernen Sie ein zu ausführliches Callback-Logging von ActivityLifecycleMonitorImpl.

Abhängigkeitsänderungen

  • Aktualisiere "Espresso.accessibility" und "Espresso.contrib", um eine Abhängigkeit vom androidx-kompatiblen com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 zu erhalten. Dieser Release erfordert daher eine Kompatibilität mit Java8-Quellen und -Zielen. [#492]

Bekannte Probleme

  • Die Verwendung des Orchestrators unter APIS 30+ erfordert Studio/AGP 4.2+

Version 1.4.0-rc01

21. Juni 2021

Dies ist ein Releasekandidat von AndroidX Test 1.4.0/Espresso 3.4.0. APIs sind stabil. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.4.0-rc01
  • Espresso 3.4.0-rc01
  • Intents 3.4.0-rc01
  • JUnit 1.1.3-rc01
  • Monitor 1.4.0-rc01
  • Orchestrator 1.4.0-rc01
  • Runner 1.4.0-rc01
  • Regeln 1.4.0-rc01
  • Truth 1.4.0-rc01
  • Test Services 1.4.0-rc01

Dieser Releasekandidat entspricht abgesehen von der Versionsnummer dem Release 1.4.0-beta02/3.4.0-beta02.

Version 1.4.0-beta02

7. Juni 2021

Dies ist eine Betaversion von AndroidX Test 1.4.0. Es ist nicht davon auszugehen, dass sich APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • Intents 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • Monitor 1.4.0-beta02
  • Orchestrator 1.4.0-beta02
  • Runner 1.4.0-beta02
  • Regeln 1.4.0-beta02
  • Truth 1.4.0-beta02
  • Test Services 1.4.0-beta02

Hier eine Zusammenfassung der Änderungen seit Version 1.4.0-beta01:

Fehlerkorrekturen

  • Wechseln Sie zurück zum klassischen Desugaring, um die Abwärtskompatibilität und Desugaring-Probleme der Kernbibliothek mit Beta-1 zu beheben [Behebt #968 ]

Version 1.4.0-beta01

17. Mai 2021

Dies ist die Betaversion von AndroidX Test 1.4.0. Es ist nicht davon auszugehen, dass sich APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.4.0-beta01
  • Espresso 3.4.0-beta01
  • Intents 3.4.0-beta01
  • JUnit 1.1.3-beta01
  • Monitor 1.4.0-beta01
  • Orchestrator 1.4.0-beta01
  • Runner 1.4.0-beta01
  • Regeln 1.4.0-beta01
  • Truth 1.4.0-beta01
  • Test Services 1.4.0-beta01

Hier ist eine Zusammenfassung der Änderungen seit Version 1.4.0-alpha06:

Neue API-Bereinigung

  • InstrumentationProvider entfernen
  • Einstellung von BoundedMatcher aufheben
  • CursorMatcher wiederherstellen, um von BoundedMatcher zu übernehmen

Version 1.4.0-alpha06

29. April 2021

Dies ist die Alphaversion von AndroidX Test 1.4.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.4.0-alpha06
  • Espresso 3.4.0-alpha06
  • Intents 3.4.0-alpha06
  • JUnit 1.1.3-alpha06
  • Monitor 1.4.0-alpha06
  • Orchestrator 1.4.0-alpha06
  • Runner 1.4.0-alpha06
  • Regeln 1.4.0-alpha06
  • Truth 1.4.0-alpha06
  • Test Services 1.4.0-alpha06

Hier ist eine Zusammenfassung der Änderungen seit Version 1.4.0-alpha05:

Fehlerkorrekturen

  • Kompilierung für SDKS < 29 durch Entfernen von „forceQueryable“ aus dem Manifest unterstützen [#917]

Version 1.4.0-alpha05

15. März 2021

Dies ist die Alphaversion von AndroidX Test 1.4.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.4.0-alpha05
  • Espresso 3.4.0-alpha05
  • Intents 3.4.0-alpha05
  • JUnit 1.1.3-alpha05
  • Monitor 1.4.0-alpha05
  • Orchestrator 1.4.0-alpha05
  • Runner 1.4.0-alpha05
  • Regeln 1.4.0-alpha05
  • Truth 1.4.0-alpha05
  • Test Services 1.4.0-alpha05

Hier ist eine Zusammenfassung der Änderungen seit Version 1.4.0-alpha04:

API-Änderungen

  • [Truth] Füge SparseBooleanArraySubject Wahrheit Subject für Behauptungen zu SparseBooleanArray hinzu.

Fehlerkorrekturen

  • Fügen Sie dem Android Test Orchestrator und dem Android Test Services APK die Berechtigung QUERY_ALL_PACKAGES hinzu, damit es unter Android API R+ richtig funktioniert.
  • Unterstützung für die Erkennung von Klassenpfadscan-Tests für Multidex-Instrumentierungs-APKs auf Android-APIs unter 21 wurde hinzugefügt.

Version 1.4.0-alpha04

8. Februar 2021

Dies ist die Alphaversion von AndroidX Test 1.4.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.4.0-alpha04
  • Espresso 3.4.0-alpha04
  • Intents 3.4.0-alpha04
  • JUnit 1.1.3-alpha04
  • Monitor 1.4.0-alpha04
  • Orchestrator 1.4.0-alpha04
  • Runner 1.4.0-alpha04
  • Regeln 1.4.0-alpha04
  • Truth 1.4.0-alpha04
  • Test Services 1.4.0-alpha04

Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha03:

Neue Funktionen

  • [Espresso] Fehlermeldungen für verschiedene Espresso-Assertions verbessern
  • [Richtig] LocationSubject mehrere Dienstprogrammmethoden hinzugefügt

API-Änderungen

  • InstrumentationRegistry.registerInstrumentationProvider wurde hinzugefügt

Fehlerkorrekturen

  • Entfernen Sie ein zu ausführliches Callback-Logging von ActivityLifecycleMonitorImpl.

Abhängigkeitsänderungen

Version 1.3.1

Version 1.3.1-alpha03

11. Januar 2021

Dies ist die Alphaversion von AndroidX Test 1.3.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.1-alpha03
  • Espresso 3.4.0-alpha03
  • Intents 3.4.0-alpha03
  • JUnit 1.1.3-alpha03
  • Monitor 1.3.1-alpha03
  • Orchestrator 1.3.1-alpha03
  • Runner 1.3.1-alpha03
  • Regeln 1.3.1-alpha03
  • Truth 1.3.1-alpha03
  • Test Services 1.3.1-alpha03

Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha02:

Neue Funktionen

  • Unterstützung für die Verwendung von UIThreadTest auf Klassenebene

Fehlerkorrekturen

  • ActivityResult Waiter in InstrumentationActivityInvoker abmelden, wenn die Registrierung noch nicht aufgehoben wurde
  • Runner: Reduzieren Sie die Protokollnachricht von TestEventClient 'nicht primär instr' auf eine Warnung, da dies ein erwarteter Zustand in Multi-Prozess-Tests ist.
  • Espresso: Aktualisieren Sie HasSiblingMatcher, um nur gleichgeordnete Elemente (nicht sich selbst) zu prüfen.
  • Artefaktname für „Espresso.idling.resource“ wurde korrigiert [#809]
  • Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]

Abhängigkeitsänderungen

  • Aktualisiere "Espresso.accessibility" und "Espresso.contrib", um eine Abhängigkeit vom androidx-kompatiblen com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 zu erhalten. Dieser Release erfordert daher eine Kompatibilität mit Java8-Quellen und -Zielen. [#492]

Version 1.3.1-alpha02

20. Oktober 2020

Dies ist die Alphaversion von AndroidX Test 1.3.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • Intents 3.4.0-alpha02
  • JUnit 1.1.3-alpha02
  • Monitor 1.3.1-alpha02
  • Orchestrator 1.3.1-alpha02
  • Runner 1.3.1-alpha02
  • Regeln 1.3.1-alpha02
  • Truth 1.3.1-alpha02
  • Test Services 1.3.1-alpha02

Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha01:

Neue Funktionen

  • Wirf einen ersten Blick auf die neue Espresso BoundedDiagnosingMatcher Basisklassen-API, die bessere Fehlermeldungen bietet.

Fehlerkorrekturen

  • Probleme mit dem Orchestrator ClearPackageData in API 30 beheben [#743]

Version 1.3.1-alpha01

15. Oktober 2020

Dies ist die Alphaversion von AndroidX Test 1.3.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.1-alpha01
  • Espresso 3.4.0-alpha01
  • Intents 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • Monitor 1.3.1-alpha01
  • Orchestrator 1.3.1-alpha01
  • Runner 1.3.1-alpha01
  • Regeln 1.3.1-alpha01
  • Truth 1.3.1-alpha01
  • Test Services 1.3.1-alpha01

Hier eine Zusammenfassung der Änderungen seit Version 1.3.0:

Neue Funktionen

  • Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
  • Aufheben der Registrierung von Loopers von Espresso IdlingRegistry zulassen
  • Unterstützung der Angabe von junit RunListeners über java.util.ServiceLoader

Fehlerkorrekturen

  • Handhabung großer Stacktraces bei Testfehlern verbessern [#729, #269]
    • Für das Test-Runner-Framework relevante Stapelframes entfernen
    • Stacktraces auf maximal 64 KB kürzen, um Transaktionsfehler beim Binder-Limit zu vermeiden
  • Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
  • Fehlerbehandlung bei Ausnahmefehlern verbessern#runOnMainSync
  • Fügen Sie Paketsichtbarkeitseinträge für Orchestrator und Services hinzu, um bei Verwendung von targetSdk 30 Probleme mit Orchestator zu beheben [#743]
  • Verbesserte Dokumentation für „-e timeout_msec“ und AndroidJUnit4.
  • ActivityOptions an BootstrapActivity senden [#685]
  • ViewMatchers#assertThat-Fehlermeldungen verbessern, indem Sie Matcher.describeMismatch aktivieren
  • Beheben Sie die fehlenden ThrowableExtension-Fehler bei Verwendung der Espressomaschine [issuetracker.google.com/170228109].
  • Probleme mit Espresso Web unter Android API 19 durch Einbeziehen der androidx.test.espresso.web.bridge-Klassen beheben

Version 1.3.0

Version 1.3.0

25. August 2020

Dies ist die stabile Version von AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0
  • Espresso 3.3.0
  • Intents 3.3.0
  • JUnit 1.1.2
  • Monitor 1.3.0
  • Orchestrator 1.3.0
  • Runner 1.3.0
  • Regeln 1.3.0
  • Truth 1.3.0
  • Test Services 1.3.0

Seit Version 1.3.0 bis rc03 gibt es keine Änderungen. Hier eine Zusammenfassung der Änderungen seit Version 1.2.0:

Neue Funktionen

  • Filterung nach Pre-Release-SDKs über „SdkSuppress#codeName“ unterstützen
  • Wahrheitserweiterungen für Standort hinzufügen
  • Fügen Sie Wahrheits-Assertions für Bundle-Strings und parceable Arrays hinzu.
  • Support ActivityOptions im ActivitySzenario
  • Zeitlimit für den Übergang des Aktivitätslebenszyklus konfigurieren
  • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt Nr. 496)
  • Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
  • Intents.release ohne Intents.init zulassen
  • ViewMatchers.isFocused() hinzufügen

API-Änderungen

  • ActivityTestRule wird zugunsten von ActivitySzenario/ActivitySzenarioRule eingestellt
  • Abgeleitete Klassen von ServiceTestRule erlauben, das Zeitlimit anzupassen

Fehlerkorrekturen

  • Parametrisierte Filtermethoden korrigieren
    • Dadurch werden auch parametrisierte Tests mit Orchestrator [#215, https://issuetracker.google.com/119838413] behoben.
  • Fehlerbehebung: Bei Ausführung unter API 29 wird das Dialogfeld „Laufzeitberechtigung“ angezeigt
  • Start- und Endanimationen für die leere Aktivität im ActivitySzenario überspringen (Behebt Nr. 411)
  • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt Nr. 496)
  • Eindeutige Codierungen von Kotlin-Paketen und Behebung von Log-Spam beim Erstellen mit AGP 4.1 [#680]
  • Im AndroidJUnit4-Runner nur an RobolectricTestRunner delegieren, wenn er im Klassenpfad ist
  • Espresso Contrib: Verwendung der RecyclerView.findViewHolderForPosition-Methode durch ihre Ersetzung ersetzen
  • Fehler "NoSuchMethodError" beim Testen mit aktivierten AccessibilityChecks beheben (#376)
  • Behebt die Fehlermeldung, wenn Espresso ausgelastet ist, weil er Nachrichten verarbeitet und keine inaktiven Ressourcen hatte.
  • ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skala.
  • Fehlermeldungen für WithIdMatcher verbessern
  • Störendes Warten in „waitForAtLeastOneActivityToBeResumed“ entfernen.
  • Richtigen Metastatus für ACTION_UP festlegen
  • Fehlendes fehlendes androidx_test_espresso_contrib_drawer_layout_tag-Feld korrigieren [#671]
  • Fehlerbehandlung beim Scannen von Klassenpfaden in AndroidJUnitRunner verbessern: Alle nicht gefundenen Klassen und Verknüpfungsfehler ignorieren (Behebung Nr. 439)
  • Initialisieren Sie InstrumentationRegistry, bevor Sie RunListeners aus RunnerArgs erstellen.

Abhängigkeitsänderungen

  • Die Wahrheit: Update auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android

Version 1.3.0-rc03

5. August 2020

Dies ist der dritte Releasekandidat von AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Entferne einige APIs, die noch nicht zur Veröffentlichung bereit sind, die fälschlicherweise in vorherigen RC+Beta-Builds enthalten waren.
  • Intents 3.3.0-rc03
    • Entferne einige APIs, die noch nicht zur Veröffentlichung bereit sind, die fälschlicherweise in vorherigen RC+Beta-Builds enthalten waren.
  • JUnit 1.1.2-rc03
  • Monitor 1.3.0-rc03
  • Orchestrator 1.3.0-rc03
  • Runner 1.3.0-rc03
  • Regeln 1.3.0-rc03
  • Truth 1.3.0-rc03
  • Test Services 1.3.0-rc03

Version 1.3.0-rc02

28. Juli 2020

Dies ist der zweite Releasekandidat von AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0-rc02
    • Eindeutige Codierungen von Kotlin-Paketen und Behebung von Log-Spam beim Erstellen mit AGP 4.1 [#680]
  • Espresso 3.3.0-rc02
    • Fehlendes fehlendes androidx_test_espresso_contrib_drawer_layout_tag-Feld korrigieren [#671]
  • Intents 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • Monitor 1.3.0-rc02
  • Orchestrator 1.3.0-rc02
  • Runner 1.3.0-rc02
  • Regeln 1.3.0-rc02
    • Konvertierungstipps für ActivityTestRule->ActivitySzenario hinzufügen
  • Truth 1.3.0-rc02
  • Test Services 1.3.0-rc02

Version 1.3.0-rc01

28. Mai 2020

Dies ist ein Releasekandidat von AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • Eindeutige Paketnamen verwenden, um Protokollspam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
  • Intents 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • Eindeutige Paketnamen verwenden, um Protokollspam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • Eindeutige Paketnamen verwenden, um Protokollspam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
  • Regeln 1.3.0-rc01
    • Eindeutige Paketnamen verwenden, um Protokollspam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
  • Truth 1.3.0-rc01
  • Test Services 1.3.0-rc01

Version 1.3.0-beta02

20. Mai 2020

Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Intents 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • Monitor 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • Runner 1.3.0-beta01
    • Probleme mit parametrisierten Tests mit Orchestrator beheben [#215, https://issuetracker.google.com/119838413]
  • Regeln 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • Fehlerbehebung: Bei Ausführung unter API 29 wird das Dialogfeld „Laufzeitberechtigung“ angezeigt

Version 1.3.0-beta01

20. April 2020

Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • ViewMatchers.isFocused() hinzufügen
    • Fehlermeldungen für WithIdMatcher verbessern
  • Intents 3.3.0-beta01
    • Intents.release ohne Intents.init zulassen
  • JUnit 1.1.2-beta01
  • Monitor 1.3.0-beta01
  • Orchestrator 1.3.0-beta01
  • Runner 1.3.0-beta01
    • Delegieren Sie nur dann an RobolectricTestRunner, wenn es sich auf dem Klassenpfad befindet.
    • Filterung nach Pre-Release-SDKs über „SdkSuppress#codeName“ unterstützen
  • Regeln 1.3.0-beta01
    • ActivityTestRule einstellen
  • Truth 1.3.0-beta01
    • Als „LocationSubject“-Überschreibung zu „isEqualTo“ festlegen
  • Test Services 1.3.0-beta01

Version 1.3.0-alpha05

17. März 2020

Dies ist eine Alphaversion von AndroidX Test 1.3.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0-alpha05
    • Start- und Endanimationen für die leere Aktivität im ActivitySzenario überspringen (Behebt Nr. 411)
    • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt Nr. 496)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skala.
    • Störendes Warten in „waitForAtLeastOneActivityToBeResumed“ entfernen.
    • Richtigen Metastatus für ACTION_UP festlegen
  • Intents 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • Monitor 1.3.0-alpha05
  • Orchestrator 1.3.0-alpha05
  • Runner 1.3.0-alpha05
    • Beim Scannen des Klassenpfads nach Tests alle LinkageError-Ausnahmen ignorieren. (Behebt Nr. 439)
    • Initialisieren Sie InstrumentationRegistry, bevor Sie RunListeners aus RunnerArgs erstellen.
  • Regeln 1.3.0-alpha05
  • Truth 1.3.0-alpha05
  • Test Services 1.3.0-alpha05

Version 1.3.0-alpha04

20. Februar 2020

Dies ist eine Alphaversion von AndroidX Test 1.3.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Behebt die Fehlermeldung, wenn Espresso ausgelastet ist, weil er Nachrichten verarbeitet und keine inaktiven Ressourcen hatte.
  • Intents 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • Monitor 1.3.0-alpha04
  • Orchestrator 1.3.0-alpha04
  • Runner 1.3.0-alpha04
    • AndroidJUnitRunner wurde so korrigiert, dass ein Test bei einem StrictMode-Verstoß als fehlgeschlagen gemeldet wird
    • Zur einfacheren Diagnose zusätzliche Informationen hinzufügen, wenn die JUnit4-Testklasse fehlerhaft ist
  • Regeln 1.3.0-alpha04
  • Truth 1.3.0-alpha04
  • Test Services 1.3.0-alpha04
    • Testspeicherdienst in Testdienste aufnehmen

Vollständige Liste der Commits in Version 1.3.0-alpha04

Version 1.3.0-alpha03

3. Dezember 2019

Dies ist eine Alphaversion von AndroidX Test 1.3.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.3.0-alpha03
    • Support ActivityOptions im ActivitySzenario
  • Espresso 3.3.0-alpha03
    • Fehler "NoSuchMethodError" beim Testen mit aktivierten AccessibilityChecks beheben (#376)
  • Intents 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • Monitor 1.3.0-alpha03
  • Orchestrator 1.3.0-alpha03
  • Runner 1.3.0-alpha03
    • NoClassDefFoundErrors ignorieren, wenn Klassenpfadscans für Tests durchgeführt werden
    • Bessere Fehlerbehandlung bei unbehandelten Ausnahmen hinzufügen
    • Deaktivieren von „waitForActivitiesToComplete“ über ein Runner-Argument zulassen
  • Regeln 1.3.0-alpha03
  • Truth 1.3.0-alpha03
    • Aktualisieren Sie die Standorterweiterungen, damit sie sich besser mit Nullwerten verhalten.
    • Die Methoden stringArrayList und parcelableArrayList zu BundleSubject hinzufügen

Version 1.2.1

Version 1.2.1-alpha02

15. Juli 2019

Dies ist eine Alphaversion von AndroidX Test 1.2.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.2.1-alpha02
    • Zeitlimit für den Übergang des Aktivitätslebenszyklus konfigurieren
  • Espresso 3.3.0-alpha02
  • Intents 3.3.0-alpha02
    • Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
  • JUnit 1.1.2-alpha02
  • Monitor 1.3.0-alpha02
  • Orchestrator 1.3.0-alpha02
  • Runner 1.3.0-alpha02
  • Regeln 1.3.0-alpha02
  • Truth 1.3.0-alpha02
    • Auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android aktualisieren

Version 1.2.1-alpha01

17. Juni 2019

Dies ist eine Alphaversion von AndroidX Test 1.2.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.2.1-alpha01
    • Enthält Toolchain-Korrektur für die Build-Warnung „Ungültige Anzahl der Parameter in MethodParameter-Attributen“
  • Espresso 3.3.0-alpha01
    • contrib: Verwendungen der RecyclerView.findViewHolderForPosition-Methode durch ihre Ersetzung ersetzen
  • Intents 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • Monitor 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • Runner 1.3.0-alpha01
  • Regeln 1.3.0-alpha01
    • Abgeleitete Klassen von ServiceTestRule erlauben, das Zeitlimit anzupassen
  • Truth 1.3.0-alpha01
    • Wahrheitserweiterungen für Standort hinzufügen

Version 1.2.0

Version 1.2.0

29. Mai 2019

Dies ist die stabile Version von AndroidX Test 1.2.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.2.0
  • Espresso 3.2.0
  • Intents 3.2.0
  • JUnit 1.1.1
  • Monitor 1.2.0
  • Orchestrator 1.2.0
  • Runner 1.2.0
  • Regeln 1.2.0
  • Truth 1.2.0

Version 1.2.0-beta01

6. Mai 2019

Dies ist eine Betaversion von AndroidX Test 1.2.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.2.0-beta01
    • So können Sie besser mit Situationen umgehen, in denen mehrere Aktivitätsszenarien in einem Test verwendet werden.
  • Espresso 3.2.0-beta01
  • Intents 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • Instrumentation.runOnMainSync() leitet Ausnahmen an den aufrufenden Thread weiter
  • Orchestrator 1.2.0-beta01
  • Runner 1.2.0-beta01
  • Regeln 1.2.0-beta01
  • Truth 1.2.0-beta01

Version 1.2.0-alpha05

30. April 2019

Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.2.0-alpha05
    • ActivitySzenario#onActivity aus dem Hauptthread aufrufbar machen
  • Espresso 3.2.0-alpha05
    • Weitere Entflachung von openActionBarOverflowOrOptionsMenu
  • Intents 3.2.0-alpha05
  • JUnit 1.1.1-alpha05
  • Monitor 1.2.0-alpha05
  • Orchestrator 1.2.0-alpha05
  • Runner 1.2.0-alpha05
  • Regeln 1.2.0-alpha05
  • Truth 1.2.0-alpha05
    • Aktualisierung zum vorgelagerten Google Truth 0.44

Version 1.2.0-alpha04

18. April 2019

Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • „openActionBarOverflowOrOptionsMenu“ ausblenden
    • Hook in „androidx.test“ hinzugefügt, um einen Fensterfokus zu simulieren, der für lokale Testumgebungen geändert wurde
  • Intents 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • Monitor 1.2.0-alpha04
  • Orchestrator 1.2.0-alpha04
  • Runner 1.2.0-alpha04
    • androidx.test funktioniert, wenn keine alten android.test-Klassen vorhanden sind
  • Regeln 1.2.0-alpha04
  • Truth 1.2.0-alpha04

Version 1.2.0-alpha03

7. April 2019

Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.2.0-alpha03
    • GetState() API zu ActivitySzenario hinzufügen
  • Espresso 3.2.0-alpha03
    • MitTagKeyMatcher konvertieren, um Matcher<?> anstelle von Matcher zu akzeptieren
    • Link zur Dokumentation zur Einrichtung von Espresso aktualisieren
    • Fehlerbehebung bei der Debugging-Protokollierung bei Ausführung in verschiedenen Sprachen
  • Intents 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • Monitor 1.2.0-alpha03
    • Ein weiterer Versuch, den Ausnahme-Handler zu löschen, um Speicherlecks in Robolectric zu vermeiden.
  • Orchestrator 1.2.0-alpha03
  • Runner 1.2.0-alpha03
    • Fügen Sie die AJUR-Option „tests_regex“ hinzu, um Tests auszuführen, die mit einem bestimmten regulären Ausdruck übereinstimmen.
  • Regeln 1.2.0-alpha03
  • Truth 1.2.0-alpha03
    • ParcelableSubject API freigeben
    • BundleSubject#longInt hinzufügen
    • IntentSubject#hasComponent hinzufügen

Version 1.1.1

Version 1.1.1-alpha02

7. März 2019

Dies ist eine Alphaversion von AndroidX Test 1.1.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Espresso 3.2.0-alpha02
  • Intents 3.2.0-alpha02
    • IntentMatchers#filterEquals hinzufügen
    • Der Timing-Fehler im Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Haupt-Looper wird jetzt inaktiv, bevor der Aktivitätsstatus geprüft wird.
  • Runner 1.1.2-alpha02
    • Sie können sowohl Paket- als auch Klassenfilter angeben.
  • Truth 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • Löst eine RuntimeException aus, wenn die Aktivität nicht aufgelöst werden kann.
  • Monitor 1.1.2-alpha02
    • Löschen Sie den Verweis auf einen nicht abgefangenen Ausnahme-Handler, um Speicherlecks in Robolectric zu vermeiden.
  • Regeln 1.1.2-alpha02
  • Orchestrator 1.1.2-alpha02

Version 1.1.1-alpha01

30. Januar 2019

Dies ist eine Alphaversion von AndroidX Test 1.1.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Espresso 3.1.2-alpha01
    • Die Methode "AccessibilityChecks.disable()" wurde hinzugefügt.
  • Intents 3.1.2-alpha01
    • IntentMatchers#hasDataString hinzufügen
    • Der Timing-Fehler im Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Haupt-Looper wird jetzt inaktiv, bevor der Aktivitätsstatus geprüft wird.
  • Runner 1.1.2-alpha01
    • AndroidJUnitRunner akzeptiert jetzt kommagetrennte Klassenlisten in der Annotationsoption -e, um nur Tests mit allen angegebenen Annotationen auszuführen.
  • Truth 1.1.1-alpha01
    • FilterEquallyTo() zu IntentSubject hinzufügen, um Intents mit Intent.filterEquals() zu vergleichen.
  • JUnit 1.1.1-alpha01
  • Core 1.1.1-alpha01
  • Monitor 1.1.2-alpha01
  • Regeln 1.1.2-alpha01
  • Orchestrator 1.1.2-alpha01

Version 1.1.0

Version 1.1.0

13. Dezember 2018

Dies ist die stabile Version von AndroidX Test 1.1.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Espresso 3.1.1
  • Runner 1.1.1
  • Regeln 1.1.1
  • Monitor 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • Truth 1.1.0
  • JUnit 1.1.0

  • Core 1.1.0

    • ActivitySzenario-Supportaktivitäten erstellen, die eine andere Aktivität starten

Version 1.1.0-beta01

6. Dezember 2018

Dies ist die Betaversion von AndroidX Test 1.1.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:

  • Core 1.1.0-beta01
    • Neues Core-KKT-Kotlin-Erweiterungsartefakt! Enthält eine für Codierung geeignete ActivitySzenario.launchActivity API
    • Neue ActivitySzenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
    • Neue ActivitySzenario API für den Empfang eines Activity-Ergebnisses
    • ActivitySzenario schließen
  • Espresso3.1.1-beta01
    • „withResourceNameMatcher“ und „HumanReadables“ so ändern, dass sie mit API 28 kompatibel sind.
    • Die Beschreibung von „ReplaceTextAction“ so ändern, dass sie den String „ToBeSet“ enthält
    • Unterstütze Espresso im pausierten Looper-Modus von Robolectric.
  • JUnit 1.1.0-beta01
    • Neue ActivitySzenarioRule API zum automatischen Starten und Schließen einer Aktivität beim Einrichten und Entfernen eines Tests
    • Neues Junit-KTX-KOTlin-Erweiterungsartefakt! Enthält eine für Codierung geeignete ActivitySzenarioRule API
  • Runner 1.1.1-beta01
    • Das Verhalten von -e-Paketen und -e-testFile beim Empfang von Paketen konsistent machen
  • Truth 1.1.0-beta01
    • bool, parcelable und parcelableAsType BundleSubject APIs hinzufügen
  • Regeln 1.1.1-beta01
  • Monitor 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

Version 1.0.0

Version 1.0.0

24. Oktober 2018

  • Alle Bibliotheken
    • Legen Sie minSdkVersion auf 14 und targetSdkVersion auf 28 fest.
  • Espresso 3.1.0
    • Korrigieren Sie den Parameter „withContentDescription“, damit er mit Nicht-String-Typen funktioniert.
    • Unterstützung für die Verwendung von Espresso auf Robolectric hinzufügen
    • Problem 73044169: Espresso ViewMatchers.withText funktioniert nicht, wenn textAllCaps aktiviert ist
    • Unterstützung für das Einfügen einer Abfolge von Bewegungsereignissen hinzufügen
  • Intents
    • Beta-API zum Abrufen der Liste von Intents hinzufügen. Vorgesehen für die Verwendung mit neuen Aussagen zur Wahrheit
  • Runner 1.1.0
    • Unterstützung für Instant-Apps hinzufügen
    • androidx.test.runner.AndroidJUnit4 einstellen und durch androidx.test.ext.junit.runners.AndroidJUnit4 ersetzen
  • Monitor 1.1.0
    • androidx.test.InstrumentationRegistry einstellen und durch androidx.test.platform.app.InstrumentationRegistry und androidx.test.core.app.ApplicationProvider ersetzen
  • AndroidTestOrchestrator 1.1.0
    • Aktivieren Sie die Orchestrierungsabdeckungsbehandlung nur, wenn die Argumente „coverage“ und „coverageFilePath“ übergeben werden.
    • Warten Sie auf den Debugger nur, wenn -debug festgelegt ist, und nicht auf das Auflisten von ATO-Testfällen. Für das Debugging des Orchestrators wurde ein neues OrchestratorDebug-Flag hinzugefügt.
  • Kern 1.0.0
    • Neues Artefakt! Enthält neue APIs, die lokale und On-Device-Tests für Folgendes unterstützen:
      • Kontext wird abgerufen: ApplicationProvider
      • Aktivitätslebenszyklen steuern: ActivitySzenario(Beta)
      • Builder für MotionEvent und PackageInfo
      • Parceables-Dienstprogrammklasse
  • Truth 1.0.0
    • Neues Artefakt! Beinhaltet benutzerdefinierte Wahrheitsthemen für „Benachrichtigung“, „Intent“, „Bundle“, „Parquellable“ und „MotionEvent“
  • JUnit 1.0.0
    • Neues Artefakt! Umfasst die JUnit-Runner-Klasse androidx.test.ext.junit.runners.AndroidJUnit4, die sowohl lokale als auch On-Device-Tests unterstützt.