Test

Testen unter Android

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

Artefakt Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
Hinweis 1.0.1 - - 1.1.0-alpha04
Kern 1.6.1 1.7.0-rc01 - -
Espresso 3.6.1 3.7.0-rc01 - -
espresso-device 1.0.1 1.1.0-rc01 - -
ext.junit 1.2.1 1.3.0-rc01 - -
ext:junit-gtest - - 1.0.0-alpha01
ext.truth 1.6.0 1.7.0-rc01 - -
überwachen 1.7.2 1.8.0-rc01 - -
Orchestrator 1.5.1 1.6.0-rc01 - -
Auto-Runner 1.6.2 1.7.0-rc01 - -
Regeln 1.6.1 1.7.0-rc01 - -
Dienste 1.5.0 1.6.0-rc01 - -
Diese Bibliothek wurde zuletzt am 14. Juli 2025 aktualisiert.

Abhängigkeiten deklarieren

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

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

Cool

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

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

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

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

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

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

}

Kotlin

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

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

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

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

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

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

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

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem abstimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Annotation 1.1.0

Annotation 1.1.0-alpha04

26. April 2024

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

Annotation 1.1.0-alpha03

26. Januar 2024

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

API-Änderungen

  • ExperimentalTestApi einblenden

Annotation 1.1.0-alpha02

29. November 2023

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

API-Änderungen

  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34

Neue Funktionen

Annotation 1.1.0-alpha01

21. März 2023

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.22
  • Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert

Vermerk 1.0.1

Vermerk 1.0.1

8. November 2022

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

Änderungen seit Version 1.0.0:

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.10

Annotation 1.0.1-rc01

26. Oktober 2022

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

Annotation 1.0.1-beta01

6. Oktober 2022

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.10

Annotation 1.0.1-alpha01

1. Juni 2022

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

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

Annotation 1.0.0

Annotation 1.0.0

13. Dezember 2021

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

Neues Artefakt, das derzeit für die interne Verwendung von androidx.test vorgesehen ist.

Annotation 1.0.0-rc01

18. November 2021

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

Annotation 1.0.0-beta01

8. November 2021

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

Annotation 1.0.0-alpha02

4. Oktober 2021

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

Annotation 1.0.0-alpha01

28. September 2021

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

API-Änderungen

  • Neue Annotationen „ExperimentalTestApi“ und „InternalTestApi“ hinzufügen

Core 1.7.0

Core Core-ktx 1.7.0-rc01

14. Juli 2025

androidx.test:core:1.7.0-rc01 und androidx.test:core-ktx:1.7.0-rc01 werden veröffentlicht.

Core Core-ktx 1.7.0-beta01

30. Juni 2025

androidx.test:core:1.7.0-beta01 und androidx.test:core-ktx:1.7.0-beta01 werden veröffentlicht.

Core Core-ktx 1.7.0-alpha03

23. April 2025

androidx.test:core:1.7.0-alpha03 und androidx.test:core-ktx:1.7.0-alpha03 werden veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Core Core-ktx 1.7.0-alpha02

27. März 2025

androidx.test:core:1.7.0-alpha02 und androidx.test:core-ktx:1.7.0-alpha02 werden veröffentlicht.

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
    • androidx.concurrent futures 1.2.0
    • Kotlin 2.1.0
    • Kotlin-Koroutinen 1.10.1

Core Core-ktx 1.7.0-alpha01

3. Februar 2025

androidx.test:core:1.7.0-alpha01 und androidx.test:core-ktx:1.7.0-alpha01 werden veröffentlicht.

Fehlerkorrekturen * Die Verarbeitung von Rect in ViewCapture für SDK >= 34 für nicht gerootete Ansichten wurde korrigiert. * Es wurde ein Fehler behoben, bei dem der Statuscode gemeldet wurde, wenn PixelCopy in ViewCapture.generateBitmapFromPixelCopy fehlschlägt. * Die Formulierung einer Fehlermeldung wurde verbessert.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Core Core-ktx 1.6.1

26. Juni 2024

androidx.test:core:1.6.1 und androidx.test:core-ktx:1.6.1 werden veröffentlicht.

Core Core-ktx 1.6.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.5.0:

API-Änderungen

  • ApplicationInfoBuilder.setFlags(int) hinzugefügt
  • Es wurden neue APIs für Screenshots auf niedrigerer Ebene hinzugefügt: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage und DeviceCapture.takeScreenshot.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Problem mit ActivityScenario#launchActivityForResult mit einem impliziten Intent beheben
  • Referenzdokumentation für Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
  • Der Start von Aktivitäten ist automatisch aktiviert, um das Starten von Hintergrundaktivitäten zu ermöglichen, wenn targetSdk >= 34.
  • Problem behoben, bei dem Activity#isChangingConfigurations während ActivityScenario#recreate fälschlicherweise „false“ zurückgegeben hat

Neue Funktionen

  • Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert

Core 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 werden veröffentlicht.

Core 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 werden veröffentlicht.

Fehlerkorrekturen

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

Core 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 werden veröffentlicht.

Fehlerkorrekturen

  • ViewCapture sollte die ControlledLooper API verwenden, anstatt den Robolectric-Check fest zu codieren.
  • Problem mit ActivityScenario#launchActivityForResult mit einem impliziten Intent beheben

API-Änderungen

  • ApplicationInfoBuilder.setFlags(int) hinzugefügt
  • Suspend-Funktionsversionen der ViewCapture-/WindowCapture-/DeviceCapture-APIs erstellen
    und vorhandene Methoden in *Async-Varianten umbenennen,die ListenableFutures zurückgeben
  • Bitmap.writeToTestStorage soll den registrierten PlatformTestStorage anstelle von hartcodiertem TestStorage verwenden
  • Einschränkungen für ExperimentalTestApi/RequiresOptIn für die APIs „captureToBitmap“ und „takeScreenshot“ entfernen

Core 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 werden veröffentlicht.

Fehlerkorrekturen

  • Referenzdokumentation für Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.

Core 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 werden veröffentlicht.

Fehlerkorrekturen

  • Der Start von Aktivitäten ist automatisch aktiviert, um das Starten von Hintergrundaktivitäten zu ermöglichen, wenn targetSdk >= 34.

Core 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 werden veröffentlicht.

Fehlerkorrekturen

  • Fehler bei ActivityScenario.launchActivityWithResult bei targetSdk = 34 behoben

API-Änderungen

  • targetSdkVersion ist jetzt 34

Neue Funktionen

Core 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 werden veröffentlicht.

Funktionen * ViewCapture wurde aktualisiert, um ein optionales Rechteck zu akzeptieren, damit es für Compose verwendet werden kann.

Fehlerkorrekturen

  • Problem behoben, bei dem Activity#isChangingConfigurations während ActivityScenario#recreate fälschlicherweise „false“ zurückgegeben hat
  • Verschiebe den Aufruf von UiAutomation#takeScreenshot aus dem Hauptthread.
  • „captureToBitmap“ für Ansichten in einem Dialogfeld in APIs >= 26 korrigieren.

Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19

Core 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 werden veröffentlicht.

Funktionen * Vorläufige Unterstützung für Robolectric wurde ViewCapture.captureToBitmap hinzugefügt.

Fehlerkorrekturen

  • „captureToBitmap“ für DecorViews korrigieren
  • Versuch, die Zuverlässigkeit von DeviceCapture zu verbessern, indem „takeScreenshot“ noch einmal versucht wird

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.22
  • Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert
  • Auf androidx.test:monitor:1.70-alpha01 aktualisieren

Core 1.5.0

Core Core-ktx 1.5.0

8. November 2022

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

Änderungen seit Version 1.4.0:

Neue Funktionen

  • Android-Trace-Spans für das Starten und Schließen von ActivityScenario aufzeichnen.
  • Neue experimentelle APIs für Screenshots hinzugefügt. Bei diesen APIs wird automatisch die höchste Qualität für Screenshots ausgewählt, die auf dem API-Level der Plattform basiert. Außerdem werden die Emulator-Images für automatisierte Testgeräte (Automated Test Device, ATD) unterstützt.
    • View.captureToBitmap-Erweiterungsfunktion
    • Erweiterungsfunktion „Window.captureRegionToBitmap“
    • takeScreenshot()
  • Experimentelle Bitmap.writeToTestStorage API hinzufügen

API-Änderungen

  • Die API „ActivityScenario#launchActivityForResult“ wurde hinzugefügt und „ActivityScenario#launch“ wurde so geändert, dass die Bootstrap Activity API nicht mehr verwendet wird. Diese Änderung sollte die Leistung und Stabilität von ActivityScenario#launch verbessern. Bei ActivityScenario#getResult wird jetzt erzwungen, dass es nur mit ActivityScenario#launchActivityForResult verwendet werden kann.

Fehlerkorrekturen

  • Fehlerbehebung bei ActivityScenario#launch bei Ausrichtung auf und Ausführung unter Android 33
  • Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um Zeitüberschreitungen von „ActivityScenario“ zu erfassen.
  • Das Problem mit ActivityScenario beim Starten einer Aktivität über einen Intent mit Paketnamen in selbstinstrumentierenden Tests wurde behoben.
  • ActivityScenario-Overhead reduzieren, indem Sie einen rein weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • kotlin 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.concurrent:concurrent-futures:1.1.0

Core 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 werden veröffentlicht.

Core 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 werden veröffentlicht.

API-Änderungen

  • Neue APIs mit „NonNull“/„Nullable“ annotieren

Core 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 werden veröffentlicht.

API-Änderungen

  • Ändern Sie ActivityScenario#launch, um die Verwendung der Bootstrap Activity API zu entfernen. Diese Änderung sollte die Leistung und Stabilität von ActivityScenario#launch verbessern. Bei ActivityScenario#getResult wird jetzt erzwungen, dass es nur mit ActivityScenario#launchActivityForResult verwendet werden kann.

Fehlerkorrekturen

  • Problem mit ActivityScenario#launch bei der Ausrichtung auf Android T und der Ausführung auf Android T beheben
  • Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um Zeitüberschreitungen von „ActivityScenario“ zu erfassen.

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.10

Core 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 werden veröffentlicht.

API-Änderungen

  • Die API „ActivityScenario#launchActivityForResult“ wurde hinzugefügt. Diese API ersetzt die Verwendung von ActivityScenario#launch beim Abrufen von Aktivitätsergebnissen.

Core 1.4.1

Core 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 werden veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.6.21

Core 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 werden veröffentlicht.

Fehlerkorrekturen * Es wurde ein Problem mit ActivityScenario behoben, bei dem eine Aktivität aus einem Intent mit Paketnamen in selbst instrumentierenden Tests gestartet wurde.

Core 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 werden veröffentlicht.

Core 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 werden veröffentlicht.

Neue Funktionen

  • Android-Trace-Spans für das Starten und Schließen von ActivityScenario aufzeichnen.

Änderungen an Abhängigkeiten

  • androidx.tracing-Abhängigkeit hinzufügen
  • Update auf Kotlin-Standardbibliothek 1.6.10

Core Core-ktx 1.4.1-alpha03

4. Oktober 2021

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

Fehlerkorrekturen

  • Sichtbarkeit der Erweiterungen „View.captureToBitmap“ und „Window.captureRegionToBitmap“ korrigieren
  • Klarere Ausnahmebehandlung für Bitmap.writeToTestStorage- und Screenshot-Methoden hinzufügen

Core 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 werden veröffentlicht.

Neue Funktionen

  • Neue experimentelle APIs für Screenshots hinzufügen:
    • View.captureToBitmap-Erweiterungsfunktion
    • Erweiterungsfunktion „Window.captureRegionToBitmap“
    • takeScreenshot()
  • Experimentelle Bitmap.writeToTestStorage API hinzufügen

Änderungen an Abhängigkeiten

  • Abhängigkeiten zu
      hinzufügen
    • kotlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • Abhängigkeitsversionen auf
      aktualisieren
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core 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 werden veröffentlicht.

Fehlerkorrekturen

  • ActivityScenario-Overhead reduzieren, indem Sie einen rein weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren

Änderungen an Abhängigkeiten

  • -ktx: Explizite Abhängigkeit von kotlin-stdlib 1.4.30

Espresso 3.7.0

Espresso 3.7.0-rc01

14. Juli 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.7.0-beta01

30. Juni 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.7.0-alpha04

13. Juni 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Fehler 2349 behoben: Bei der Verwendung von mehreren Prozessen und unterschiedlichen Rotationen für zwei Aktivitäten trat sofort ein Zeitüberschreitungsfehler auf, wenn auf die Drehung der Benutzeroberfläche gewartet wurde.
  • „getSystemService“ anstelle von „reflective InputManager.getInstance“ verwenden

Espresso 3.7.0-alpha03

23. April 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9
  • Nur den TestLooperManager des Haupt-Loopers während der Abfrage beibehalten

Espresso 3.7.0-alpha02

27. März 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
    • androidx.concurrent-futures 1.2.0
    • Kotlin 2.1.0

Espresso 3.7.0-alpha01

3. Februar 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Behebe den Deadlock in Espresso in Robolectric INSTRUMENTATION_TEST + pausierter Looper.
  • Lagern Sie den MessageQueue-Zugriff von Espresso in eine TestLooperManagerCompat-Klasse aus und verwenden Sie nach Möglichkeit die neuen TestLooperManager-APIs.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Espresso 3.6.1

26. Juni 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Führen Sie ein Upgrade der Version von accessibilitytestframework auf 3.1.2 durch.

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

Änderungen seit der letzten stabilen Version 3.5.1:

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Langsame inRoot-Vorgänge in Robolectric beheben
  • „PlatformTestStorageRegistry.getInstance“ konsistent verwenden, anstatt eine Referenz zu übergeben
  • „TODO“ aus der öffentlichen Referenzdokumentation für „InteractionResponse“ entfernen
  • Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ beheben
  • Guava durch Java-Sammlungen und Inlining ersetzen
  • Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • Leere Aufgaben nicht mehr in Hintergrundthreads posten, wenn im nicht-Remote-Modus ausgeführt wird
  • Bessere Behandlung von Ausnahmen, die bei der Erfassung der Hierarchie und dem Screenshot-Prozess von DefaultFailureHandler auftreten können.
  • Die Beschreibung von „IsPlatformPopup“ wurde an das Verhalten angepasst.
  • Die veraltete obtainMovement-Implementierung, bei der die falschen Koordinaten verwendet wurden, wurde korrigiert.
  • Ersetzen Sie defekte Links zur junit.org-Javadoc-Dokumentation durch @link.

API-Änderungen

  • ViewActions.captureToBitmap hinzufügen
  • „waitForClose“ zu „DrawerActions“ hinzufügen
  • Generierte IInteractionExecutionStatus-Klasse als „RestrictTo LIBRARY_GROUP“ markieren
  • ExperimentalTestApi aus RuntimePermissionStubber entfernen
  • Es wird ein neuer IsActivatedMatcher hinzugefügt, um zu prüfen, ob er aktiviert ist oder nicht.
  • Ermöglicht die Ausführung von Espresso.onIdle() im Hauptthread, damit dieser entleert werden kann.
  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
  • „scrollTo“-Variante hinzugefügt, mit der zu 90% oder mehr angezeigten Ansichten gescrollt werden kann
  • EspressoOptional wird zugunsten von @Nullable eingestellt.
  • Anpassen des Standard-Fehler-Handlers von Espresso, um Screenshots bei Fehlern zu deaktivieren

Neue Funktionen

  • Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Toolchain-Update für Hauptversion:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 17 umgestellt. Dadurch sollten IncompatibleClassChangeErrors behoben werden (https://github.com/android/android-test/issues/1642).
    • Die interne Guava-Nutzung wurde entfernt, was zu einer Verringerung der Binärgröße führte.
    • Release-AARs werden nicht mehr mit ProGuard verschleiert

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
  • „PlatformTestStorageRegistry.getInstance“ konsistent verwenden, anstatt eine Referenz zu übergeben
  • „TODO“ aus der öffentlichen Referenzdokumentation für „InteractionResponse“ entfernen

Neue Funktionen

  • „waitForClose“ zu „DrawerActions“ hinzufügen

API-Änderungen

  • An ViewCapture API-Änderungen anpassen
  • „ViewInteraction.captureToBitmap“ zugunsten von „ViewActions.captureToBitmap“ löschen und von „ExperimentalTestApi“ zur stabilen API hochstufen

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-Collect-Stdlib-Aufrufe in Java aus Espresso entfernen
  • Referenzdokumentation bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
  • Kotlin StringKt-Aufrufe aus Java-Code entfernen
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • Leere Aufgaben nicht mehr in Hintergrundthreads posten, wenn im nicht-Remote-Modus ausgeführt wird
  • Bessere Behandlung von Ausnahmen, die bei der Erfassung der Hierarchie und dem Screenshot-Prozess von DefaultFailureHandler auftreten können.

API-Änderungen

  • Generierte IInteractionExecutionStatus-Klasse als „RestrictTo LIBRARY_GROUP“ markieren
  • ExperimentalTestApi aus RuntimePermissionStubber entfernen

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

  • Die Beschreibung von „IsPlatformPopup“ wurde an das Verhalten angepasst.
  • Die veraltete obtainMovement-Implementierung, bei der die falschen Koordinaten verwendet wurden, wurde korrigiert.
  • Ersetzen Sie defekte Links zur junit.org-Javadoc-Dokumentation durch @link.

API-Änderungen

  • Es wird ein neuer IsActivatedMatcher hinzugefügt, um zu prüfen, ob er aktiviert ist oder nicht.
  • Ermöglicht die Ausführung von Espresso.onIdle() im Hauptthread, damit dieser entleert werden kann.
  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
  • „scrollTo“-Variante hinzugefügt, mit der zu 90% oder mehr angezeigten Ansichten gescrollt werden kann

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

  • EspressoOptional wird zugunsten von @Nullable eingestellt.
  • Anpassen des Standard-Fehler-Handlers von Espresso, um Screenshots bei Fehlern zu deaktivieren

Änderungen an Abhängigkeiten

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01
  • Update auf Kotlin-Standardbibliothek 1.7.22
  • Toolchain-Update für Hauptversion:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 11 umgestellt. Dadurch sollten IncompatibleClassChangeErrors behoben werden (https://github.com/android/android-test/issues/1642).
    • Die interne Guava-Nutzung wurde durch die Kotlin-Standardbibliothek ersetzt, was zu einer Verkleinerung der Binärdatei geführt hat.
    • Release-AARs werden nicht mehr mit ProGuard verschleiert

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 der Referenzdokumentation: Korrektur von Parameternamen und Entfernung veralteter „Beta“-Hinweise aus IdlingThreadPoolExecutor und UriIdlingResource

Änderungen an Abhängigkeiten

  • Aktualisieren Sie auf androidx.test:monitor:1.6.1, um Screenshots bei Espresso-Testfehlern ohne Testspeicher zu speichern.

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
  • Der DefaultFailureHandler von Espresso speichert jetzt bei Testfehlern einen Screenshot in TestStorage.
  • Experimentelle Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzufügen
  • Ansichtshierarchie bei Fehlern in einer Datei speichern

API-Änderungen

  • Die ViewMatchers „hasTextColor“ und „hasBackground“ als stabile APIs bewerben
  • IntentsRule 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.
  • API „IntentMatcher.hasExtra“ hinzufügen

Fehlerkorrekturen

  • Tooltyp bei Up-Ereignis beibehalten
  • IdlingRegistry threadsicherer machen.
  • Unterstützung anderer Ansichten für scrollTo()
  • Entfernen Sie unnötige interruptEspressoTasks-Warnlogs für jede Espresso-Interaktion in Robolectric.
  • Timeout in „CloseKeyboardAction“ entfernen, wenn unter Robolectric ausgeführt wird
  • Konsistente InputDevice-Quelle für die Einfügung von Eingabeaktionen verwenden
  • Unterstützung für die Simulation von ActivityNotFoundExceptions in Espresso Intents.
  • Die Ansichtshierarchie in Ausnahmemeldungen wird gekürzt, wenn sie zu groß wird.
  • Anzeigen der Nummer und Liste der mehrdeutigen Übereinstimmungen
  • Prüfen, ob „onView.check/perform()“ im UI-Thread aufgerufen wird

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagsoup:1.2.1
    • androidx.annotation:1.2.0
  • contrib:
    • Aktualisierung auf Drawer 1.1.1, RecyclerView 1.2.1 und 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

  • Die ViewMatchers „hasTextColor“ und „hasBackground“ als stabile APIs bewerben

Fehlerkorrekturen

  • Beheben von ClassNotFoundExceptions in RecyclerView in scrollTo

Änderungen an Abhängigkeiten

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 Version 3.4.0 eingeführt wurden, mit „NonNull“/„Nullable“ annotieren
  • IntentsRule API hinzufügen

Fehlerkorrekturen

  • IdlingRegistry threadsicherer machen.
  • Unterstützung anderer Ansichten für scrollTo()

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.10
  • Update auf jsr305:2.0.2
  • Aktualisierung auf 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 vermeiden [#1351]

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 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-Warnlogs für jede Espresso-Interaktion in 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

  • Timeout in „CloseKeyboardAction“ entfernen, wenn unter Robolectric ausgeführt wird

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

  • Konsistente InputDevice-Quelle für die Einfügung von Eingabeaktionen verwenden
  • Unterstützung für die Simulation von ActivityNotFoundExceptions in Espresso Intents.
  • Die Ansichtshierarchie in Ausnahmemeldungen wird gekürzt, wenn sie zu groß wird.
  • Anzeigen der Nummer und Liste der mehrdeutigen Übereinstimmungen

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.6.10

Espresso 3.5.0-alpha03

4. Oktober 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

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

Fehlerkorrekturen

  • Sichtbarkeit und Funktionalität von ViewInteraction.captureToBitmap korrigieren
  • 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 Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzufügen

Änderungen an Abhängigkeiten

  • all:
    • Aktualisierung auf androidx.annotation:1.2.0
  • core:
    • Aktualisierung auf Kotlin-Standardbibliothek 1.5.31
  • contrib:
    • Aktualisierung auf Drawer 1.1.1, RecyclerView 1.2.1 und Material 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

  • API „IntentMatcher.hasExtra“ hinzufügen

Änderungen an Abhängigkeiten

  • core: Depend on kotlin stdlib 1.4.30

Espresso Device 1.1.0

Espresso Device 1.1.0-rc01

14. Juli 2025

androidx.test.espresso:espresso-device:1.1.0-rc01 wird veröffentlicht.

Espresso Device 1.1.0-beta01

30. Juni 2025

androidx.test.espresso:espresso-device:1.1.0-beta01 wird veröffentlicht.

Espresso Device 1.1.0-alpha03

23. April 2025

androidx.test.espresso:espresso-device:1.1.0-alpha03 wird veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Espresso Device 1.1.0-alpha02

27. März 2025

androidx.test.espresso:espresso-device:1.1.0-alpha02 wird veröffentlicht.

Fehlerkorrekturen

  • Fehler behoben: DisplaySizeRule stellt den ursprünglichen Emulatorstatus bei fehlgeschlagenen Tests nicht immer wieder her
  • Unterstützung der Verwendung von „DisplaySizeRule“ ohne Aktivität im fortgesetzten Status
  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
    • gRPC 1.71.0
    • Kotlin 2.1.0
    • Kotlin-Koroutinen 1.10.1

Espresso Device 1.1.0-alpha01

3. Februar 2025

androidx.test.espresso:espresso-device:1.1.0-alpha01 wird veröffentlicht.

Fehlerkorrekturen

  • Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
  • Problem mit gleichzeitiger Änderung beim Festlegen der Bildschirmausrichtung und der Faltmodi behoben
  • Referenzdokumente anpassen, um darauf hinzuweisen, dass sich die Einrichtungsanleitung jetzt unter https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api befindet

API-Änderungen * WidthSizeClass und HeightSizeClass wurden aktualisiert, um androidx.window-Größenklassen zu verwenden. * minSdkVersion wurde auf 21 aktualisiert.

Espresso Device 1.0.1

26. Juni 2024

androidx.test.espresso:espresso-device:1.0.1 wird veröffentlicht.

Espresso Device 1.0.0

24. Juni 2024

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

Erstes Release!

Neue Funktionen

  • APIs für drehbare und faltbare Geräte
  • APIs zum Filtern von Tests basierend auf Gerätemodus und Display

Espresso Device 1.0.0-rc01

30. Mai 2024

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

Fehlerkorrekturen

  • Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
  • Problem mit gleichzeitiger Änderung beim Festlegen der Bildschirmausrichtung und der Faltmodi behoben

Espresso Device 1.0.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

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

Espresso Device 1.0.0-alpha09

26. April 2024

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

Fehlerkorrekturen * Fehlermeldungen für das Festlegen der Bildschirmausrichtung ohne fortgesetzte Aktivität wurden präzisiert. * Das Festlegen der Bildschirmausrichtung auf halb gefalteten physischen Geräten mit API 34 wird unterstützt.

API-Änderungen

  • Der Parameter „defaultOrientation“ der Klasse „ScreenOrientationRule“ ist jetzt optional.

Espresso Device 1.0.0-alpha08

26. Januar 2024

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

Fehlerkorrekturen

  • Bessere Fehlermeldungen hinzufügen, wenn der Prozess keine INTERNET-Berechtigung hat
  • Aus Referenzen auf Ausnahmeklassen in der Espresso-Gerätedokumentation anklickbare Links machen

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

Espresso Device 1.0.0-alpha07

29. November 2023

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

API-Änderungen

  • Unterstützung für das Festlegen von Gerätemodi auf physischen Geräten

Neue Funktionen

Espresso Device 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 für die Einstellung der Bildschirmausrichtung auf geöffneten physischen Geräten * Entfernen der ActionContext-Schnittstelle

Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19

Espresso Device 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 zum Drehen und Falten von Emulatoren hinzugefügt

JUnit-Erweiterungen 1.3.0

ext.junit 1.3.0-rc01

14. Juli 2025

androidx.test.ext:junit:1.3.0-rc01 und androidx.test.ext:junit-ktx:1.3.0-rc01 werden veröffentlicht.

ext.junit 1.3.0-beta01

30. Juni 2025

androidx.test.ext:junit:1.3.0-beta01 und androidx.test.ext:junit-ktx:1.3.0-beta01 werden veröffentlicht.

ext.junit 1.3.0-alpha03

23. April 2025

androidx.test.ext:junit:1.3.0-alpha03 und androidx.test.ext:junit-ktx:1.3.0-alpha03 werden veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

ext.junit 1.3.0-alpha02

27. März 2025

androidx.test.ext:junit:1.3.0-alpha02 und androidx.test.ext:junit-ktx:1.3.0-alpha02 werden veröffentlicht.

Fehlerkorrekturen

  • Der Link zur verworfenen androidx.test.rule.ActivityTestRule in der Klassenbeschreibung wurde korrigiert.
  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
    • Kotlin 2.1.0

ext.junit 1.3.0-alpha01

3. Februar 2025

androidx.test.ext:junit:1.3.0-alpha01 und androidx.test.ext:junit-ktx:1.3.0-alpha01 werden veröffentlicht.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

ext.junit 1.2.1

26. Juni 2024

androidx.test.ext:junit:1.2.1 und androidx.test.ext:junit-ktx:1.2.1 werden veröffentlicht.

ext.junit 1.2.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.1.5:

API-Änderungen

  • DeleteFilesRule erstellen: Eine API zum Entfernen von Dateien zwischen der Ausführung von Testläufen
  • AppComponentFactoryRule hinzufügen
  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34

Fehlerkorrekturen

  • Referenzdokumentation bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.

Neue Funktionen

  • Toolchain-Update für Hauptversion:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
  • Artefakte werden 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 werden 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 werden 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 werden 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 werden veröffentlicht.

Fehlerkorrekturen

  • Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren 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 werden 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 werden veröffentlicht.

API-Änderungen

  • DeleteFilesRule erstellen: Eine API zum Entfernen von Dateien zwischen der Ausführung von Testläufen

Änderungen an Abhängigkeiten

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • Update auf Kotlin-Standardbibliothek 1.7.22
  • Wichtiges Toolchain-Update:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 11 umgestellt.

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 werden veröffentlicht.

Fehlerkorrekturen

  • Formatierung des Referenzdokuments für ActivityScenarioRule 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 werden veröffentlicht.

Änderungen seit Version 1.1.3:

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 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 werden 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 werden veröffentlicht.

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 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 werden veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 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 werden veröffentlicht.

Fehlerkorrekturen

  • Kleinere Korrektur in der AndroidJUnit4-Javadoc-Datei.

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 werden 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 werden veröffentlicht.

** Änderungen bei Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.6.10

ext.junit 1.1.4-alpha03

4. Oktober 2021

androidx.test.ext:junit:1.1.4-alpha03 und androidx.test.ext:junit-ktx:1.1.4-alpha03 werden 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 werden veröffentlicht.

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • kotlin 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 werden veröffentlicht.

Änderungen an Abhängigkeiten

  • -ktx: Explizite Abhängigkeit 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 wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.

Funktionen in 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.7.0

ext.truth 1.7.0-rc01

14. Juli 2025

androidx.test.ext:truth:1.7.0-rc01 wird veröffentlicht.

ext.truth 1.7.0-beta01

30. Juni 2025

androidx.test.ext:truth:1.7.0-beta01 wird veröffentlicht.

ext.truth 1.7.0-alpha03

23. April 2025

androidx.test.ext:truth:1.7.0-alpha03 wird veröffentlicht.

ext.truth 1.7.0-alpha02

27. März 2025

androidx.test.ext:truth:1.7.0-alpha02 wird veröffentlicht.

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0

ext.truth 1.7.0-alpha01

3. Februar 2025

androidx.test.ext:truth:1.7.0-alpha01 wird veröffentlicht.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

ext.truth 1.6.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.5.0:

API-Änderungen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 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 werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Toolchain-Update für Hauptversion:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 17 umgestellt.

ext.truth 1.6.0-rc01

30. Mai 2024

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

ext.truth 1.6.0-beta01

16. Mai 2024

androidx.test.ext:truth:1.6.0-beta01 wird 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 wird 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 wird veröffentlicht.

Fehlerkorrekturen

  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 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 wird 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 wird veröffentlicht.

Änderungen an Abhängigkeiten

  • Auf androidx.test:core:1.6.0-alpha01 aktualisieren
  • Update auf Kotlin-Standardbibliothek 1.7.22
  • Wichtiges Toolchain-Update:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 11 umgestellt.

Truth Extensions 1.5.0

ext.truth 1.5.0

8. November 2022

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

Änderungen seit Version 1.4.0:

API-Änderungen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Aktualisierung 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 wird veröffentlicht.

ext.truth 1.5.0-beta02

21. Oktober 2022

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

API-Änderungen

  • IntentCorrespondences#all als stabile API bewerben.

ext.truth 1.5.0-beta01

6. Oktober 2022

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

API-Änderungen

  • Neue APIs, die seit Version 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 wird veröffentlicht.

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

ext.truth 1.5.0-alpha06

28. April 2022

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

ext.truth 1.5.0-alpha05

21. März 2022

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

Fehlerkorrekturen

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

ext.truth 1.5.0-alpha04

11. Februar 2022

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

ext.truth 1.5.0-alpha03

4. Oktober 2021

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

ext.truth 1.5.0-alpha02

28. September 2021

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

API-Änderungen

  • ParcelableSubject.marshallsEquallyTo() hinzufügen

Änderungen an Abhängigkeiten

  • Aktualisierung 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 wird veröffentlicht.

API-Änderungen

  • BundleSubject#doubleFloat hinzufügen

Monitor 1.8.0

monitor 1.8.0-rc01

14. Juli 2025

androidx.test:monitor:1.8.0-rc01 wird veröffentlicht.

monitor 1.8.0-beta01

30. Juni 2025

androidx.test:monitor:1.8.0-beta01 wird veröffentlicht.

Neue Funktionen

  • @Supersedes wird zu ServiceLoaderWrapper hinzugefügt, damit bei mehreren Implementierungen eine Implementierung gegenüber einer anderen ausgewählt werden kann.

monitor 1.8.0-alpha03

23. April 2025

androidx.test:monitor:1.8.0-alpha03 wird veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

monitor 1.8.0-alpha02

27. März 2025

androidx.test:monitor:1.8.0-alpha02 wird veröffentlicht.

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0a
    • Kotlin 2.1.0

monitor 1.8.0-alpha01

3. Februar 2025

androidx.test:monitor:1.8.0-alpha01 wird veröffentlicht.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren
  • ReflectionException zu RuntimeException machen

monitor 1.7.2

14. August 2024

androidx.test:monitor:1.7.2 wird veröffentlicht.

Fehlerkorrekturen

  • ClassNotFoundErrors für ActivityInvoker$-CC beheben, wenn sie mit älteren androidx.test:core-Versionen verwendet werden

monitor 1.7.1

26. Juni 2024

androidx.test:monitor:1.7.1 wird veröffentlicht.

Fehlerkorrekturen

  • NoSuchMethodError bei forceEnableAppTracing-Aufrufen abfangen und protokollieren

monitor 1.7.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.6.1:

API-Änderungen

  • DeviceController als öffentliche API verfügbar machen
  • PlatformTestStorage in eine öffentliche API verschieben
  • „ControlledLooper#isDrawCallbacksSupported“ wurde intern hinzugefügt.
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Synchronisierung in IntentMonitorImpl-Callbacks korrigieren

Neue Funktionen

  • Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert

Bekannte Probleme

  • monitor ist von androidx.tracing:1.1.0 abhängig. Je nach Konfiguration kann Gradle diese Version zur Laufzeit auf 1.0.0 downgraden, was zu Fehlern vom Typ „No static method forceEnableAppTracing“ führt. Als Workaround können Sie eine explizite Abhängigkeit „implementation androidx.tracing:1.1.0“ hinzufügen. Siehe https://github.com/android/android-test/issues/1755

monitor 1.7.0-rc01

30. Mai 2024

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

monitor 1.7.0-beta01

16. Mai 2024

androidx.test:monitor:1.7.0-beta01 wird 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 wird veröffentlicht.

API-Änderungen * DeviceController wird von ExperimentalTestApi zu einer öffentlichen API. * PlatformTestStorage wird zu einer öffentlichen API. * Es wird ControlledLooper#isDrawCallbacksSupported hinzugefügt.

monitor 1.7.0-alpha04

26. Januar 2024

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

Fehlerkorrekturen

  • Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).

API-Änderungen * androidx.test.platform.tracing wird wieder in eine interne API verschoben.

monitor 1.7.0-alpha03

29. November 2023

androidx.test:monitor:1.7.0-alpha03 wird 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 wird veröffentlicht.

API-Änderung * AppComponentFactory-Regel hinzufügen

Funktionen * Threadstatus ausgeben, wenn für inaktive Ressourcen das Zeitlimit überschritten wird

Fehlerkorrekturen * Der Fehler bei „captureToBitmap“ für Ansichten in einem Dialogfeld auf APIs >= 26 wurde behoben.

Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19

monitor 1.7.0-alpha01

21. März 2023

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.22
  • Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert

Monitor 1.6.0

monitor 1.6.1

3. Januar 2023

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

Fehlerkorrekturen

  • Die Standardimplementierung von PlatformTestStorage korrigieren Dadurch kann Espresso Screenshots bei Testfehlern speichern, wenn androidx.test.services nicht konfiguriert ist.
  • Bereinigung der Referenzdokumentation

monitor 1.6.0

8. November 2022

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

Änderungen seit Version 1.5.0:

API-Änderungen

  • Interne API-Änderungen zur Unterstützung von ActivityScenario#launchActivityForResult
  • Interne API zur Unterstützung verschiedener Tracing-Bibliotheken hinzugefügt.

Fehlerkorrekturen

  • Spam im Protokoll „Aktivitäten, die sich noch im Status CREATED bis STOPPED befinden“ entfernen

Änderungen an Abhängigkeiten

  • Abhängigkeit von androidx.tracing hinzufügen

monitor 1.6.0-rc01

26. Oktober 2022

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

monitor 1.6.0-beta01

6. Oktober 2022

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

monitor 1.6.0-alpha05

22. August 2022

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

API-Änderungen

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

Monitor, auch bekannt als Platform 1.6.0

monitor 1.6.0-alpha04

1. Juni 2022

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

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

monitor 1.6.0-alpha03

28. April 2022

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

Fehlerkorrekturen

  • Spam im Protokoll „Aktivitäten, die sich noch im Status CREATED bis STOPPED befinden“ entfernen

monitor 1.6.0-alpha02

21. März 2022

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

Fehlerkorrekturen

  • Die Protokollierung von HardwareRendererCompat weniger schwerwiegend gestalten.
  • 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 wird veröffentlicht.

API-Änderungen

  • Interne Plugin-API zur Unterstützung verschiedener Tracing-Bibliotheken hinzugefügt.

Änderungen an Abhängigkeiten

  • Abhängigkeit von androidx.tracing hinzufügen

Monitor 1.5.0

monitor 1.5.0

13. Dezember 2021

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

Änderungen seit der letzten stabilen Version 1.4.0:

API-Änderungen

  • HardwareRendererCompat hinzufügen
  • PlatformTestStorage hinzufügen
  • androidx.test.annotation.Beta einstellen

monitor 1.5.0-rc01

18. November 2021

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

monitor 1.5.0-beta01

8. November 2021

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

monitor 1.5.0-alpha03

4. Oktober 2021

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

monitor 1.5.0-alpha02

28. September 2021

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

API-Änderungen

  • HardwareRendererCompat#enableDrawingIfNecessary entfernen
  • „ExperimentalTestApi“ aus „HardwareRendererCompat“ entfernen
  • androidx.test.annotation.Beta einstellen

monitor 1.5.0-alpha01

23. August 2021

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

API-Änderungen

  • HardwareRendererCompat hinzufügen
  • PlatformTestStorage hinzufügen

Orchestrator 1.6.0

Orchestrator 1.6.0-rc01

14. Juli 2025

androidx.test:orchestrator:1.6.0-rc01 wird veröffentlicht.

Orchestrator 1.6.0-beta01

30. Juni 2025

androidx.test:orchestrator:1.6.0-beta01 wird veröffentlicht.

Fehlerkorrekturen

  • Ein Fehler wurde behoben, der dazu führte, dass die Instrumentationstestanwendung nicht gestartet wurde, wenn die an ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS übergebenen Argumente Leerzeichen enthielten.

Orchestrator 1.6.0-alpha04

23. April 2025

androidx.test:orchestrator:1.6.0-alpha04 wird veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Orchestrator 1.6.0-alpha03

27. März 2025

androidx.test:orchestrator:1.6.0-alpha03 wird veröffentlicht.

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3

Orchestrator 1.6.0-alpha02

3. Februar 2025

androidx.test:orchestrator:1.6.0-alpha02 wird veröffentlicht.

Orchestrator 1.6.0-alpha01

20. November 2024

androidx.test:orchestrator:1.6.0-alpha01 wird veröffentlicht.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Orchestrator 1.5.1

15. Oktober 2024

androidx.test:orchestrator:1.5.1 wird veröffentlicht.

Fehlerkorrekturen

  • Ausführung von Testnamen mit Leerzeichen korrigieren

Orchestrator 1.5.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.4.2:

Neue Funktionen

  • Einführung von Instrumentation Params Proxying, mit dem der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. „--no-hidden-api-checks“).
  • Toolchain-Update für Hauptversion. Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.orchestrator“).

API-Änderungen

  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Absturz bei zu langem Testnamen behoben

Orchestrator 1.5.0-rc01

30. Mai 2024

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

Orchestrator 1.5.0-beta01

16. Mai 2024

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

Orchestrator 1.5.0-alpha04

26. April 2024

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

orchestrator 1.5.0-alpha03

29. Februar 2024

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

Neue Funktionen

  • Einführung von Instrumentation Params Proxying, 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 wird veröffentlicht.

API-Änderungen

  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Absturz bei zu langem Testnamen behoben

Neue Funktionen

orchestrator 1.5.0-alpha01

21. März 2023

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

Änderungen an Abhängigkeiten

  • Toolchain-Update für Hauptversion. Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.orchestrator“).

Orchestrator 1.4.2

Orchestrator 1.4.2

8. November 2022

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

Orchestrator 1.4.2-rc01

26. Oktober 2022

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

Orchestrator 1.4.2-beta01

6. Oktober 2022

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

Orchestrator 1.4.2-alpha04

1. Juni 2022

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

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

Orchestrator 1.4.2-alpha03

28. April 2022

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

Orchestrator 1.4.2-alpha02

21. März 2022

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

Orchestrator 1.4.2-alpha01

11. Februar 2022

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

Orchestrator 1.4.1

Orchestrator 1.4.1

13. Dezember 2021

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

Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:

Fehlerkorrekturen

  • Löschen des veralteten OrchestrationXmlTestRunListener , um unter anderem Fehlermeldungen unter Android 11 und höher zu vermeiden
  • Unterstützung für Android API 31

Orchestrator 1.4.1-rc01

18. November 2021

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

Orchestrator 1.4.1-beta01

8. November 2021

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

Orchestrator 1.4.1-alpha03

4. Oktober 2021

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

Orchestrator 1.4.1-alpha02

28. September 2021

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

Orchestrator 1.4.1-alpha01

23. August 2021

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

Fehlerkorrekturen

  • Löschen des veralteten OrchestrationXmlTestRunListener , um Fehlermeldungen unter Android 11 und höher zu vermeiden

Runner 1.7.0

runner 1.7.0-rc01

14. Juli 2025

androidx.test:runner:1.7.0-rc01 wird veröffentlicht.

runner 1.7.0-beta01

30. Juni 2025

androidx.test:runner:1.7.0-beta01 wird veröffentlicht.

runner 1.7.0-alpha03

23. April 2025

androidx.test:runner:1.7.0-alpha03 wird veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

runner 1.7.0-alpha02

27. März 2025

androidx.test:runner:1.7.0-alpha02 wird veröffentlicht.

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0

runner 1.7.0-alpha01

3. Februar 2025

androidx.test:runner:1.7.0-alpha01 wird veröffentlicht.

Fehlerkorrekturen

  • Ausnahmen während @AfterClass wurden nicht über InstrumentationResultPrinter gemeldet.
  • Ausnahmen, die in AndroidJUnitRunner.buildRequest auftreten, werden jetzt behandelt.
  • Fehler bei Annahmen während einer ClassRule oder BeforeClass werden jetzt konsistenter über InstrumentationResultPrinter gemeldet.
  • Referenzdokumentation zu SdkSuppress klarer formulieren

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren
  • androidx.test.filters.Suppress wird zugunsten von org.junit.Ignore eingestellt

Runner 1.6.2

14. August 2024

androidx.test:runner:1.6.2 wird veröffentlicht.

runner 1.6.1

26. Juni 2024

androidx.test:runner:1.6.1 wird veröffentlicht.

runner 1.6.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.5.2:

API-Änderungen

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

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Verwenden Sie beim Protokollieren von Testausnahmen die integrierte Unterstützung von Log für Throwables, um das Abschneiden von Stacks zu vermeiden.
  • Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions
  • Einschränkungen und Gründe für die Einstellung in der Dokumentation zu „RequiresDevice“ erläutern
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • „-e class“ und „-e notClass“ für dieselbe Klasse/Methode sollten dasselbe Ergebnis liefern (keine Tests werden ausgeführt).
  • TestDiscoveryEventServiceConnection.send() schlägt den Test korrekt fehl, anstatt hängen zu bleiben, wenn die Instrumentierung eine RuntimeException auslöst.
  • Das erneute Parsen aller Argumente für jede AndroidJUnit4-Testklasse wird beendet. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.
  • Erzwinge die Initialisierung von instrumentationRunListener, um NPEs bei der Instrumentierung des Systemserverprozesses zu verhindern.
  • Vermeiden Sie es, eine Zusammenfassung der Testergebnisse auszugeben, die das Binder-Transaktionslimit überschreitet.
  • Warte bis zu 2 Sekunden, bis die Aktivität beendet wird, um zu verhindern, dass Aktivitäten während des Tests beendet werden.
  • Fehlerberichte verbessern, wenn aufgrund eines benutzerdefinierten Classloaders ein JUnit-Klassenkonflikt auftritt
  • Berichterstellung im Modus „logOnly“ für Klassen mit @Ignore-Annotation korrigieren
  • Verschieben der Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex
  • TestStorage registrieren, bevor es beim Parsen von RunnerArgs verwendet wird
  • Testklassen in der Reihenfolge ausführen, die TestRequestBuilder bereitgestellt wird.

Neue Funktionen

  • Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Wichtiges Toolchain-Update:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 17 umgestellt.

runner 1.6.0-rc01

30. Mai 2024

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

runner 1.6.0-beta01

16. Mai 2024

androidx.test:runner:1.6.0-beta01 wird 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 wird veröffentlicht.

Fehlerkorrekturen

  • Verwenden Sie beim Protokollieren von Testausnahmen die integrierte Unterstützung von Log für Throwables, um das Abschneiden von Stacks zu vermeiden.
  • Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions

runner 1.6.0-alpha06

26. Januar 2024

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

Fehlerkorrekturen

  • Einschränkungen und Gründe für die Einstellung in der Dokumentation zu „RequiresDevice“ erläutern
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • „-e class“ und „-e notClass“ für dieselbe Klasse/Methode sollten dasselbe Ergebnis liefern (keine Tests werden ausgeführt).

API-Änderungen

  • Markiere androidx.test.services.** als RestrictTo LIBRARY_GROUP
  • ExperimentalTestApi aus CustomFilter entfernen – dadurch wird es öffentlich
  • ExperimentalTestApi aus PackagePrefixClasspathSuite entfernen – öffentlich machen
  • PermissionRequester als „RestrictTo LIBRARY_GROUP“ anstelle von „ExperimentalTestApi“ markieren

runner 1.6.0-alpha05

29. November 2023

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

Fehlerkorrekturen

  • TestDiscoveryEventServiceConnection.send() schlägt den Test korrekt fehl, anstatt hängen zu bleiben, wenn die Instrumentierung eine RuntimeException auslöst.
  • Das erneute Parsen aller Argumente für jede AndroidJUnit4-Testklasse wird beendet. 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 wird veröffentlicht.

Fehlerkorrekturen

  • Erzwinge die Initialisierung von instrumentationRunListener, um NPEs bei der Instrumentierung des Systemserverprozesses zu verhindern.

Änderungen an Abhängigkeiten

  • Upgrade auf androidx.annotation:1.7.0-beta01

runner 1.6.0-alpha03

30. Juni 2023

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

Fehlerkorrekturen

  • Vermeiden Sie es, eine Zusammenfassung der Testergebnisse auszugeben, die das Binder-Transaktionslimit überschreitet.

runner 1.6.0-alpha02

25. April 2023

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

Fehlerkorrekturen

  • Warte bis zu 2 Sekunden, bis die Aktivität beendet wird, um zu verhindern, dass Aktivitäten während des Tests beendet werden.

runner 1.6.0-alpha01

21. März 2023

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

Fehlerkorrekturen

  • Fehlerberichte verbessern, wenn aufgrund eines benutzerdefinierten Classloaders ein JUnit-Klassenkonflikt auftritt
  • Berichterstellung im Modus „logOnly“ für Klassen mit @Ignore-Annotation korrigieren
  • Verschieben der Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex
  • TestStorage registrieren, bevor es beim Parsen von RunnerArgs verwendet wird
  • Testklassen in der Reihenfolge ausführen, die TestRequestBuilder bereitgestellt wird.

Änderungen an Abhängigkeiten

  • Auf androidx.test:monitor:1.7.0-alpha01 aktualisieren
  • Wichtiges Toolchain-Update:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 11 umgestellt.

Runner 1.5.0

Runner 1.5.2

3. Januar 2023

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

Fehlerkorrekturen

  • Bereinigung der Referenzdokumentation

runner 1.5.1

9. November 2022

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

Fehlerkorrekturen

  • Trace-Name in TraceRunListener kürzen, um Absturz bei langen Testnamen zu verhindern

runner 1.5.0

8. November 2022

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

Änderungen seit Version 1.4.0:

Neue Funktionen

  • Android-Trace-Spans für Testlebenszyklus-Ereignisse aufzeichnen

API-Änderungen

  • Die seit Langem bestehende @Beta/@ExperimentalTestApi androidx.test.runner.screenshot wird als stabil, aber verworfen (zugunsten neuer androidx.test.core/espresso-Screenshot-APIs) gekennzeichnet.
  • Der Laufzeitparameter „-e timeout“ wird zugunsten der JUnit-Regel „Timeout“ eingestellt.
  • Fügen Sie eine AbstractFilter-Klasse hinzu.
  • AndroidClasspathSuite und experimentelle PackagePrefixClasspathSuite hinzufügen
  • Google Analytics deaktivieren und einstellen

Fehlerkorrekturen

  • Unterstützung für das Lesen aus TestStorage in „-e testFile“ hinzugefügt
  • Behandelt den Fall, in dem die App abstürzt, bevor „instrumentationResultPrinter“ festgelegt wird.
  • Melden Sie den Prozessabsturz sofort im Orchestrator-Instrumentierungs-Listener.
  • Unterstützung von parametrisierten Testnamen mit Kommas und Hashes.
  • Fehlerbehandlung während der Testermittlungsphase im Orchestrator verbessern
  • Verbesserte Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.)

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • org.junit:junit:4.13.2

runner 1.5.0-rc01

26. Oktober 2022

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

runner 1.5.0-beta02

21. Oktober 2022

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

API-Änderungen

  • Die seit Langem bestehende Annotation @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber verworfen kennzeichnen

Fehlerkorrekturen

  • Unterstützung für das Lesen aus TestStorage in „-e testFile“ hinzugefügt

runner 1.5.0-beta01

6. Oktober 2022

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

API-Änderungen

  • Der Laufzeitparameter „-e timeout“ wird zugunsten der JUnit-Regel „Timeout“ eingestellt.
  • Fügen Sie eine AbstractFilter-Klasse hinzu.

Fehlerkorrekturen

  • Fehler bei Traces für lange Testnamen beheben
  • Behandelt den Fall, in dem die App abstürzt, bevor „instrumentationResultPrinter“ festgelegt wird.

runner 1.5.0-alpha04

1. Juni 2022

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

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

runner 1.5.0-alpha03

28. April 2022

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

Fehlerkorrekturen

  • Melden Sie den Prozessabsturz sofort im Orchestrator-Instrumentierungs-Listener.

runner 1.5.0-alpha02

21. März 2022

androidx.test:runner:1.5.0-alpha02 wird 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 wird veröffentlicht.

API-Änderungen

  • AndroidClasspathSuite und PackagePrefixClasspathSuite hinzufügen

Neue Funktionen

  • Android-Trace-Spans für Testlebenszyklus-Ereignisse aufzeichnen

Fehlerkorrekturen

  • Unterstützung von parametrisierten Testnamen mit Kommas und Hashes.
  • Fehlerbehandlung während der Testermittlungsphase im Orchestrator verbessern

Runner 1.4.1

runner 1.4.1-alpha03

4. Oktober 2021

androidx.test:runner:1.4.1-alpha03 wird 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 wird veröffentlicht.

API-Änderungen

  • Ersetzen Sie androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi.

Fehlerkorrekturen

  • Google Analytics deaktivieren und einstellen

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • org.junit:junit:4.13.2

runner 1.4.1-alpha01

23. August 2021

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

Fehlerkorrekturen

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

Regeln 1.7.0

rules 1.7.0-rc01

14. Juli 2025

androidx.test:rules:1.7.0-rc01 wird veröffentlicht.

rules 1.7.0-beta01

30. Juni 2025

androidx.test:rules:1.7.0-beta01 wird veröffentlicht.

Aktuelle Änderungen

  • ServiceTestRule.startService löst jetzt einen Fehler aus, wenn mit dem angegebenen Intent kein Dienst gestartet wird.

rules 1.7.0-alpha03

23. April 2025

androidx.test:rules:1.7.0-alpha03 wird veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

rules 1.7.0-alpha02

27. März 2025

androidx.test:rules:1.7.0-alpha02 wird veröffentlicht.

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0

rules 1.7.0-alpha01

3. Februar 2025

androidx.test:rules:1.7.0-alpha01 wird veröffentlicht.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Regeln 1.6.1

26. Juni 2024

androidx.test:rules:1.6.1 wird veröffentlicht.

Regeln 1.6.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.5.0:

API-Änderungen

  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
  • Empfehlung, anstelle von GrantPermissionRule UiAutomation#grantRuntimePermissions zu verwenden

Fehlerkorrekturen

  • Ersetzen Sie defekte Links zur junit.org-Javadoc-Dokumentation durch @link.
  • GrantPermissionRule verwendet UiAutomation, um Berechtigungen für APIs > =28 zu erteilen, um Probleme bei der Ausführung auf Automotive-Geräten zu beheben.

Neue Funktionen

  • Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
  • Wichtiges Toolchain-Update:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 17 umgestellt.

rules 1.6.0-rc01

30. Mai 2024

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

rules 1.6.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

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

rules 1.6.0-alpha04

26. April 2024

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

Fehlerkorrekturen

  • GrantPermissionRule verwendet UiAutomation, um Berechtigungen für APIs > =28 zu erteilen, um Probleme bei der Ausführung auf Automotive-Geräten zu beheben.

rules 1.6.0-alpha03

26. Januar 2024

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

Fehlerkorrekturen

  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).

API-Änderungen

  • Empfehlung, anstelle von GrantPermissionRule UiAutomation#grantRuntimePermissions zu verwenden

Regeln 1.6.0-alpha02

29. November 2023

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

Fehlerkorrekturen

  • Ersetzen Sie defekte Links zur junit.org-Javadoc-Dokumentation durch @link.

API-Änderungen

  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34

Neue Funktionen

rules 1.6.0-alpha01

21. März 2023

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf androidx.test:runner:1.6.0-alpha01
  • Update auf Kotlin-Standardbibliothek 1.7.22
  • Wichtiges Toolchain-Update:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 11 umgestellt.

Regeln 1.5.0

Regeln 1.5.0

8. November 2022

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

Änderungen seit Version 1.4.0:

API-Änderungen

  • @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs bewerben
  • @Beta/@ExperimentalTestApi AtraceLogger und ProviderTestRule als stabile, aber verworfene APIs bewerben

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • org.junit:junit:4.13.2

Regeln 1.5.0

rules 1.5.0-rc01

26. Oktober 2022

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

rules 1.5.0-beta01

21. Oktober 2022

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

API-Änderungen

  • @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs bewerben
  • @Beta/@ExperimentalTestApi AtraceLogger und ProviderTestRule als stabile, aber verworfene APIs bewerben

Regeln 1.4.1

rules 1.4.1-beta01

6. Oktober 2022

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

rules 1.4.1-alpha07

1. Juni 2022

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

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

rules 1.4.1-alpha06

28. April 2022

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

rules 1.4.1-alpha05

21. März 2022

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

Regeln 1.4.1-alpha04

11. Februar 2022

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

Regeln 1.4.1-alpha03

4. Oktober 2021

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

rules 1.4.1-alpha02

28. September 2021

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

API-Änderungen

  • Ersetzen Sie androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi.

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • org.junit:junit:4.13.2

Regeln 1.4.1-alpha01

23. August 2021

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

Keine signifikanten Änderungen

Services 1.6.0

services 1.6.0-rc01

14. Juli 2025

androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 werden veröffentlicht.

services 1.6.0-beta01

30. Juni 2025

androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 werden veröffentlicht.

services 1.6.0-alpha04

23. April 2025

androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 werden veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Neue Funktionen

  • StackTrimmer meldet jetzt unterdrückte Ausnahmen

services 1.6.0-alpha03

27. März 2025

androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 werden veröffentlicht.

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0

services 1.6.0-alpha02

3. Februar 2025

androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 werden veröffentlicht.

Fehlerkorrekturen

  • Das veraltete FileObserver-Protokoll wurde zugunsten des LocalSocket-basierten Protokolls entfernt.

services 1.6.0-alpha01

20. November 2024

androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 werden veröffentlicht.

Fehlerkorrekturen

  • TestStorage: Speicherort des Eingabeverzeichnisses für interne Dateien verwenden
  • StackTrimmer: Schutz vor Ausnahmen, die von Failure.getMessage() stammen.

Neue Funktionen

  • Hinzufügen eines LocalSocket-basierten Protokolls für die Kommunikation zwischen ShellExecutor und ShellMain. Dadurch wird SpeakEasy überflüssig. Wenn androidx.test.services zwischen dem Start des app_process, der LocalSocketShellMain aufruft, und dem Start des Tests beendet wird (z. B. durch den Low Memory Killer), kann der Test trotzdem mit LocalSocketShellMain kommunizieren.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

services 1.5.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.4.2:

API-Änderungen

  • TestStorage von experimentell zu intern ändern
  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34

Fehlerkorrekturen

  • Spam in HostedFile-Protokollen reduzieren
  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • TestStorage: Lokales Cacheverzeichnis zum Speichern von Ausgabedateien verwenden, wenn als Nicht-Systemnutzer ausgeführt wird
  • Wenn Dateien zum Schreiben geöffnet werden, wird die Datei in TestStorage jetzt gekürzt, sofern sie nicht explizit zum Anhängen geöffnet wird. Dadurch wird verhindert, dass Byte aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).

Neue Funktionen

  • Wichtiges Toolchain-Update:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
    • Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen APKs deinstallieren („adb uninstall androidx.test.services“).

services 1.5.0-rc01

30. Mai 2024

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

services 1.5.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

  • Spam in HostedFile-Protokollen reduzieren
  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen

services 1.5.0-alpha04

26. April 2024

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

Fehlerkorrekturen

  • TestStorage: Lokales Cacheverzeichnis zum Speichern von Ausgabedateien verwenden, wenn als Nicht-Systemnutzer ausgeführt wird

API-Änderungen

  • TestStorage von experimentell zu intern ändern

services 1.5.0-alpha03

26. Januar 2024

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

Fehlerkorrekturen

  • Wenn Dateien zum Schreiben geöffnet werden, wird die Datei in TestStorage jetzt gekürzt, sofern sie nicht explizit zum Anhängen geöffnet wird. Dadurch wird verhindert, dass Byte aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).

services 1.5.0-alpha02

29. November 2023

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

Fehlerkorrekturen

  • Versuche, keine Zusammenfassung der Testergebnisse auszugeben, die das Binder-Transaktionslimit überschreitet.

API-Änderungen

  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34

Neue Funktionen

services 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 werden veröffentlicht.

Änderungen an Abhängigkeiten

  • Auf androidx.test:monitor:1.7.0-alpha01 aktualisieren
  • Wichtiges Toolchain-Update:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert.
    • Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
    • Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.services“).

Services 1.4.2

services 1.4.2

8. November 2022

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

services 1.4.2-rc01

26. Oktober 2022

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

services 1.4.2-beta01

6. Oktober 2022

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

services 1.4.2-alpha04

1. Juni 2022

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

Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]

services 1.4.2-alpha03

28. April 2022

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

services 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 werden veröffentlicht.

services 1.4.2-alpha01

11. Februar 2022

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

Services 1.4.1

services 1.4.1

13. Dezember 2021

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

Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:

** Fehlerkorrekturen**

  • Ausführung auf Android API 31 korrigieren, indem die tatsächliche UID für ToolConnection verwendet wird [#1042]

services 1.4.1-rc01

18. November 2021

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

services 1.4.1-beta01

8. November 2021

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

services 1.4.1-alpha03

4. Oktober 2021

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

services 1.4.1-alpha02

28. September 2021

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

services 1.4.1-alpha01

23. August 2021

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

** Fehlerkorrekturen**

  • Ausführung auf Android S Beta4 mit echter UID für ToolConnection korrigieren [#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. Es enthält Updates 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 Version 1.4.0-rc01 hat sich nichts geändert. Hier finden Sie 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 aus Espresso IdlingRegistry zulassen
  • Unterstützung für die Angabe von junit-RunListeners über java.util.ServiceLoader
  • Die API der Espresso-Basisklasse „BoundedDiagnosingMatcher“ wurde eingeführt, die bessere Fehlermeldungen bietet, und auf verschiedene Espresso-Matcher angewendet.
  • Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
  • Mehrere Hilfsmethoden für LocationSubject in ext.truth hinzugefügt
  • Fügen Sie SparseBooleanArraySubjectTruthSubject hinzu, um Assertions zu SparseBooleanArray zu erstellen.

Fehlerkorrekturen

  • Verbesserte Verarbeitung großer Stacktraces bei Testfehlern [#729, #269]
    • Entfernen Sie Stackframes, die mit dem Testrunner-Framework zusammenhängen.
    • Stacktraces auf ein maximales Limit von 64 KB kürzen, um Binder-Limit-Transaktionsfehler zu vermeiden
  • Unterstützung für die Testsuche per Klassenpfadscan für multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.
  • Espresso: Verbesserte Fehlermeldungen, wenn keine Aktivität vorhanden ist
  • Fehlerbehandlung für Instrumentation#runOnMainSync-Ausnahmen verbessern
  • Dokumentation für „-e timeout_msec“ und „AndroidJUnit4“ verbessern.
  • ActivityOptions an BootstrapActivity senden [#685]
  • Fehlermeldungen für ViewMatchers#assertThat verbessern, indem Matcher.describeMismatch verwendet wird
  • Fehler „desugar ThrowableExtension“ bei Verwendung von Espresso Remote behoben [issuetracker.google.com/170228109]
  • Espresso Web unter Android API 19 korrigieren, indem die androidx.test.espresso.web.bridge-Klassen eingefügt werden
  • ActivityResultWaiter in InstrumentationActivityInvoker abmelden, falls noch nicht geschehen
  • Runner: Die Log-Meldung „not primary instr“ von TestEventClient wird auf eine Warnung reduziert, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist.
  • Espresso: Update HasSiblingMatcher to only check siblings (not self)
  • Artefaktnamen für „espresso.idling.resource“ korrigieren [#809]
  • Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ verfügbar machen [#814]
  • Entfernen des zu ausführlichen Callback-Loggings für ActivityLifecycleMonitorImpl.

Änderungen an Abhängigkeiten

  • Aktualisieren Sie espresso.accessibility und espresso.contrib, sodass sie von com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 abhängen, das mit androidx kompatibel ist. Für diesen Release ist daher die Java 8-Quell-/Zielkompatibilität erforderlich. [#492]

Bekannte Probleme

  • Für die Verwendung von Orchestrator auf APIs 30+ ist Studio/AGP 4.2+ erforderlich.

Version 1.4.0-rc01

21. Juni 2021

Dies ist ein Releasekandidat für AndroidX Test 1.4.0/Espresso 3.4.0. APIs sind stabil. Es enthält Updates 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 Release-Kandidat entspricht der Version 1.4.0-beta02/3.4.0-beta02, abgesehen von der Versionsnummer.

Version 1.4.0-beta02

7. Juni 2021

Dies ist eine Betaversion von AndroidX Test 1.4.0. Es wird nicht erwartet, dass sich APIs ändern. Es enthält Updates 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 finden Sie eine Zusammenfassung der Änderungen seit Version 1.4.0-beta01:

Fehlerkorrekturen

  • Zurück zum klassischen Desugaring, um Probleme mit der Abwärtskompatibilität und dem Desugaring von Core-Bibliotheken 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 wird nicht erwartet, dass sich die APIs ändern. Es enthält Updates 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 finden Sie eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha06:

Neue API-Bereinigung

  • InstrumentationProvider entfernen
  • Einstellung von BoundedMatcher aufheben
  • CursorMatcher so wiederherstellen, dass er von BoundedMatcher erbt

Version 1.4.0-alpha06

29. April 2021

Dies ist der Alpharelease von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates 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 finden Sie eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha05:

Fehlerkorrekturen

  • Kompilieren mit SDKs < 29 unterstützen, indem „forceQueryable“ aus dem Manifest entfernt wird [#917]

Version 1.4.0-alpha05

15. März 2021

Dies ist der Alpharelease von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates 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 finden Sie eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha04:

API-Änderungen

  • [Wahrheit] Fügen Sie SparseBooleanArraySubject Truth Subject hinzu, um Behauptungen zu SparseBooleanArray aufzustellen.

Fehlerkorrekturen

  • Fügen Sie die Berechtigung „QUERY_ALL_PACKAGES“ dem APK für Android Test Orchestrator und Android Test Services hinzu, damit es auf Android API R+ richtig funktioniert.
  • Unterstützung für die Testsuche per Klassenpfad-Scanning für multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.

Version 1.4.0-alpha04

8. Februar 2021

Dies ist der Alpharelease von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates 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 finden Sie eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha03:

Neue Funktionen

  • [Espresso] Verbesserte Fehlermeldungen für verschiedene Espresso-Assertions
  • [Wahr] LocationSubject wurden mehrere Hilfsmethoden hinzugefügt.

API-Änderungen

  • InstrumentationRegistry.registerInstrumentationProvider“ wurde hinzugefügt

Fehlerkorrekturen

  • Entfernen des zu ausführlichen Callback-Loggings für ActivityLifecycleMonitorImpl.

Änderungen an Abhängigkeiten

Version 1.3.1

Version 1.3.1-alpha03

11. Januar 2021

Dies ist der Alpharelease von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates 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 finden Sie eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha02:

Neue Funktionen

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

Fehlerkorrekturen

  • ActivityResultWaiter in InstrumentationActivityInvoker abmelden, falls noch nicht geschehen
  • Runner: Die Log-Meldung „not primary instr“ von TestEventClient wird auf eine Warnung reduziert, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist.
  • Espresso: Update HasSiblingMatcher to only check siblings (not self).
  • Artefaktnamen für „espresso.idling.resource“ korrigieren [#809]
  • Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ verfügbar machen [#814]

Änderungen an Abhängigkeiten

  • Aktualisieren Sie espresso.accessibility und espresso.contrib, sodass sie von com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 abhängen, das mit androidx kompatibel ist. Für diesen Release ist daher die Java 8-Quell-/Zielkompatibilität erforderlich. [#492]

Version 1.3.1-alpha02

20. Oktober 2020

Dies ist der Alpharelease von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates 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 finden Sie eine Zusammenfassung der Änderungen seit der Version 1.3.1-alpha01:

Neue Funktionen

  • Vorabversion der neuen Espresso BoundedDiagnosingMatcher-Basisklassen-API, die bessere Fehlermeldungen bietet.

Fehlerkorrekturen

  • Fehlerbehebung bei orchestrator.clearPackageData unter API 30 [#743]

Version 1.3.1-alpha01

15. Oktober 2020

Dies ist der Alpharelease von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates 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 finden Sie 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 aus Espresso IdlingRegistry zulassen
  • Unterstützung für die Angabe von junit-RunListeners über java.util.ServiceLoader

Fehlerkorrekturen

  • Verbesserte Verarbeitung großer Stacktraces bei Testfehlern [#729, #269]
    • Entfernen Sie Stackframes, die mit dem Testrunner-Framework zusammenhängen.
    • Stacktraces auf ein maximales Limit von 64 KB kürzen, um Binder-Limit-Transaktionsfehler zu vermeiden
  • Espresso: Verbesserte Fehlermeldungen, wenn keine Aktivität vorhanden ist
  • Fehlerbehandlung für Instrumentation#runOnMainSync-Ausnahmen verbessern
  • Paketsichtbarkeitseinträge für Orchestrator und Services hinzufügen, um Orchestrator bei Verwendung von targetSdk 30 zu korrigieren [#743]
  • Dokumentation für „-e timeout_msec“ und „AndroidJUnit4“ verbessern
  • ActivityOptions an BootstrapActivity senden [#685]
  • Fehlermeldungen für ViewMatchers#assertThat verbessern, indem Matcher.describeMismatch verwendet wird
  • Fehler „desugar ThrowableExtension“ bei Verwendung von Espresso Remote behoben [issuetracker.google.com/170228109]
  • Espresso Web unter Android API 19 korrigieren, indem die androidx.test.espresso.web.bridge-Klassen eingefügt werden

Version 1.3.0

Version 1.3.0

25. August 2020

Dies ist die stabile Version von AndroidX Test 1.3.0. Es enthält Updates 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-rc03 hat sich nichts geändert. Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.2.0:

Neue Funktionen

  • Filtern nach Vorabversions-SDKs über SdkSuppress#codeName unterstützen
  • Wahrheitserweiterungen für Standort hinzufügen
  • Fügen Sie Wahrheitsbehauptungen für Bundle-Strings und parcelable-Arrays hinzu.
  • Unterstützung von ActivityOptions in ActivityScenario
  • Zeitlimit für Übergang des Aktivitätslebenszyklus konfigurierbar machen
  • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt #496)
  • BundleMatchers.isEmpty() und isEmptyOrNull() hinzufügen
  • Intents.release ohne Intents.init zulassen
  • ViewMatchers.isFocused() hinzufügen

API-Änderungen

  • ActivityTestRule ist zugunsten von ActivityScenario/ActivityScenarioRule eingestellt
  • Unterklassen von ServiceTestRule dürfen das Zeitlimit anpassen

Fehlerkorrekturen

  • Filterung parametrisierter Methoden korrigieren
    • Außerdem wird das Ausführen parametrisierter Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413].
  • Fehler „Laufzeitberechtigungsdialogfeld wird angezeigt“ bei Ausführung auf API 29 beheben
  • Start- und Endanimationen für die leere Aktivität, die in ActivityScenario verwendet wird, überspringen. (Fixes #411)
  • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt #496)
  • Kotlin-Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
  • Nur an RobolectricTestRunner im AndroidJUnit4-Runner delegieren, wenn er sich im Klassenpfad befindet
  • Espresso-Beitrag: Verwendungen der Methode „RecyclerView.findViewHolderForPosition“ durch die Ersatzmethode ersetzen
  • NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#376)
  • Fehlermeldung beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten beschäftigt ist, anstatt Ressourcen im Leerlauf zu lassen
  • ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativem Maßstab.
  • Fehlermeldungen für WithIdMatcher verbessern
  • Entferne die fälschliche Wartezeit in „waitForAtLeastOneActivityToBeResumed“.
  • Korrekten Meta-Status für ACTION_UP festlegen
  • Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ behoben [#671]
  • Die Fehlerbehandlung beim Scannen des Klassenpfads in AndroidJUnitRunner wurde verbessert: Alle Fehler vom Typ „no class found“ und „linkage errors“ werden ignoriert (Behebung von #439).
  • InstrumentationRegistry vor dem Erstellen von RunListeners aus RunnerArgs initialisieren

Änderungen an Abhängigkeiten

  • Wahrheit: Aktualisieren Sie 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. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Einige APIs entfernen, die noch nicht für die Veröffentlichung bereit waren und fälschlicherweise in früheren RC- und Beta-Builds enthalten waren
  • Intents 3.3.0-rc03
    • Einige APIs entfernen, die noch nicht für die Veröffentlichung bereit waren und fälschlicherweise in früheren RC- und 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. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.3.0-rc02
    • Kotlin-Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
  • Espresso 3.3.0-rc02
    • Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ behoben [#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
    • Conversion-Tipps für ActivityTestRule → ActivityScenario 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. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
  • Intents 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
  • Regeln 1.3.0-rc01
    • Paketnamen eindeutig machen, um Log-Spam beim Erstellen 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. Es enthält Updates 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
    • Problem beim Ausführen parametrisierter Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413]
  • Regeln 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • Fehler „Laufzeitberechtigungsdialogfeld wird angezeigt“ bei Ausführung auf API 29 beheben

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. Es enthält Updates 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
    • Nur an RobolectricTestRunner delegieren, wenn er sich im Klassenpfad befindet
    • Filtern nach Vorabversions-SDKs über SdkSuppress#codeName unterstützen
  • Regeln 1.3.0-beta01
    • ActivityTestRule einstellen
  • Truth 1.3.0-beta01
    • „LocationSubject“ überschreibt „isEqualTo“
  • Test Services 1.3.0-beta01

Version 1.3.0-alpha05

17. März 2020

Dies ist ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.3.0-alpha05
    • Start- und Endanimationen für die leere Aktivität, die in ActivityScenario verwendet wird, überspringen. (Fixes #411)
    • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt #496)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativem Maßstab.
    • Entferne die fälschliche Wartezeit in „waitForAtLeastOneActivityToBeResumed“.
    • Korrekten Meta-Status 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
    • Ignoriere alle LinkageError-Ausnahmen beim Scannen des Klassenpfads nach Tests. (Behebt #439)
    • InstrumentationRegistry vor dem Erstellen von RunListeners aus RunnerArgs initialisieren
  • 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 ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Fehlermeldung beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten beschäftigt ist, anstatt Ressourcen im Leerlauf zu lassen
  • 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 so korrigieren, dass ein Test als Fehler gemeldet wird, wenn ein StrictMode-Verstoß auftritt
    • Zusätzliche Informationen hinzufügen, wenn die JUnit4-Testklasse für eine einfachere Diagnose fehlerhaft ist
  • Regeln 1.3.0-alpha04
  • Truth 1.3.0-alpha04
  • Test Services 1.3.0-alpha04
    • Testspeicherdienst in die Testdienste aufnehmen

Hier finden Sie eine vollständige Liste der Commits in Version 1.3.0-alpha04.

Version 1.3.0-alpha03

3. Dezember 2019

Dies ist ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.3.0-alpha03
    • Unterstützung von ActivityOptions in ActivityScenario
  • Espresso 3.3.0-alpha03
    • NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#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“ beim Scannen des Klassenpfads für Tests ignorieren
    • Bessere Fehlerbehandlung bei unbehandelten Ausnahmen hinzufügen
    • Deaktivieren von „waitForActivitiesToComplete“ über ein Runner-Argument
  • Regeln 1.3.0-alpha03
  • Truth 1.3.0-alpha03
    • Standorterweiterungen wurden aktualisiert, um besser mit Nullwerten umzugehen.
    • BundleSubject-Methoden „stringArrayList“ und „parcelableArrayList“ hinzufügen

Version 1.2.1

Version 1.2.1-alpha02

15. Juli 2019

Dies ist ein Alpharelease von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.2.1-alpha02
    • Zeitlimit für Übergang des Aktivitätslebenszyklus konfigurierbar machen
  • Espresso 3.3.0-alpha02
  • Intents 3.3.0-alpha02
    • 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
  • Rules 1.3.0-alpha02
  • Truth 1.3.0-alpha02
    • Aktualisierung auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android

Version 1.2.1-alpha01

17. Juni 2019

Dies ist ein Alpharelease von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.2.1-alpha01
    • Beinhaltet einen Toolchain-Fix für die Build-Warnung „Invalid parameter counts in MethodParameter attributes“ (Ungültige Parameteranzahl in MethodParameter-Attributen)
  • Espresso 3.3.0-alpha01
    • contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
  • 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
  • Rules 1.3.0-alpha01
    • Unterklassen von ServiceTestRule dürfen das Zeitlimit anpassen
  • 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. Es enthält Updates 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. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.2.0-beta01
    • Situationen, in denen mehrere ActivityScenarios in einem Test verwendet werden, werden besser verarbeitet.
  • Espresso 3.2.0-beta01
  • Intents 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • Instrumentation.runOnMainSync() gibt Ausnahmen an den aufrufenden Thread zurück
  • 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 ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.2.0-alpha05
    • ActivityScenario#onActivity kann vom Hauptthread aus aufgerufen werden
  • Espresso 3.2.0-alpha05
    • Weniger Fakes für 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 auf die Upstream-Version von Google Truth 0.44

Version 1.2.0-alpha04

18. April 2019

Dies ist ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • openActionBarOverflowOrOptionsMenu entflaken
    • Hook in androidx.test hinzufügen, um eine Änderung des Fensterfokus für lokale Testumgebungen zu simulieren
  • 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 auch ohne die alten android.test-Klassen verwenden
  • Regeln 1.2.0-alpha04
  • Truth 1.2.0-alpha04

Version 1.2.0-alpha03

7. April 2019

Dies ist ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.2.0-alpha03
    • getState()-API zu ActivityScenario hinzufügen
  • Espresso 3.2.0-alpha03
    • WithTagKeyMatcher so konvertieren, dass Matcher<?> anstelle von Matcher<Obj> akzeptiert wird
    • Link zur Espresso-Einrichtungsdokumentation aktualisieren
    • Fehlerbehebung bei der Fehlerprotokollierung bei Ausführung in verschiedenen Gebietsschemas
  • Intents 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • Monitor 1.2.0-alpha03
    • Ein weiterer Versuch, den Ausnahmehandler zu löschen, um Speicherlecks in Robolectric zu verhindern.
  • Orchestrator 1.2.0-alpha03
  • Runner 1.2.0-alpha03
    • Fügen Sie eine AJUR-Option „tests_regex“ hinzu, um Tests auszuführen, die einem bestimmten regulären Ausdruck entsprechen.
  • Rules 1.2.0-alpha03
  • Truth 1.2.0-alpha03
    • ParcelableSubject API verfügbar machen
    • BundleSubject#longInt hinzufügen
    • IntentSubject#hasComponent hinzufügen

Version 1.1.1

Version 1.1.1-alpha02

7. März 2019

Dies ist ein Alpharelease von AndroidX Test 1.1.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:

  • Espresso 3.2.0-alpha02
  • Intents 3.2.0-alpha02
    • IntentMatchers#filterEquals hinzufügen
    • Ein Fehler im Timing des Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Main-Looper wird jetzt im Leerlauf ausgeführt, bevor der Aktivitätsstatus geprüft wird.
  • Runner 1.1.2-alpha02
    • Sowohl Paket- als auch Klassenfilter können angegeben werden.
  • Truth 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • Eine RuntimeException wird ausgelöst, wenn die Aktivität nicht aufgelöst werden kann.
  • Monitor 1.1.2-alpha02
    • Entfernen Sie den Verweis auf den Handler für nicht abgefangene Ausnahmen, 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 ein Alpharelease von AndroidX Test 1.1.1. Neue APIs können sich ändern. Es enthält Updates 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
    • Ein Fehler im Timing des Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Main-Looper wird jetzt im Leerlauf ausgeführt, bevor der Aktivitätsstatus geprüft wird.
  • Runner 1.1.2-alpha01
    • AndroidJUnitRunner akzeptiert jetzt eine durch Kommas getrennte Klassenliste in der Option „-e annotation“, um nur Tests mit allen angegebenen Annotationen auszuführen.
  • Truth 1.1.1-alpha01
    • „filtersEquallyTo()“ 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. Es enthält Updates 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

    • Unterstützung von Aktivitäten, die eine andere Aktivität starten, in ActivityScenario

Version 1.1.0-beta01

6. Dezember 2018

Dies ist die Beta01-Version von AndroidX Test 1.1.0. Es enthält Updates für die folgenden Bibliotheken:

  • Core 1.1.0-beta01
    • Neues core-ktx-Kotlin-Erweiterungsartefakt Enthält eine Kotlin-freundliche ActivityScenario.launchActivity API
    • Neue ActivityScenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
    • Neue ActivityScenario API zum Empfangen eines Aktivitätsergebnisses
    • ActivityScenario schließbar machen
  • Espresso3.1.1-beta01
    • Ändern Sie „withResourceNameMatcher“ und „HumanReadables“, damit sie mit API 28 kompatibel sind.
    • Beschreibung von „ReplaceTextAction“ aktualisieren, um „stringToBeSet“ einzuschließen
    • Unterstützung von Espresso im pausierten Looper-Modus von Robolectric
  • JUnit 1.1.0-beta01
    • Neue ActivityScenarioRule API zum automatischen Starten und Schließen einer Aktivität beim Einrichten und Beenden von Tests
    • Neues junit-ktx-Kotlin-Erweiterungsartefakt Enthält eine Kotlin-freundliche ActivityScenarioRule API
  • Runner 1.1.1-beta01
    • Verhalten von „-e package“ und „-e testFile“ beim Empfangen von Paketen konsistent machen
  • Truth 1.1.0-beta01
    • BundleSubject-APIs für bool, parcelable und parcelableAsType 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
    • Setzen Sie „minSdkVersion“ auf 14 und „targetSdkVersion“ auf 28.
  • Espresso 3.1.0
    • „withContentDescription“ für Nicht-String-Typen korrigieren
    • Unterstützung für die Verwendung von Espresso auf Robolectric hinzugefügt
    • Problem 73044169: Espresso ViewMatchers.withText funktioniert nicht, wenn „textAllCaps“ aktiviert ist
    • Unterstützung für das Einfügen einer Sequenz von Bewegungsereignissen hinzufügen
  • Intents
    • Beta-API zum Abrufen einer Liste von Intents hinzugefügt. Für die Verwendung mit neuen Wahrheitsbehauptungen vorgesehen
  • Runner 1.1.0
    • Unterstützung für Instant Apps hinzufügen
    • androidx.test.runner.AndroidJUnit4 wird eingestellt und durch androidx.test.ext.junit.runners.AndroidJUnit4 ersetzt
  • Monitor 1.1.0
    • androidx.test.InstrumentationRegistry wird eingestellt und durch androidx.test.platform.app.InstrumentationRegistry und androidx.test.core.app.ApplicationProvider ersetzt.
  • AndroidTestOrchestrator 1.1.0
    • Die Verarbeitung der Orchestrator-Abdeckung wird nur aktiviert, wenn sowohl die Argumente „coverage“ als auch „coverageFilePath“ übergeben werden.
    • Warten Sie nur auf den Debugger, wenn „-debug“ festgelegt ist, aber nicht für die Auflistung von ATO-Testläufen. Es wurde ein neues orchestratorDebug-Flag zum Debuggen des Orchestrators selbst hinzugefügt.
  • Core 1.0.0
    • Neues Artefakt! Enthält neue APIs, die sowohl lokale als auch On-Device-Tests für Folgendes unterstützen:
      • Kontext abrufen: ApplicationProvider
      • Aktivitätslebenszyklen steuern: ActivityScenario(Beta)
      • Builder für MotionEvent, PackageInfo
      • Parceables-Dienstprogrammklasse
  • Truth 1.0.0
    • Neues Artefakt! Enthält benutzerdefinierte Wahrheitsvariablen für Notification, Intent, Bundle, Parcelable und MotionEvent.
  • JUnit 1.0.0
    • Neues Artefakt! Enthält die JUnit-Runner-Klasse androidx.test.ext.junit.runners.AndroidJUnit4, die sowohl lokale als auch On-Device-Tests unterstützt.