Test

Testen unter Android

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

Artefakt Stabile Release Releasekandidat Beta-Release Alpha-Release
Annotation 1.0.1 - - 1.1.0-alpha04
core 1.7.0 - - 1.8.0-alpha03
Espresso 3.7.0 - - 3.8.0-alpha03
espresso-device 1.1.0 - - 1.2.0-alpha03
ext.junit 1.3.0 - - 1.4.0-alpha03
ext:junit-gtest - - - 1.0.0-alpha03
ext.truth 1.7.0 - - 1.8.0-alpha03
überwachen 1.8.0 - - 1.9.0-alpha04
Orchestrator 1.6.1 - - 1.7.0-alpha03
Läufer 1.7.0 - - 1.8.0-alpha03
Regeln 1.7.0 - - 1.8.0-alpha03
Dienste 1.6.0 - - 1.7.0-alpha03
Diese Bibliothek wurde zuletzt am 29. Oktober 2026 aktualisiert.

Abhängigkeiten deklarieren

Für eine Abhängigkeit von androidx.test musst du deinem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Google-Repository bei Maven.

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

Cool

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

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

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

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

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

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

}

Kotlin

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

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

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

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

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

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

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

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.

Neues Problem melden

Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.

Annotation 1.1.0

Annotation 1.1.0-alpha04

26. April 2024

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

Annotation 1.1.0-alpha03

26. Januar 2024

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

API-Änderungen

  • ExperimentalTestApi einblenden

Annotation 1.1.0-alpha02

29. November 2023

androidx.test:annotation:1.1.0-alpha02} ist 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 ist veröffentlicht.

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain: Jetzt in Java 8-Bytecode kompiliert

Annotation 1.0.1

Annotation 1.0.1

08. November 2022

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

Änderungen seit Version 1.0.0:

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.7.10

Annotation 1.0.1-rc01

26. Oktober 2022

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

Annotation 1.0.1-beta01

6. Oktober 2022

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.7.10

Annotation 1.0.1-alpha01

1. Juni 2022

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

Diverse Fehlerkorrekturen

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

Annotation 1.0.0

Annotation 1.0.0

13. Dezember 2021

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

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

Annotation 1.0.0-rc01

18. Nov. 2021

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

Annotation 1.0.0-beta01

8. Nov. 2021

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

Annotation 1.0.0-alpha02

Oct 4, 2021

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

Annotation 1.0.0-alpha01

28. September 2021

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

API-Änderungen

  • Neue Annotationen „ExperimentalTestApi“ und „InternalTestApi“ hinzugefügt

Core 1.8.0

Core Core-ktx 1.8.0-alpha03

29. Oktober 2026

androidx.test:core:1.8.0-alpha03 und androidx.test:core-ktx:1.8.0-alpha03 sind veröffentlicht.

Core Core-ktx 1.8.0-alpha01

15. Oktober 2026

androidx.test:core:1.8.0-alpha01 und androidx.test:core-ktx:1.8.0-alpha01 sind veröffentlicht.

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

Core Core-ktx 1.7.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.6.0:

Fehlerkorrekturen

  • Fehlerbehebung für die Verarbeitung von Rect in ViewCapture für SDK >= 34 für Nicht-Root-Ansichten.
  • Es wurde ein Fehler behoben, bei dem der Statuscode gemeldet wurde, wenn PixelCopy in ViewCapture.generateBitmapFromPixelCopy fehlschlägt.
  • Verbesserung der Formulierung einer Fehlermeldung.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Abhängigkeitsupdates

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0
    • androidx.concurrent futures 1.2.0
    • kotlin 1.9.0
    • kotlin coroutines 1.10.1

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

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0
    • androidx.concurrent futures 1.2.0
    • kotlin 2.1.0
    • kotlin coroutines 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 sind veröffentlicht.

Fehlerkorrekturen * Fehler bei der Verarbeitung von Rect in ViewCapture für SDK >= 34 für Nicht-Root-Ansichten behoben. * Fehler behoben, bei dem der Statuscode gemeldet wurde, wenn PixelCopy in ViewCapture.generateBitmapFromPixelCopy fehlschlägt. * Verbesserung der Formulierung einer Fehlermeldung.

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

Änderungen seit der letzten stabilen Version 1.5.0:

API-Änderungen

  • „ApplicationInfoBuilder.setFlags(int)“ hinzugefügt
  • Neue Screenshot-APIs auf niedrigerer Ebene hinzugefügt: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage und DeviceCapture.takeScreenshot.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Problem bei der Verwendung von ActivityScenario#launchActivityForResult mit einem impliziten Intent behoben
  • Referenzdokumentation zu Aktivitätsszenarien aktualisieren, um fehlende Links zu korrigieren
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
  • Reference doc cleanup - document previously missing parameters, fix links, etc
  • Aktivitätsstarts sind automatisch aktiviert, um Hintergrundaktivitäten zu starten, wenn targetSdk >= 34 ist
  • Problem behoben, bei dem Activity#isChangingConfigurations während ActivityScenario#recreate fälschlicherweise „false“ war

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
  • Wichtiges Update der Toolchain: Jetzt in 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 sind 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 sind veröffentlicht.

Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Zurück 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 sind veröffentlicht.

Fehlerkorrekturen

  • ViewCapture so konfigurieren, dass die ControlledLooper API anstelle der hartcodierten Robolectric-Prüfung verwendet wird
  • Problem bei der Verwendung von ActivityScenario#launchActivityForResult mit einem impliziten Intent behoben

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 so ändern, dass der registrierte PlatformTestStorage anstelle des hartcodierten TestStorage verwendet wird
  • Einschränkungen für „ExperimentalTestApi“/„RequiresOptIn“ aus den APIs „captureToBitmap“ und „takeScreenshot“ entfernt

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

Fehlerkorrekturen

  • Referenzdokumentation zu Aktivitätsszenarien aktualisieren, um fehlende Links zu korrigieren
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
  • Reference doc cleanup - document previously missing parameters, fix links, etc

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

Fehlerkorrekturen

  • Aktivitätsstarts sind automatisch aktiviert, um Hintergrundaktivitäten zu starten, wenn targetSdk >= 34 ist

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

Fehlerkorrekturen

  • Fehler in „ActivityScenario.launchActivityWithResult“ behoben, wenn „targetSdk“ = 34

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

Features * ViewCapture wurde aktualisiert, um ein optionales Rect zu akzeptieren, damit es für Compose funktioniert.

Diverse Fehlerkorrekturen

  • Problem behoben, bei dem Activity#isChangingConfigurations während ActivityScenario#recreate fälschlicherweise „false“ war
  • UiAutomation#takeScreenshot-Aufruf aus dem Hauptthread verschieben.
  • „captureToBitmap“ für Ansichten in einem Dialogfeld auf APIs >= 26 wurde korrigiert.

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

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

Diverse Fehlerkorrekturen

  • captureToBitmap für DecorViews korrigieren
  • Versuch, die Zuverlässigkeit von DeviceCapture durch Wiederholen von takeScreenshot zu verbessern

Änderungen an Abhängigkeiten

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

Core 1.5.0

Core Core-ktx 1.5.0

08. November 2022

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

Seit Version 1.4.0 wurden folgende Änderungen vorgenommen:

Neue Funktionen

  • Android-Trace-Spans für das Starten und Schließen von ActivityScenario aufzeichnen.
  • Neue experimentelle APIs für Screenshots hinzugefügt. Diese APIs wählen automatisch die höchste Qualität für Screenshots basierend auf dem API-Level der Plattform aus und unterstützen die Emulator-Images für automatisierte Testgeräte (ATD).
    • Erweiterungsfunktion „View.captureToBitmap“
    • Erweiterungsfunktion „Window.captureRegionToBitmap“
    • takeScreenshot()
  • Experimentelle Bitmap.writeToTestStorage API hinzugefügt

API-Änderungen

  • Die ActivityScenario#launchActivityForResult API wurde hinzugefügt und ActivityScenario#launch wurde geändert, um die Verwendung der Bootstrap Activity API zu entfernen. Diese Änderung sollte die Leistung und Stabilität von ActivityScenario#launch verbessern. ActivityScenario#getResult wird jetzt nur noch mit ActivityScenario#launchActivityForResult verwendet.

Diverse Fehlerkorrekturen

  • Fehlerbehebung für ActivityScenario#launch, wenn die App auf Android 33 ausgerichtet ist und ausgeführt wird
  • Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um ActivityScenario-Zeitüberschreitungen zu verfolgen.
  • Das Problem von ActivityScenario beim Starten einer Aktivität aus einem Intent mit Paketnamen in selbstinstrumentierenden Tests wurde behoben.
  • ActivityScenario-Overhead reduzieren, indem ein einfacher weißer Hintergrund verwendet und Übergangsanimationen in internen Aktivitäten deaktiviert werden

Änderungen an Abhängigkeiten

  • Aktualisieren 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 sind 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 sind 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 sind veröffentlicht.

API-Änderungen

  • „ActivityScenario#launch“ wurde geändert, um die Verwendung der Bootstrap Activity API zu entfernen. Diese Änderung sollte die Leistung und Stabilität von ActivityScenario#launch verbessern. ActivityScenario#getResult wird jetzt nur noch mit ActivityScenario#launchActivityForResult verwendet.

Diverse Fehlerkorrekturen

  • Fehlerbehebung für ActivityScenario#launch, wenn Android T als Ziel festgelegt ist und darauf ausgeführt wird
  • Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um ActivityScenario-Zeitüberschreitungen zu verfolgen.

Änderungen an Abhängigkeiten

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

API-Änderungen

  • ActivityScenario#launchActivityForResult API 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 sind veröffentlicht.

Diverse Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf kotlin stdlib 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 sind veröffentlicht.

Fehlerkorrekturen * Problem mit ActivityScenario behoben, bei dem eine Aktivität aus einem Intent mit Paketnamen in selbstinstrumentierenden 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 sind 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 sind veröffentlicht.

Neue Funktionen

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

Änderungen an Abhängigkeiten

  • Abhängigkeit „androidx.tracing“ hinzufügen
  • Aktualisierung auf kotlin stdlib 1.6.10

Core Core-ktx 1.4.1-alpha03

Oct 4, 2021

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

Diverse Fehlerkorrekturen

  • Sichtbarkeit der Erweiterungen „View.captureToBitmap“ und „Window.captureRegionToBitmap“ korrigiert
  • Klarere Ausnahmebehandlung für „Bitmap.writeToTestStorage“ und Screenshot-Methoden hinzugefügt

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

Neue Funktionen

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

Änderungen an Abhängigkeiten

  • Abhängigkeiten hinzufügen zu
    • 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
  • Aktualisieren Sie die Abhängigkeitsversionen auf
    • 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 sind veröffentlicht.

Fehlerkorrekturen

  • ActivityScenario-Overhead reduzieren, indem ein einfacher weißer Hintergrund verwendet und Übergangsanimationen in internen Aktivitäten deaktiviert werden

Änderungen an Abhängigkeiten

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

Espresso 3.8.0

Espresso 3.8.0-alpha03

29. Oktober 2026

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.8.0-alpha01

15. Oktober 2026

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Nicht mehr erforderliche Reflexion von TestLooperManagerCompat bei Verwendung von Android SDK 36 APIs ersetzen
  • AppNotIdleException nicht unterdrücken, wenn dumpThreadStates ausgelöst wird.
  • Espresso.onIdle-Tracing entfernen
  • NullPointerException in UiControllerImpl wurde behoben.
  • Der isDisplayingAtLeast-Matcher wurde korrigiert, um die Skalierung von übergeordneten Ansichten zu berücksichtigen.

Neue Funktionen

  • Fügen Sie IntentMatchers die Abgleiche doesNotHaveFlag und doesNotHaveFlags hinzu.

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

Espresso 3.7.0

30. Juli 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Änderungen seit der letzten stabilen Version 3.6.1:

Fehlerkorrekturen

  • Deadlock in Espresso in Robolectric INSTRUMENTATION_TEST + pausiertem Looper behoben.
  • Der Zugriff von Espresso auf die MessageQueue wurde in eine TestLooperManagerCompat-Klasse refaktoriert. Wenn verfügbar, werden neue TestLooperManager-APIs verwendet.
  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0
    • androidx.concurrent-futures 1.2.0
    • kotlin 1.9.0
  • TestLooperManager des Haupt-Loopers nur während der Abfrage halten
  • Fehler 2349 behoben, bei dem mehrere Prozesse und unterschiedliche Ausrichtungen bei zwei Aktivitäten sofort zu einer Zeitüberschreitung führten, wenn auf die Drehung der Benutzeroberfläche gewartet wurde.
  • getSystemService anstelle von reflektierendem InputManager.getInstance verwenden

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

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 dem mehrere Prozesse und unterschiedliche Ausrichtungen bei zwei Aktivitäten sofort zu einer Zeitüberschreitung führten, wenn auf die Drehung der Benutzeroberfläche gewartet wurde.
  • getSystemService anstelle von reflektierendem 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
  • TestLooperManager des Haupt-Loopers nur während der Abfrage halten

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

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten 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

  • Deadlock in Espresso in Robolectric INSTRUMENTATION_TEST + pausiertem Looper behoben.
  • Der Zugriff von Espresso auf die MessageQueue wurde in eine TestLooperManagerCompat-Klasse refaktoriert. Wenn verfügbar, werden neue TestLooperManager-APIs verwendet.

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

  • Upgrade der Version von accessibilitytestframework (zurück) auf 3.1.2.

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
  • Verwenden Sie „PlatformTestStorageRegistry.getInstance“ einheitlich, anstatt einen Verweis zu übergeben.
  • TODO aus den öffentlichen Referenzdokumenten zu InteractionResponse entfernen
  • Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ korrigiert
  • Ersetzen der Verwendung von Guava durch Java-Sammlungen und Inlining
  • Reference doc cleanup - document previously missing parameters, fix links, etc
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
  • Leere Aufgaben werden nicht mehr in Hintergrundthreads gepostet, wenn sie im Nicht-Remote-Modus ausgeführt werden.
  • Ausnahmen, die bei der Hierarchieerfassung und beim Screenshot-Prozess von DefaultFailureHandler auftreten können, werden besser verarbeitet.
  • Die Beschreibung von IsPlatformPopup wurde korrigiert, um dem Verhalten zu entsprechen.
  • Die veraltete „obtainMovement“-Implementierung, die die falschen Koordinaten verwendet hat, wurde korrigiert.
  • Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.

API-Änderungen

  • „ViewActions.captureToBitmap“ hinzufügen
  • waitForClose zu DrawerActions hinzufügen.
  • Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP markieren
  • ExperimentalTestApi aus RuntimePermissionStubber entfernen
  • Fügen Sie einen neuen IsActivatedMatcher hinzu, um zu prüfen, ob er aktiviert ist oder nicht.
  • „Espresso.onIdle()“ wird im Hauptthread ausgeführt, damit der Hauptthread aus dem Hauptthread geleert werden kann.
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
  • scrollTo-Variante hinzugefügt, die das Scrollen zu mehr als 90 % der angezeigten Ansichten ermöglicht
  • EspressoOptional wird zugunsten von @Nullable eingestellt.
  • Anpassen des Standard-Fehler-Handlers von Espresso zulassen, um Screenshots bei Fehlern zu deaktivieren

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
  • Wichtiges Update der Toolchain:
    • 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).
    • Entfernung der internen Guava-Nutzung, was zu einer Verringerung der Binärgröße führte
    • Release-AARs werden nicht mehr mit ProGuard geschützt

Espresso 3.6.0-rc01

30. Mai 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.6.0-beta01

16. Mai 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Espresso 3.6.0-alpha04

26. April 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Langsame inRoot-Vorgänge in Robolectric beheben
  • Verwenden Sie „PlatformTestStorageRegistry.getInstance“ einheitlich, anstatt einen Verweis zu übergeben.
  • TODO aus den öffentlichen Referenzdokumenten zu InteractionResponse entfernen

Neue Funktionen

  • waitForClose zu DrawerActions hinzufügen.

API-Änderungen

  • Anpassung an Änderungen der ViewCapture API
  • „ViewInteraction.captureToBitmap“ wurde zugunsten von „ViewActions.captureToBitmap“ gelöscht und von „ExperimentalTestApi“ zu einer stabilen API hochgestuft.

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“ korrigiert
  • Kotlin-Aufrufe von „collect“ aus der Standardbibliothek in Java aus Espresso entfernen
  • Reference doc cleanup - document previously missing parameters, fix links, etc
  • Kotlin-StringKt-Aufrufe aus Java-Code entfernen
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
  • Leere Aufgaben werden nicht mehr in Hintergrundthreads gepostet, wenn sie im Nicht-Remote-Modus ausgeführt werden.
  • Ausnahmen, die bei der Hierarchieerfassung und beim Screenshot-Prozess von DefaultFailureHandler auftreten können, werden besser verarbeitet.

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 korrigiert, um dem Verhalten zu entsprechen.
  • Die veraltete „obtainMovement“-Implementierung, die die falschen Koordinaten verwendet hat, wurde korrigiert.
  • Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.

API-Änderungen

  • Fügen Sie einen neuen IsActivatedMatcher hinzu, um zu prüfen, ob er aktiviert ist oder nicht.
  • „Espresso.onIdle()“ wird im Hauptthread ausgeführt, damit der Hauptthread aus dem Hauptthread geleert werden kann.
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
  • scrollTo-Variante hinzugefügt, die das Scrollen zu mehr als 90 % der angezeigten Ansichten ermöglicht

Neue Funktionen

Espresso 3.6.0-alpha01

21. März 2023

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

  • EspressoOptional wird zugunsten von @Nullable eingestellt.
  • Anpassen des Standard-Fehler-Handlers von Espresso zulassen, 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
  • Aktualisierung auf kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain:
    • 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).
    • Entfernung der internen Guava-Nutzung mit Kotlin stdlib, was zu einer Reduzierung der Binärgröße führte
    • Release-AARs werden nicht mehr mit ProGuard geschützt

Espresso 3.5.0

Espresso 3.5.1

3. Januar 2023

Die folgenden Artefakte wurden veröffentlicht:

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

Diverse Fehlerkorrekturen

  • Bereinigung der Referenzdokumentation: Korrektur von Parameternamen und Entfernung veralteter „Beta“-Anweisungen aus IdlingThreadPoolExecutor und UriIdlingResource

Änderungen an Abhängigkeiten

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

Espresso 3.5.0

08. 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
  • Hierarchie anzeigen bei Fehlern in einer Datei speichern

API-Änderungen

  • ViewMatchers „hasTextColor“ und „hasBackground“ als stabile APIs bewerben
  • IntentsRule hinzufügen
  • Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
  • Füge eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
  • API „IntentMatcher.hasExtra“ hinzufügen

Diverse Fehlerkorrekturen

  • Werkzeugtyp bei Up-Ereignis beibehalten
  • IdlingRegistry threadsicherer machen.
  • Unterstützung anderer Ansichten für scrollTo()
  • Unnötige interruptEspressoTasks-Warnungsprotokolle für jede Espresso-Interaktion in Robolectric wurden entfernt.
  • Zeitüberschreitung in „CloseKeyboardAction“ entfernen, wenn die Ausführung unter Robolectric erfolgt
  • Konsistente InputDevice-Quelle für die Eingabe von Eingabegesten verwenden
  • Unterstützung für die Simulation von ActivityNotFoundExceptions in Espresso Intents.
  • Die Ansichtshierarchie in Ausnahmemeldungen wird gekürzt, wenn sie zu groß wird.
  • Anzahl und Liste der mehrdeutig übereinstimmenden Ansichten anzeigen.
  • Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird

Änderungen an Abhängigkeiten

  • Aktualisieren auf
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagsoup:1.2.1
    • androidx.annotation:1.2.0
  • contrib:
    • update to drawer 1.1.1, recycler view 1.2.1, material 1.4.0

Espresso 3.5.0-rc01

26. Oktober 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.5.0-beta02

21. Oktober 2022

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

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

Diverse Fehlerkorrekturen

  • Behebung 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

Diverse Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.7.10
  • Auf jsr305:2.0.2 aktualisieren
  • Update 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

Diverse Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf kotlin stdlib 1.6.21

Espresso 3.5.0-alpha06

28. April 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Unnötige interruptEspressoTasks-Warnungsprotokolle für jede Espresso-Interaktion in Robolectric wurden entfernt.

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

  • Zeitüberschreitung in „CloseKeyboardAction“ entfernen, wenn die Ausführung unter Robolectric erfolgt

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üge 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 Eingabe von Eingabegesten verwenden
  • Unterstützung für die Simulation von ActivityNotFoundExceptions in Espresso Intents.
  • Die Ansichtshierarchie in Ausnahmemeldungen wird gekürzt, wenn sie zu groß wird.
  • Anzahl und Liste der mehrdeutig übereinstimmenden Ansichten anzeigen.

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.6.10

Espresso 3.5.0-alpha03

Oct 4, 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.

Diverse Fehlerkorrekturen

  • Sichtbarkeit und Funktionalität von ViewInteraction.captureToBitmap korrigiert
  • 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:
    • Update auf androidx.annotation:1.2.0
  • Kern:
    • Update auf kotlin stdlib 1.5.31
  • contrib:
    • update to drawer 1.1.1, recycler view 1.2.1, materual 1.4.0

Espresso 3.5.0-alpha01

23. August 2021

Die folgenden Artefakte wurden veröffentlicht:

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

Neue Funktionen

  • Hierarchie anzeigen bei Fehlern in einer Datei speichern

API-Änderungen

  • API „IntentMatcher.hasExtra“ hinzufügen

Änderungen an Abhängigkeiten

  • core: Abhängig von kotlin stdlib 1.4.30

Espresso Device 1.2.0

Espresso Device 1.2.0-alpha03

29. Oktober 2026

androidx.test.espresso:espresso-device:1.2.0-alpha03 ist veröffentlicht.

Espresso Device 1.2.0-alpha01

15. Oktober 2026

androidx.test.espresso:espresso-device:1.2.0-alpha01 ist veröffentlicht.

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

Espresso Device 1.1.0

30. Juli 2025

androidx.test.espresso:espresso-device:1.1.0 ist veröffentlicht.

Änderungen seit der letzten stabilen Version 1.0.1:

Fehlerkorrekturen

  • Fehler behoben, bei dem DisplaySizeRule bei fehlgeschlagenen Tests nicht immer den ursprünglichen Emulatorstatus wiederhergestellt hat
  • Unterstützung für die Verwendung von „DisplaySizeRule“ ohne Aktivität im Status „RESUMED“
  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0
    • gRPC 1.71.0
    • kotlin 1.9.0
    • kotlin coroutines 1.10.1
  • Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
  • Problem mit gleichzeitigen Änderungen beim Festlegen der Bildschirmausrichtung und des Klappmodus behoben
  • Referenzdokumente angepasst, um anzugeben, 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 aktualisieren, um androidx.window-Größenklassen zu verwenden
  • Auf minSdkVersion 21 aktualisieren

Espresso Device 1.1.0-rc01

14. Juli 2025

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

Espresso Device 1.1.0-beta01

30. Juni 2025

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

Espresso Device 1.1.0-alpha03

23. April 2025

androidx.test.espresso:espresso-device:1.1.0-alpha03 ist 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 ist veröffentlicht.

Fehlerkorrekturen

  • Fehler behoben, bei dem DisplaySizeRule bei fehlgeschlagenen Tests nicht immer den ursprünglichen Emulatorstatus wiederhergestellt hat
  • Unterstützung für die Verwendung von „DisplaySizeRule“ ohne Aktivität im Status „RESUMED“
  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0
    • gRPC 1.71.0
    • kotlin 2.1.0
    • kotlin coroutines 1.10.1

Espresso Device 1.1.0-alpha01

3. Februar 2025

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

Fehlerkorrekturen

  • Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
  • Problem mit gleichzeitigen Änderungen beim Festlegen der Bildschirmausrichtung und des Klappmodus behoben
  • Referenzdokumente angepasst, um anzugeben, 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. * Aktualisierung auf minSdkVersion 21

Espresso Device 1.0.1

26. Juni 2024

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

Espresso Device 1.0.0

24. Juni 2024

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

Erstes Release!

Neue Funktionen

  • APIs für dreh- 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 ist veröffentlicht.

Fehlerkorrekturen

  • Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
  • Problem mit gleichzeitigen Änderungen beim Festlegen der Bildschirmausrichtung und des Klappmodus behoben

Espresso Device 1.0.0-beta01

16. Mai 2024

androidx.test.espresso:espresso-device:1.0.0-beta01 ist 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 ist veröffentlicht.

Fehlerkorrekturen * Fehlermeldungen für das Festlegen der Bildschirmausrichtung ohne fortgesetzte Aktivität wurden klarer formuliert. * Die Bildschirmausrichtung kann jetzt auf halb zusammengeklappten physischen Geräten mit API 34 festgelegt werden.

API-Änderungen

  • Der Parameter „defaultOrientation“ von „ScreenOrientationRule“ ist jetzt optional.

Espresso Device 1.0.0-alpha08

26. Januar 2024

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

Fehlerkorrekturen

  • Bessere Fehlermeldungen, wenn der Prozess keine INTERNET-Berechtigung hat
  • Verweise auf Ausnahmeklassen in der Espresso Device-Dokumentation als anklickbare Links darstellen

API-Änderungen * „ExperimentalTestApi“ wurde aus „androidx.test.filter.CustomFilter“ entfernt.

Espresso Device 1.0.0-alpha07

29. November 2023

androidx.test.espresso:espresso-device:1.0.0-alpha07 ist 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 das Festlegen 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.4.0

ext.junit 1.4.0-alpha03

29. Oktober 2026

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

ext.junit 1.4.0-alpha01

15. Oktober 2026

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

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

ext.junit 1.3.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.2.1:

Fehlerkorrekturen

  • Der Link zur verworfenen androidx.test.rule.ActivityTestRule in der Klassenbeschreibung wurde korrigiert.
  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0
    • kotlin 1.9.0

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

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

Fehlerkorrekturen

  • Der Link zur verworfenen androidx.test.rule.ActivityTestRule in der Klassenbeschreibung wurde korrigiert.
  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten 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 sind 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 sind 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 sind veröffentlicht.

Änderungen seit der letzten stabilen Version 1.1.5:

API-Änderungen

  • DeleteFilesRule erstellen: eine API zum Entfernen von Dateien zwischen Testläufen
  • AppComponentFactoryRule hinzufügen
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Fehlerkorrekturen

  • Reference doc cleanup - document previously missing parameters, fix links, etc

Neue Funktionen

  • Wichtiges Update der Toolchain:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert
    • Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prü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 sind 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 sind 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 sind 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 sind veröffentlicht.

Fehlerkorrekturen

  • Reference doc cleanup - document previously missing parameters, fix links, etc

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

API-Änderungen

  • DeleteFilesRule erstellen: eine API zum Entfernen von Dateien zwischen Testläufen

Änderungen an Abhängigkeiten

  • Update auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • Aktualisierung auf kotlin stdlib 1.7.22
  • Toolchain-Update für Hauptversion:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert
    • Der javac-Compiler wurde auf OpenJDK 11 umgestellt.

JUnit Extensions 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 sind veröffentlicht.

Diverse Fehlerkorrekturen

  • Formatierung des Referenzdokuments für ActivityScenarioRule korrigieren

JUnit-Erweiterungen 1.1.4

ext.junit 1.1.4

08. November 2022

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

Änderungen seit Version 1.1.3:

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.7.10
  • Update 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 sind 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 sind veröffentlicht.

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.7.10

ext.junit 1.1.4-alpha07

1. Juni 2022

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

Diverse Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

28. April 2022

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

Fehlerkorrekturen

  • Kleinere Korrektur am AndroidJUnit4-Javadoc.

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

** Änderungen bei Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.6.10

ext.junit 1.1.4-alpha03

Oct 4, 2021

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

Änderungen an Abhängigkeiten

  • Aktualisieren 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 sind 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 ist 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-Erweiterungen 1.8.0

ext.truth 1.8.0-alpha03

29. Oktober 2026

androidx.test.ext:truth:1.8.0-alpha03 ist veröffentlicht.

ext.truth 1.8.0-alpha01

15. Oktober 2026

androidx.test.ext:truth:1.8.0-alpha01 ist veröffentlicht.

Neue Funktionen

  • BundleSubject und PersistableBundleSubject unterstützen jetzt BaseBundle, einschließlich zusätzlicher Array-Typ-Assertions
  • PersistableBundleSubject unterstützt jetzt isEqualTo und isNotEqualTo für den direkten Vergleich zwischen zwei PersistableBundles.
  • Methode integerArrayList zu BundleSubject hinzugefügt.

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

ext.truth 1.7.0

30. Juli 2025

androidx.test.ext:truth:1.7.0 ist veröffentlicht.

Änderungen seit der letzten stabilen Version 1.6.0:

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

ext.truth 1.7.0

30. Juli 2025

androidx.test.ext:truth:1.7.0 ist veröffentlicht.

ext.truth 1.7.0-rc01

14. Juli 2025

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

ext.truth 1.7.0-beta01

30. Juni 2025

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

ext.truth 1.7.0-alpha03

23. April 2025

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

ext.truth 1.7.0-alpha02

27. März 2025

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

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0

ext.truth 1.7.0-alpha01

3. Februar 2025

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

ext.truth 1.6.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.5.0:

API-Änderungen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
  • minSdkVersion ist jetzt 19, targetSdk ist jetzt 34
  • Hinzugefügt: PersistableBundleSubject

Fehlerkorrekturen

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

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
  • Wichtiges Update der Toolchain:
    • 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 ist veröffentlicht.

ext.truth 1.6.0-beta01

16. Mai 2024

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

Neue Funktionen

  • Methode byteArray() zu BundleSubject hinzugefügt.

ext.truth 1.6.0-alpha03

26. Januar 2024

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

Fehlerkorrekturen

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

Neue Funktionen

  • Hinzugefügt: PersistableBundleSubject

ext.truth 1.6.0-alpha02

29. November 2023

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf androidx.test:core:1.6.0-alpha01
  • Aktualisierung auf kotlin stdlib 1.7.22
  • Toolchain-Update für Hauptversion:
    • 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

08. November 2022

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

Seit Version 1.4.0 wurden folgende Änderungen vorgenommen:

API-Änderungen

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

Diverse Fehlerkorrekturen

  • Intent-Matcher bei Null-Intent explizit fehlschlagen lassen

Änderungen an Abhängigkeiten

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

ext.truth 1.5.0-rc01

26. Oktober 2022

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

ext.truth 1.5.0-beta02

21. Oktober 2022

androidx.test.ext:truth:1.5.0-beta02 ist 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 ist veröffentlicht.

API-Änderungen

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

ext.truth 1.5.0-alpha07

1. Juni 2022

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

Diverse Fehlerkorrekturen

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

ext.truth 1.5.0-alpha06

28. April 2022

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

ext.truth 1.5.0-alpha05

21. März 2022

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

Diverse Fehlerkorrekturen

  • Intent-Matcher bei Null-Intent explizit fehlschlagen lassen

ext.truth 1.5.0-alpha04

11. Februar 2022

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

ext.truth 1.5.0-alpha03

Oct 4, 2021

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

ext.truth 1.5.0-alpha02

28. September 2021

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

API-Änderungen

  • ParcelableSubject.marshallsEquallyTo() hinzufügen

Änderungen an Abhängigkeiten

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

ext.truth 1.5.0-alpha01

23. August 2021

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

API-Änderungen

  • BundleSubject#doubleFloat hinzufügen

Monitor 1.9.0

monitor 1.9.0-alpha04

29. Oktober 2026

androidx.test:monitor:1.9.0-alpha04 ist veröffentlicht.

Fehlerkorrekturen

  • Verwenden Sie SystemClock.uptimeMillis() anstelle von System.currentTimeMillis() in MonitoringInstrumentation, damit Anpassungen der Uhrzeit (z. B. NTP-Synchronisierung) die Warteschleifen für den Abschluss von Aktivitäten oder Zeitstempel für Inaktivität nicht verfälschen. (b/578740191)

monitor 1.9.0-alpha02

15. Oktober 2026

androidx.test:monitor:1.9.0-alpha02 ist veröffentlicht.

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

monitor 1.9.0-alpha01

14. Januar 2026

androidx.test:monitor:1.9.0-alpha01 ist veröffentlicht.

Fehlerkorrekturen

  • Fehlender IntentMonitor für startActivity mit Nutzerüberlastung wurde behoben. Es ist jetzt möglich, Intents abzufangen, die mit „startActivityAsUser“ gestartet wurden.

  • Fügt fehlende Überschreibung einer vorhandenen callActivityOnCreate-Methode mit PersistableBundle hinzu.

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 23 und entfernen Sie alle zugehörigen Logiken für SDKs < 23.

monitor 1.8.0

30. Juli 2025

androidx.test:monitor:1.8.0 ist veröffentlicht.

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

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0a
    • kotlin 1.9.0

Neue Funktionen

  • Fügt „@Supersedes“ zu „ServiceLoaderWrapper“ hinzu, damit eine Implementierung gegenüber einer anderen ausgewählt werden kann, wenn mehrere vorhanden sind.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren
  • ReflectionException in RuntimeException umwandeln

monitor 1.8.0-rc01

14. Juli 2025

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

monitor 1.8.0-beta01

30. Juni 2025

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

Neue Funktionen

  • Fügt „@Supersedes“ zu „ServiceLoaderWrapper“ hinzu, damit eine Implementierung gegenüber einer anderen ausgewählt werden kann, wenn mehrere vorhanden sind.

monitor 1.8.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

monitor 1.8.0-alpha02

27. März 2025

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

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten 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 ist veröffentlicht.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren
  • ReflectionException in RuntimeException umwandeln

monitor 1.7.2

14. August 2024

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

Fehlerkorrekturen

  • Behebung von ActivityInvoker$-CC ClassNotFoundErrors bei Verwendung mit älteren androidx.test:core-Versionen

monitor 1.7.1

26. Juni 2024

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

Fehlerkorrekturen

  • NoSuchMethodError bei forceEnableAppTracing-Aufrufen abfangen und protokollieren

monitor 1.7.0

24. Juni 2024

androidx.test:monitor:1.7.0 ist 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
  • Internes „ControlledLooper#isDrawCallbacksSupported“ hinzugefügt.
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens 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 sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
  • Wichtiges Update der Toolchain: Jetzt in 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 herabstufen, was zu Fehlern vom Typ „No static method forceEnableAppTracing“ führt. Fügen Sie als Behelfslösung eine explizite Abhängigkeit „implementation androidx.tracing:1.1.0“ hinzu. Siehe https://github.com/android/android-test/issues/1755

monitor 1.7.0-rc01

30. Mai 2024

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

monitor 1.7.0-beta01

16. Mai 2024

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

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

monitor 1.7.0-alpha04

26. Januar 2024

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

Fehlerkorrekturen

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

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

monitor 1.7.0-alpha03

29. November 2023

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

API-Änderung * AppComponentFactory-Regel hinzugefügt

Features * Thread-Status bei Zeitüberschreitung von inaktiven Ressourcen ausgeben

Fehlerkorrekturen * Fehler bei „captureToBitmap“ für Ansichten in einem Dialogfeld bei APIs >= 26 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 ist veröffentlicht.

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.7.22
  • Wichtiges Update der Toolchain: Jetzt in Java 8-Bytecode kompiliert

Monitor 1.6.0

monitor 1.6.1

3. Januar 2023

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

Diverse Fehlerkorrekturen

  • Korrigieren Sie die Standardimplementierung von PlatformTestStorage. Dadurch kann Espresso Screenshots bei Testfehlern speichern, wenn androidx.test.services nicht konfiguriert ist.
  • Referenzdokument bereinigen

monitor 1.6.0

08. November 2022

androidx.test:monitor:1.6.0 ist 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

Diverse Fehlerkorrekturen

  • Log-Spam „Aktivitäten, die noch im Status CREATED bis STOPPED sind“ 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 ist veröffentlicht.

monitor 1.6.0-beta01

6. Oktober 2022

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

monitor 1.6.0-alpha05

22. August 2022

androidx.test:monitor:1.6.0-alpha05 ist 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 ist veröffentlicht.

Diverse Fehlerkorrekturen

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

monitor 1.6.0-alpha03

28. April 2022

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

Diverse Fehlerkorrekturen

  • Log-Spam „Aktivitäten, die noch im Status CREATED bis STOPPED sind“ entfernen

monitor 1.6.0-alpha02

21. März 2022

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

Diverse Fehlerkorrekturen

  • Der Schweregrad des HardwareRendererCompat-Loggings wurde verringert.
  • 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 ist veröffentlicht.

API-Änderungen

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

Änderungen an Abhängigkeiten

  • Abhängigkeit von androidx.tracing hinzufügen

Monitor, auch bekannt als Platform 1.5.0

monitor 1.5.0

13. Dezember 2021

androidx.test:monitor:1.5.0 ist 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. Nov. 2021

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

monitor 1.5.0-beta01

8. Nov. 2021

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

monitor 1.5.0-alpha03

Oct 4, 2021

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

monitor 1.5.0-alpha02

28. September 2021

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

API-Änderungen

  • HardwareRendererCompat hinzufügen
  • PlatformTestStorage hinzufügen

Orchestrator 1.7.0

orchestrator 1.7.0-alpha03

29. Oktober 2026

androidx.test:orchestrator:1.7.0-alpha03 ist veröffentlicht.

orchestrator 1.7.0-alpha01

15. Oktober 2026

androidx.test:orchestrator:1.7.0-alpha01 ist veröffentlicht.

Fehlerkorrekturen

  • Entfernen Sie die Verwendung von Guava. Behebt https://github.com/android/android-test/issues/2422

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

Orchestrator 1.6.1

31. Juli 2025

androidx.test:orchestrator:1.6.1 ist veröffentlicht.

Fehlerkorrekturen

  • Entfernen Sie die Verwendung von Guava. Behebt https://github.com/android/android-test/issues/2422

Orchestrator 1.6.0

30. Juli 2025

androidx.test:orchestrator:1.6.0 ist veröffentlicht.

Änderungen seit der letzten stabilen Version 1.5.1:

Fehlerkorrekturen

  • Fehler behoben, bei dem die Instrumentierungstest-Anwendung nicht gestartet wurde, wenn die an ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS übergebenen Argumente Leerzeichen enthielten.
  • Aktualisieren Sie die Bazel-Toolchain:
    • 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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

orchestrator 1.6.0-rc01

14. Juli 2025

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

orchestrator 1.6.0-beta01

30. Juni 2025

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

Fehlerkorrekturen

  • Fehler behoben, bei dem die Instrumentierungstest-Anwendung 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 ist veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Orchestrator 1.6.0-alpha03

27. März 2025

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

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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 ist veröffentlicht.

orchestrator 1.6.0-alpha01

20. November 2024

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

orchestrator 1.5.1

15. Oktober 2024

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

Fehlerkorrekturen

  • Ausführung von Testnamen mit Leerzeichen korrigieren

Orchestrator 1.5.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.4.2:

Neue Funktionen

  • Einführung des Instrumentierungsparameter-Proxys, mit dem der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. --no-hidden-api-checks).
  • Toolchain-Update für Hauptrelease. Das APK ist jetzt mit einem anderen Schlüssel signiert und du musst alle vorherigen Orchestrator deinstallieren („adb uninstall androidx.test.orchestrator“).

API-Änderungen

  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Absturz behoben, wenn der Testname zu lang ist

orchestrator 1.5.0-rc01

30. Mai 2024

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

orchestrator 1.5.0-beta01

16. Mai 2024

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

Orchestrator 1.5.0-alpha04

26. April 2024

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

orchestrator 1.5.0-alpha03

29. Februar 2024

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

Neue Funktionen

  • Einführung des Instrumentierungsparameter-Proxys, 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 ist veröffentlicht.

API-Änderungen

  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Absturz behoben, wenn der Testname zu lang ist

Neue Funktionen

orchestrator 1.5.0-alpha01

21. März 2023

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

Änderungen an Abhängigkeiten

  • Toolchain-Update für Hauptrelease. Das APK ist jetzt mit einem anderen Schlüssel signiert und du musst alle vorherigen Orchestrator deinstallieren („adb uninstall androidx.test.orchestrator“).

Orchestrator 1.4.2

Orchestrator 1.4.2

08. November 2022

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

orchestrator 1.4.2-rc01

26. Oktober 2022

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

Orchestrator 1.4.2-beta01

6. Oktober 2022

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

orchestrator 1.4.2-alpha04

1. Juni 2022

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

Diverse Fehlerkorrekturen

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

orchestrator 1.4.2-alpha03

28. April 2022

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

Orchestrator 1.4.2-alpha02

21. März 2022

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

orchestrator 1.4.2-alpha01

11. Februar 2022

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

Orchestrator 1.4.1

Orchestrator 1.4.1

13. Dezember 2021

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

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

Fehlerkorrekturen

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

orchestrator 1.4.1-rc01

18. Nov. 2021

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

orchestrator 1.4.1-beta01

8. Nov. 2021

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

orchestrator 1.4.1-alpha03

Oct 4, 2021

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

orchestrator 1.4.1-alpha02

28. September 2021

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

orchestrator 1.4.1-alpha01

23. August 2021

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

Fehlerkorrekturen

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

Runner 1.8.0

runner 1.8.0-alpha03

29. Oktober 2026

androidx.test:runner:1.8.0-alpha03 ist veröffentlicht.

Fehlerkorrekturen

  • Prüfen Sie Annotationen auf Klassenebene in TestRequestBuilder.CustomFilters, damit Annotationen vom Typ @CustomFilter, die auf Testklassenebene angewendet werden, ausgewertet werden. (b/573501234)

runner 1.8.0-alpha01

15. Oktober 2026

androidx.test:runner:1.8.0-alpha01 ist veröffentlicht.

Fehlerkorrekturen

  • LinkageError beim Laden von Annotationsklassen abfangen (b/536117227)

  • Unterstützung für das Filtern parametrisierter Tests mit beliebigen (nicht numerischen) Parameternamen nach dem Namen der Stamm-Methode. (b/564761639)

Neue Funktionen

  • Perfetto-Trace-Abschnitte für Tests können besser identifiziert werden, wenn Sie ihnen das Präfix „test:“ voranstellen und den vollständig qualifizierten Klassennamen verwenden. (b/204992764)

  • Fügen Sie am Anfang und Ende der Abschnitte „RunBefore“ und „RunAfters“ Logs hinzu, um Fehler besser zu verstehen. (b/445754263)

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

runner 1.7.0

30. Juli 2025

androidx.test:runner:1.7.0 ist veröffentlicht.

Änderungen seit der letzten stabilen Version 1.6.1:

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0
  • Ausnahmen während @AfterClass wurden nicht über InstrumentationResultPrinter gemeldet.
  • Ausnahmen, die in AndroidJUnitRunner.buildRequest auftreten, werden jetzt verarbeitet.
  • Fehler bei Annahmen während einer ClassRule oder BeforeClass werden jetzt konsistenter über InstrumentationResultPrinter gemeldet.
  • Referenzdokumente zu SdkSuppress klarer formulieren

API-Änderungen

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

runner 1.7.0-rc01

14. Juli 2025

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

runner 1.7.0-beta01

30. Juni 2025

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

runner 1.7.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

runner 1.7.0-alpha02

27. März 2025

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

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0

runner 1.7.0-alpha01

3. Februar 2025

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

Fehlerkorrekturen

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

API-Änderungen

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

runner 1.6.2

14. August 2024

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

runner 1.6.1

26. Juni 2024

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

runner 1.6.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.5.2:

API-Änderungen

  • androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
  • CustomFilter API hinzufügen
  • PackagePrefixClasspathSuite API hinzufügen
  • PermissionRequester als RestrictTo LIBRARY_GROUP statt ExperimentalTestApi 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 ein Abschneiden des Stacks zu vermeiden.
  • Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions
  • Versuch, Einschränkungen und Gründe für die Einstellung in der RequiresDevice-Dokumentation zu klären
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
  • Problem behoben, bei dem „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (keine Tests 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. Dies sollte Initialisierungsfehler wie in #1948 beheben.
  • Initialisierung von instrumentationRunListener erzwingen, um NPEs bei der Instrumentierung des Systemserverprozesses zu verhindern.
  • Versuche, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, die das Binder-Transaktionslimit überschreitet.
  • Warten Sie bis zu 2 Sekunden, bis der Aktivitätsbeender ausgeführt wird, um zu verhindern, dass Aktivitäten während des Tests beendet werden.
  • Verbesserte Fehlerberichte, wenn aufgrund eines benutzerdefinierten Klassenladers eine JUnit-Klassenabweichung vorliegt
  • Berichterstellung im logOnly-Modus für @Ignore-Klassen korrigieren
  • Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex verschieben
  • TestStorage registrieren, bevor er beim Parsen von RunnerArgs verwendet wird
  • Führt Testklassen in der Reihenfolge aus, die für TestRequestBuilder angegeben wurde.

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
  • Toolchain-Update für Hauptversion:
    • 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 ist veröffentlicht.

runner 1.6.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

  • Verwenden Sie beim Protokollieren von Testausnahmen die integrierte Unterstützung von Log für Throwables, um ein Abschneiden des 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 ist veröffentlicht.

Fehlerkorrekturen

  • Versuch, Einschränkungen und Gründe für die Einstellung in der RequiresDevice-Dokumentation zu klären
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
  • Problem behoben, bei dem „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (keine Tests ausgeführt)

API-Änderungen

  • androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
  • Remove ExperimentalTestApi from CustomFilter - making it public
  • ExperimentalTestApi aus PackagePrefixClasspathSuite entfernen – öffentlich machen
  • PermissionRequester als RestrictTo LIBRARY_GROUP statt ExperimentalTestApi markieren

runner 1.6.0-alpha05

29. November 2023

androidx.test:runner:1.6.0-alpha05 ist 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. Dies sollte Initialisierungsfehler wie in #1948 beheben.

API-Änderungen

  • minSdkVersion ist jetzt 19

Neue Funktionen

runner 1.6.0-alpha04

21. August 2023

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

Diverse Fehlerkorrekturen

  • Initialisierung von instrumentationRunListener erzwingen, 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 ist veröffentlicht.

Diverse Fehlerkorrekturen

  • Versuche, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, die das Binder-Transaktionslimit überschreitet.

runner 1.6.0-alpha02

25. April 2023

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

Diverse Fehlerkorrekturen

  • Warten Sie bis zu 2 Sekunden, bis der Aktivitätsbeender ausgeführt 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 ist veröffentlicht.

Diverse Fehlerkorrekturen

  • Verbesserte Fehlerberichte, wenn aufgrund eines benutzerdefinierten Klassenladers eine JUnit-Klassenabweichung vorliegt
  • Berichterstellung im logOnly-Modus für @Ignore-Klassen korrigieren
  • Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex verschieben
  • TestStorage registrieren, bevor er beim Parsen von RunnerArgs verwendet wird
  • Führt Testklassen in der Reihenfolge aus, die für TestRequestBuilder angegeben wurde.

Änderungen an Abhängigkeiten

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
  • Toolchain-Update für Hauptversion:
    • 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 ist veröffentlicht.

Diverse Fehlerkorrekturen

  • Referenzdokument bereinigen

runner 1.5.1

9. November 2022

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

Diverse Fehlerkorrekturen

  • Trace-Name in TraceRunListener wird gekürzt, um Abstürze bei langen Testnamen zu verhindern

runner 1.5.0

08. November 2022

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

Seit Version 1.4.0 wurden folgende Änderungen vorgenommen:

Neue Funktionen

  • Android-Trace-Spans für Test-Lifecycle-Events aufzeichnen

API-Änderungen

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

Diverse Fehlerkorrekturen

  • Unterstützung für das Lesen aus TestStorage in -e testFile hinzugefügt
  • Behandelt den Fall, dass die App abstürzt, bevor „instrumentationResultPrinter“ festgelegt ist.
  • Melden Sie den Prozessabsturz sofort im Instrumentierungs-Listener des Orchestrators.
  • Unterstützung für parametrisierte Testnamen mit Kommas und Rauten.
  • Verbesserte Fehlerbehandlung während der Testerkennungsphase im Orchestrator
  • Verbesserte Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.)

Änderungen an Abhängigkeiten

  • Aktualisieren auf
    • org.junit:junit:4.13.2

runner 1.5.0-rc01

26. Oktober 2022

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

runner 1.5.0-beta02

21. Oktober 2022

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

API-Änderungen

  • Die langjährige @Beta/@ExperimentalTestApi androidx.test.runner.screenshot wird als stabil, aber verworfen gekennzeichnet.

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

API-Änderungen

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

Diverse Fehlerkorrekturen

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

runner 1.5.0-alpha04

1. Juni 2022

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

Diverse Fehlerkorrekturen

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

runner 1.5.0-alpha03

28. April 2022

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

Diverse Fehlerkorrekturen

  • Melden Sie den Prozessabsturz sofort im Instrumentierungs-Listener des Orchestrators.

runner 1.5.0-alpha02

21. März 2022

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

API-Änderungen

  • AndroidClasspathSuite und PackagePrefixClasspathSuite hinzufügen

Neue Funktionen

  • Android Trace-Spans für Test-Lifecycle-Events aufzeichnen

Fehlerkorrekturen

  • Unterstützung für parametrisierte Testnamen mit Kommas und Rauten.
  • Verbesserte Fehlerbehandlung während der Testerkennungsphase im Orchestrator

Runner 1.4.1

runner 1.4.1-alpha03

Oct 4, 2021

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

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

API-Änderungen

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

Diverse Fehlerkorrekturen

  • Google Analytics deaktivieren und einstellen

Änderungen an Abhängigkeiten

  • Aktualisieren auf
    • org.junit:junit:4.13.2

runner 1.4.1-alpha01

23. August 2021

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

Fehlerkorrekturen

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

Rules 1.8.0

rules 1.8.0-alpha03

29. Oktober 2026

androidx.test:rules:1.8.0-alpha03 ist veröffentlicht.

rules 1.8.0-alpha01

15. Oktober 2026

androidx.test:rules:1.8.0-alpha01 ist veröffentlicht.

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

rules 1.7.0

30. Juli 2025

androidx.test:rules:1.7.0 ist veröffentlicht.

Änderungen seit der letzten stabilen Version 1.6.0:

API-Änderungen

  • ServiceTestRule.startService löst jetzt einen Fehler aus, wenn der angegebene Intent keinen Dienst startet.

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

rules 1.7.0-rc01

14. Juli 2025

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

rules 1.7.0-beta01

30. Juni 2025

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

Funktionsgefährdende Änderungen

  • ServiceTestRule.startService löst jetzt einen Fehler aus, wenn der angegebene Intent keinen Dienst startet.

rules 1.7.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

rules 1.7.0-alpha02

27. März 2025

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

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0

rules 1.7.0-alpha01

3. Februar 2025

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Regeln 1.6.1

26. Juni 2024

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

rules 1.6.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.5.0:

API-Änderungen

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

Fehlerkorrekturen

  • Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.
  • Verwenden Sie UiAutomation für GrantPermissionRule, um Berechtigungen für APIs > =28 zu erteilen und Probleme bei der Ausführung auf Automotive-Geräten zu beheben.

Neue Funktionen

  • Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
  • Toolchain-Update für Hauptversion:
    • 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 ist veröffentlicht.

rules 1.6.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

  • Verwenden Sie UiAutomation für GrantPermissionRule, um Berechtigungen für APIs > =28 zu erteilen und 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 ist veröffentlicht.

Fehlerkorrekturen

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

API-Änderungen

  • Empfehlung, UiAutomation#grantRuntimePermissions anstelle von GrantPermissionRule zu verwenden

rules 1.6.0-alpha02

29. November 2023

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

Fehlerkorrekturen

  • Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.

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

Änderungen an Abhängigkeiten

  • Update auf androidx.test:runner:1.6.0-alpha01
  • Aktualisierung auf kotlin stdlib 1.7.22
  • Toolchain-Update für Hauptversion:
    • Klassen werden jetzt in Java 8-Bytecode kompiliert
    • Der javac-Compiler wurde auf OpenJDK 11 umgestellt.

Rules 1.5.0

rules 1.5.0

08. November 2022

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

Seit Version 1.4.0 wurden folgende Änderungen vorgenommen:

API-Änderungen

  • Langjährige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs bewerben
  • Die langjährigen @Beta/@ExperimentalTestApi-APIs „AtraceLogger“ und „ProviderTestRule“ werden als stabil, aber verworfen eingestuft.

Änderungen an Abhängigkeiten

  • Aktualisieren auf
    • org.junit:junit:4.13.2

Rules 1.5.0

rules 1.5.0-rc01

26. Oktober 2022

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

rules 1.5.0-beta01

21. Oktober 2022

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

API-Änderungen

  • Langjährige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs bewerben
  • Die langjährigen @Beta/@ExperimentalTestApi-APIs „AtraceLogger“ und „ProviderTestRule“ werden als stabil, aber verworfen eingestuft.

Regeln 1.4.1

rules 1.4.1-beta01

6. Oktober 2022

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

rules 1.4.1-alpha07

1. Juni 2022

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

Diverse Fehlerkorrekturen

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

rules 1.4.1-alpha06

28. April 2022

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

rules 1.4.1-alpha05

21. März 2022

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

rules 1.4.1-alpha04

11. Februar 2022

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

rules 1.4.1-alpha03

Oct 4, 2021

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

rules 1.4.1-alpha02

28. September 2021

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

API-Änderungen

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

Änderungen an Abhängigkeiten

  • Aktualisieren auf
    • org.junit:junit:4.13.2

rules 1.4.1-alpha01

23. August 2021

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

Keine signifikanten Änderungen

Services 1.7.0

services 1.7.0-alpha03

29. Oktober 2026

androidx.test.services:test-services:1.7.0-alpha03 androidx.test.services:storage:1.7.0-alpha03 wurde veröffentlicht.

services 1.7.0-alpha01

15. Oktober 2026

androidx.test.services:test-services:1.7.0-alpha01 androidx.test.services:storage:1.7.0-alpha01 wurde veröffentlicht.

Fehlerkorrekturen

  • ShellExecutor wird durch die Bindung an androidx.test.services.SpeakEasyService widerstandsfähiger gegen geringen Arbeitsspeicher gemacht.

API-Änderungen

  • Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.

services 1.6.0

30. Juli 2025

androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 wurde veröffentlicht.

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

Neue Funktionen

  • StackTrimmer meldet jetzt unterdrückte Ausnahmen
  • Hinzufügen eines LocalSocket-basierten Protokolls, damit der ShellExecutor mit der ShellMain kommunizieren kann. 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 weiterhin mit LocalSocketShellMain kommunizieren.

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten auf:
    • androidx.annotation 1.7.0
  • Das veraltete FileObserver-Protokoll wurde zugunsten des LocalSocket-basierten Protokolls entfernt.
  • TestStorage: Eingabeverzeichnis für interne Dateien verwenden
  • StackTrimmer: Schutz vor Ausnahmen, die von Failure.getMessage() stammen.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

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

Fehlerkorrekturen

  • Aktualisieren Sie die Bazel-Toolchain:
    • 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
  • Aktualisieren Sie die Abhängigkeiten 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 wurde 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 wurde veröffentlicht.

Fehlerkorrekturen

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

Neue Funktionen

  • Hinzufügen eines LocalSocket-basierten Protokolls, damit der ShellExecutor mit der ShellMain kommunizieren kann. 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 weiterhin 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 wurde veröffentlicht.

Änderungen seit der letzten stabilen Version 1.4.2:

API-Änderungen

  • TestStorage von einer experimentellen API in eine interne API umwandeln
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Fehlerkorrekturen

  • HostedFile-Log-Spam reduzieren
  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • TestStorage: Lokales Cache-Verzeichnis zum Speichern von Ausgabedateien verwenden, wenn die Ausführung nicht als Systemnutzer erfolgt
  • Wenn Dateien zum Schreiben geöffnet werden, kürzt TestStorage die Datei jetzt, es sei denn, sie wird explizit zum Anhängen geöffnet. Dadurch wird verhindert, dass Byte aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)

Neue Funktionen

  • Toolchain-Update für Hauptversion:
    • 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 und 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 wurde 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 wurde veröffentlicht.

Fehlerkorrekturen

  • HostedFile-Log-Spam 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 wurde veröffentlicht.

Fehlerkorrekturen

  • TestStorage: Lokales Cache-Verzeichnis zum Speichern von Ausgabedateien verwenden, wenn die Ausführung nicht als Systemnutzer erfolgt

API-Änderungen

  • TestStorage von einer experimentellen API in eine interne API umwandeln

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

Fehlerkorrekturen

  • Wenn Dateien zum Schreiben geöffnet werden, kürzt TestStorage die Datei jetzt, es sei denn, sie wird explizit zum Anhängen geöffnet. Dadurch wird verhindert, dass Byte aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
  • Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens 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 wurde veröffentlicht.

Fehlerkorrekturen

  • Versuch, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, 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 wurde veröffentlicht.

Änderungen an Abhängigkeiten

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
  • Toolchain-Update für Hauptversion:
    • 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 und Sie müssen alle vorherigen Orchestrator deinstallieren („adb uninstall androidx.test.services“).

Dienste 1.4.2

Dienste 1.4.2

08. November 2022

androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 wurde 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 wurde 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 wurde 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 wurde veröffentlicht.

Diverse Fehlerkorrekturen

  • Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu verhindern [#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 wurde 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 wurde 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 wurde veröffentlicht.

Dienste 1.4.1

Dienste 1.4.1

13. Dezember 2021

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

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

** Fehlerkorrekturen**

  • Fehler bei der Ausführung unter Android API 31 durch Verwendung der echten UID für ToolConnection behoben [#1042]

services 1.4.1-rc01

18. Nov. 2021

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

services 1.4.1-beta01

8. Nov. 2021

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

services 1.4.1-alpha03

Oct 4, 2021

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 wurde 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 wurde 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 wurde veröffentlicht.

** Fehlerkorrekturen**

  • Fehler bei der Ausführung unter Android S Beta 4 durch Verwendung der echten UID für ToolConnection behoben [#1042]

Version 1.4.0

Version 1.4.0

30. Juni 2021

Dies ist der stabile Release von AndroidX Test 1.4.0 und 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
  • Rules 1.4.0
  • Truth 1.4.0
  • Test Services 1.4.0

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

Neue Funktionen

  • Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
  • Abmeldung von Loopers aus Espresso IdlingRegistry zulassen
  • Unterstützung für die Angabe von junit-RunListeners über java.util.ServiceLoader
  • Einführung der Espresso-Basisklassen-API „BoundedDiagnosingMatcher“, die bessere Fehlermeldungen bietet, und Anwendung auf verschiedene Espresso-Matcher
  • Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
  • Mehrere Dienstprogrammmethoden wurden zu LocationSubject von ext.truth hinzugefügt.
  • SparseBooleanArraySubject Truth Subject hinzufügen, um Assertions zu SparseBooleanArray zu erstellen

Fehlerkorrekturen

  • Verbesserte Verarbeitung großer Stacktraces bei Testfehlern [#729, #269]
    • Stapelframes im Zusammenhang mit dem Test Runner-Framework entfernen
    • Stacktraces auf maximal 64 KB kürzen, um Binder-Limit-Transaktionsfehler zu vermeiden
  • Unterstützung für die Testsuche per Klassenpfad-Scan für Multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.
  • Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
  • Fehlerbehandlung für die Ausnahme „Instrumentation#runOnMainSync“ verbessern
  • Dokumentation für „-e timeout_msec“ und „AndroidJUnit4“ verbessern.
  • ActivityOptions an BootstrapActivity senden [#685]
  • Verbesserung der Fehlermeldungen von ViewMatchers#assertThat durch Aktivierung der Verwendung von Matcher.describeMismatch
  • Fehler im Zusammenhang mit fehlenden Desugar-ThrowableExtension-Fehlern bei Verwendung von Espresso Remote behoben [issuetracker.google.com/170228109]
  • Espresso Web unter Android API 19 durch Einbeziehung der androidx.test.espresso.web.bridge-Klassen korrigieren
  • ActivityResultWaiter in InstrumentationActivityInvoker abmelden, falls noch nicht geschehen
  • Runner: Logeintrag „not primary instr“ von TestEventClient auf eine Warnung reduzieren, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist
  • Espresso: Update HasSiblingMatcher to only check siblings (not self)
  • Artefaktname für espresso.idling.resource korrigiert [#809]
  • Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ verfügbar machen [#814]
  • Zu ausführliches ActivityLifecycleMonitorImpl-Callback-Logging entfernen.

Änderungen an Abhängigkeiten

  • Aktualisieren Sie „espresso.accessibility“ und „espresso.contrib“, damit 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 Kompatibilität mit Java 8-Quellen/Zielen erforderlich. [#492]

Bekannte Probleme

  • Für die Verwendung von Orchestrator auf API-Level 30 oder höher ist Studio/AGP 4.2 oder höher erforderlich

Version 1.4.0-rc01

21. Juni 2022

Dies ist ein Releasekandidat von 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
  • Rules 1.4.0-rc01
  • Truth 1.4.0-rc01
  • Test Services 1.4.0-rc01

Dieser Releasekandidat entspricht bis auf die Versionsnummer dem Release 1.4.0-beta02/3.4.0-beta02.

Version 1.4.0-beta02

7. Juni 2021

Dies ist eine Betaversion von AndroidX Test 1.4.0. Es wird nicht erwartet, dass sich die 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
  • Rules 1.4.0-beta02
  • Truth 1.4.0-beta02
  • Test Services 1.4.0-beta02

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

Diverse Fehlerkorrekturen

  • Zurück zur klassischen Entzuckerung, um Probleme mit der Abwärtskompatibilität und der Entzuckerung der Kernbibliothek mit Beta-1 zu beheben [Fehler 968 behoben ]

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
  • Rules 1.4.0-beta01
  • Truth 1.4.0-beta01
  • Test Services 1.4.0-beta01

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

Neue API-Bereinigung

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

Version 1.4.0-alpha06

29. April 2021

Dies ist die Alpha-Version 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
  • Rules 1.4.0-alpha06
  • Truth 1.4.0-alpha06
  • Test Services 1.4.0-alpha06

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

Fehlerkorrekturen

  • Unterstützung für das Kompilieren mit SDKs < 29 durch Entfernen von „forceQueryable“ aus dem Manifest [#917]

Version 1.4.0-alpha05

15. März 2021

Dies ist die Alpha-Version 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
  • Rules 1.4.0-alpha05
  • Truth 1.4.0-alpha05
  • Test Services 1.4.0-alpha05

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

API-Änderungen

  • [Truth] Fügen Sie SparseBooleanArraySubject Truth Subject hinzu, um Aussagen über SparseBooleanArray zu treffen.

Fehlerkorrekturen

  • Fügen Sie dem Android Test Orchestrator und dem Android Test Services-APK die Berechtigung „QUERY_ALL_PACKAGES“ hinzu, damit sie unter Android API R+ ordnungsgemäß funktionieren.
  • Unterstützung für die Testsuche per Klassenpfad-Scan für Multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.

Version 1.4.0-alpha04

8. Februar 2021

Dies ist die Alpha-Version 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
  • Rules 1.4.0-alpha04
  • Truth 1.4.0-alpha04
  • Test Services 1.4.0-alpha04

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

Neue Funktionen

  • [Espresso] Fehlermeldungen für verschiedene Espresso-Assertions verbessert
  • [Truth] Mehrere Dienstprogrammmethoden zu LocationSubject hinzugefügt

API-Änderungen

  • Hinzugefügt: InstrumentationRegistry.registerInstrumentationProvider

Fehlerkorrekturen

  • Zu ausführliches ActivityLifecycleMonitorImpl-Callback-Logging entfernen.

Änderungen an Abhängigkeiten

Version 1.3.1

Version 1.3.1-alpha03

11. Januar 2021

Dies ist die Alpha-Version 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
  • Rules 1.3.1-alpha03
  • Truth 1.3.1-alpha03
  • Test Services 1.3.1-alpha03

Hier eine Zusammenfassung der Änderungen seit der 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: Logeintrag „not primary instr“ von TestEventClient auf eine Warnung reduzieren, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist
  • Espresso: „HasSiblingMatcher“ wurde aktualisiert, sodass nur noch Geschwisterelemente (nicht das Element selbst) geprüft werden.
  • Artefaktname für espresso.idling.resource korrigiert [#809]
  • Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ verfügbar machen [#814]

Änderungen an Abhängigkeiten

  • Aktualisieren Sie „espresso.accessibility“ und „espresso.contrib“, damit 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 Kompatibilität mit Java 8-Quellen/Zielen erforderlich. [#492]

Version 1.3.1-alpha02

20. Oktober 2020

Dies ist die Alpha-Version 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
  • Rules 1.3.1-alpha02
  • Truth 1.3.1-alpha02
  • Test Services 1.3.1-alpha02

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

Neue Funktionen

  • Erster Blick auf die neue Espresso-API für die Basisklasse „BoundedDiagnosingMatcher“, die bessere Fehlermeldungen bietet.

Fehlerkorrekturen

  • Fehlerbehebung für Orchestrator „clearPackageData“ in API 30 [#743]

Version 1.3.1-alpha01

15. Oktober 2020

Dies ist die Alpha-Version 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
  • Rules 1.3.1-alpha01
  • Truth 1.3.1-alpha01
  • Test Services 1.3.1-alpha01

Hier ist eine Zusammenfassung der Änderungen seit der Version 1.3.0:

Neue Funktionen

  • Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
  • Abmeldung 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]
    • Stapelframes im Zusammenhang mit dem Test Runner-Framework entfernen
    • Stacktraces auf maximal 64 KB kürzen, um Binder-Limit-Transaktionsfehler zu vermeiden
  • Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
  • Fehlerbehandlung für die Ausnahme „Instrumentation#runOnMainSync“ verbessern
  • Einträge für die Paketsichtbarkeit für Orchestrator und Services hinzugefügt, um Orchestrator bei Verwendung von targetSdk 30 zu korrigieren [#743]
  • Dokumentation für „-e timeout_msec“ und „AndroidJUnit4“ verbessern.
  • ActivityOptions an BootstrapActivity senden [#685]
  • Verbesserung der Fehlermeldungen von ViewMatchers#assertThat durch Aktivierung der Verwendung von Matcher.describeMismatch
  • Fehler im Zusammenhang mit fehlenden Desugar-ThrowableExtension-Fehlern bei Verwendung von Espresso Remote behoben [issuetracker.google.com/170228109]
  • Espresso Web unter Android API 19 durch Einbeziehung der androidx.test.espresso.web.bridge-Klassen korrigieren

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
  • Rules 1.3.0
  • Truth 1.3.0
  • Test Services 1.3.0

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

Neue Funktionen

  • Unterstützung für das Filtern nach Vorabversionen von SDKs über SdkSuppress#codeName
  • Wahrheitserweiterungen für „Standort“ hinzufügen
  • Fügen Sie Truth-Assertions für Bundle-String- und Parcelable-Arrays hinzu.
  • Unterstützung für „ActivityOptions“ in „ActivityScenario“
  • Zeitlimit für den Übergang im Aktivitätslebenszyklus konfigurierbar machen
  • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden. (Fixes #496)
  • Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
  • Intents.release ohne Intents.init zulassen
  • ViewMatchers.isFocused() hinzufügen

API-Änderungen

  • ActivityTestRule wurde zugunsten von ActivityScenario/ActivityScenarioRule eingestellt
  • Unterklassen von ServiceTestRule erlauben, das Zeitlimit anzupassen

Fehlerkorrekturen

  • Fehler beim Filtern parametrisierter Methoden beheben
    • Dadurch wird auch das Ausführen parametrisierter Tests mit Orchestrator korrigiert [#215, https://issuetracker.google.com/119838413]
  • Problem behoben, bei dem das Dialogfeld für die Laufzeitberechtigung bei der Ausführung unter API 29 angezeigt wurde
  • Überspringen Sie die Start- und Endanimationen für die leere Aktivität, die in ActivityScenario verwendet wird. (Fixes #411)
  • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden. (Fixes #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 contrib: Verwendungen der Methode „RecyclerView.findViewHolderForPosition“ durch ihren Ersatz ersetzen
  • NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#376)
  • Fehlermeldung behoben, wenn Espresso aufgrund der Verarbeitung von Nachrichten und nicht aufgrund inaktiver Ressourcen ausgelastet ist
  • ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skalierung.
  • Fehlermeldungen für WithIdMatcher verbessern
  • Falsche Wartezeit in waitForAtLeastOneActivityToBeResumed entfernt.
  • Korrekten Metastatus für ACTION_UP festlegen
  • Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ behoben [#671]
  • Verbesserte Fehlerbehandlung beim Scannen des Klassenpfads in AndroidJUnitRunner: Alle Fehler vom Typ „Klasse nicht gefunden“ und Verknüpfungsfehler werden ignoriert (Fehler 439 behoben)
  • InstrumentationRegistry initialisieren, bevor RunListeners aus RunnerArgs erstellt werden

Änderungen an Abhängigkeiten

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

Version 1.3.0-rc03

5. August 2020

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

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Einige noch nicht für die Veröffentlichung bereite APIs wurden entfernt, die fälschlicherweise in früheren RC- und Beta-Builds enthalten waren.
  • Intents 3.3.0-rc03
    • Einige noch nicht für die Veröffentlichung bereite APIs wurden entfernt, die 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
  • Rules 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
  • Rules 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]
  • Rules 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. Neue APIs werden sich wahrscheinlich nicht ä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
    • Fehler beim Ausführen parametrisierter Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413]
  • Rules 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • Problem behoben, bei dem das Dialogfeld für die Laufzeitberechtigung bei der Ausführung unter API 29 angezeigt wurde

Version 1.3.0-beta01

20. April 2020

Dies ist eine Betaversion von AndroidX Test 1.3.0. Neue APIs werden sich wahrscheinlich nicht ä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
    • Unterstützung für das Filtern nach Vorabversionen von SDKs über SdkSuppress#codeName
  • Rules 1.3.0-beta01
    • ActivityTestRule einstellen
  • Truth 1.3.0-beta01
    • LocationSubject-Überschreibung von isEqualTo erstellen
  • Test Services 1.3.0-beta01

Version 1.3.0-alpha05

17. März 2020

Dies ist eine Alpha-Version 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
    • Überspringen Sie die Start- und Endanimationen für die leere Aktivität, die in ActivityScenario verwendet wird. (Fixes #411)
    • Aktivitäten verarbeiten, die über implizite Intents gestartet wurden. (Fixes #496)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skalierung.
    • Falsche Wartezeit in waitForAtLeastOneActivityToBeResumed entfernt.
    • Korrekten Metastatus für ACTION_UP festlegen
  • Intents 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • Monitor 1.3.0-alpha05
  • Orchestrator 1.3.0-alpha05
  • Runner 1.3.0-alpha05
    • Ignoriert alle LinkageError-Ausnahmen beim Scannen des Klassenpfads nach Tests. (Fixes #439)
    • InstrumentationRegistry initialisieren, bevor RunListeners aus RunnerArgs erstellt werden
  • Rules 1.3.0-alpha05
  • Truth 1.3.0-alpha05
  • Test Services 1.3.0-alpha05

Version 1.3.0-alpha04

20. Februar 2020

Dies ist eine Alpha-Version 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 behoben, wenn Espresso aufgrund der Verarbeitung von Nachrichten und nicht aufgrund inaktiver Ressourcen ausgelastet ist
  • Intents 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • Monitor 1.3.0-alpha04
  • Orchestrator 1.3.0-alpha04
  • Runner 1.3.0-alpha04
    • AndroidJUnitRunner wurde korrigiert, sodass ein Test als fehlgeschlagen gemeldet wird, wenn ein StrictMode-Verstoß auftritt.
    • Zusätzliche Informationen hinzufügen, wenn die JUnit4-Testklasse fehlerhaft ist, um die Diagnose zu vereinfachen
  • Rules 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 eine Alpha-Version 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 für „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 nicht behandelten Ausnahmen hinzugefügt
    • Deaktivierung von „waitForActivitiesToComplete“ über ein Runner-Argument zulassen
  • Rules 1.3.0-alpha03
  • Truth 1.3.0-alpha03
    • Standorterweiterungen wurden aktualisiert, um besser mit Nullwerten umzugehen.
    • Methoden „stringArrayList“ und „parcelableArrayList“ zu „BundleSubject“ hinzufügen

Version 1.2.1

Version 1.2.1-alpha02

15. Juli 2019

Dies ist eine Alpha-Version 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 den Übergang im Aktivitätslebenszyklus konfigurierbar machen
  • Espresso 3.3.0-alpha02
  • Intents 3.3.0-alpha02
    • Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
  • JUnit 1.1.2-alpha02
  • Monitor 1.3.0-alpha02
  • Orchestrator 1.3.0-alpha02
  • Runner 1.3.0-alpha02
  • Rules 1.3.0-alpha02
  • Truth 1.3.0-alpha02
    • Update 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 eine Alpha-Version 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
    • Enthält einen Toolchain-Fix für die Build-Warnung „Ungültige Parameteranzahl in MethodParameter-Attributen“
  • Espresso 3.3.0-alpha01
    • contrib: Verwendungen der Methode „RecyclerView.findViewHolderForPosition“ durch ihren Ersatz ersetzen
  • Intents 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • Monitor 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • Runner 1.3.0-alpha01
  • Rules 1.3.0-alpha01
    • Unterklassen von ServiceTestRule erlauben, das Zeitlimit anzupassen
  • Truth 1.3.0-alpha01
    • Wahrheitserweiterungen für „Standort“ hinzufügen

Version 1.2.0

Version 1.2.0

29. Mai 2019

Dies ist die stabile Version von AndroidX Test 1.2.0. 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
  • Rules 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
    • Bessere Handhabung von Situationen, in denen mehrere ActivityScenarios in einem Test verwendet werden
  • Espresso 3.2.0-beta01
  • Intents 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • Instrumentation.runOnMainSync() gibt Ausnahmen an den aufrufenden Thread zurück
  • Orchestrator 1.2.0-beta01
  • Runner 1.2.0-beta01
  • Rules 1.2.0-beta01
  • Truth 1.2.0-beta01

Version 1.2.0-alpha05

30. April 2019

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

  • Core 1.2.0-alpha05
    • ActivityScenario#onActivity über den Hauptthread aufrufbar machen
  • Espresso 3.2.0-alpha05
    • Weitere Deflaking-Maßnahmen 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
  • Rules 1.2.0-alpha05
  • Truth 1.2.0-alpha05
    • Update auf Upstream-Google Truth 0.44

Version 1.2.0-alpha04

18. April 2019

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

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • Deflake openActionBarOverflowOrOptionsMenu
    • 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 funktioniert, wenn keine alten android.test-Klassen vorhanden sind
  • Rules 1.2.0-alpha04
  • Truth 1.2.0-alpha04

Version 1.2.0-alpha03

7. April 2019

Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. 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
    • Fehler bei der Debug-Protokollierung bei der Ausführung in verschiedenen Sprachen behoben
  • Intents 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • Monitor 1.2.0-alpha03
    • Ein weiterer Versuch, den Ausnahme-Handler zu löschen, um Speicherlecks in Robolectric zu verhindern.
  • Orchestrator 1.2.0-alpha03
  • Runner 1.2.0-alpha03
    • Fügen Sie die AJUR-Option „tests_regex“ hinzu, um Tests auszuführen, die mit einem bestimmten regulären Ausdruck übereinstimmen.
  • 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 eine Alpha-Version 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
    • Fehler beim Timing des Aktivitätslebenszyklus in Intents#intended() behoben. Der Haupt-Looper wird jetzt in den inaktiven Zustand versetzt, 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
    • Löst eine RuntimeException aus, wenn die Aktivität nicht aufgelöst werden kann.
  • Monitor 1.1.2-alpha02
    • Verweis auf den Handler für nicht abgefangene Ausnahmen löschen, um Speicherlecks in Robolectric zu vermeiden.
  • Rules 1.1.2-alpha02
  • Orchestrator 1.1.2-alpha02

Version 1.1.1-alpha01

30. Januar 2019

Dies ist eine Alpha-Version 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
    • Fehler beim Timing des Aktivitätslebenszyklus in Intents#intended() behoben. Der Haupt-Looper wird jetzt in den inaktiven Zustand versetzt, 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()“ wurde zu „IntentSubject“ hinzugefügt, um Intents mit „Intent.filterEquals()“ zu vergleichen.
  • JUnit 1.1.1-alpha01
  • Core 1.1.1-alpha01
  • Monitor 1.1.2-alpha01
  • Rules 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

    • ActivityScenario unterstützt jetzt Aktivitäten, die eine andere Aktivität starten.

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 Artefakt für die Kotlin-Erweiterung „core-ktx“ 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.
    • Aktualisieren Sie die Beschreibung von ReplaceTextAction, um den stringToBeSet einzuschließen.
    • Unterstützung für Espresso im Robolectric-Modus „Pausierter Looper“.
  • 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
    • bool, parcelable und parcelableAsType BundleSubject APIs hinzufügen
  • Rules 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 die Verwendung mit 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. Zur Verwendung mit neuen Truth-Assertions 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
    • Aktivieren Sie die Verarbeitung der Orchestrator-Abdeckung nur, wenn sowohl das Argument „coverage“ als auch das Argument „coverageFilePath“ übergeben werden.
    • Warten Sie nur auf den Debugger, wenn „-debug“ festgelegt ist, aber nicht, um ATO-Testläufe aufzulisten. Ein neues orchestratorDebug-Flag wurde hinzugefügt, um den Orchestrator selbst zu debuggen.
  • Core 1.0.0
    • Neues Artefakt! Enthält neue APIs, die sowohl lokale als auch On-Device-Tests für Folgendes unterstützen:
      • Kontext wird abgerufen: ApplicationProvider
      • Aktivitätslebenszyklen steuern: ActivityScenario(Beta)
      • Builder für MotionEvent, PackageInfo
      • Parceables-Dienstprogrammklasse
  • Truth 1.0.0
    • Neues Artefakt! Enthält benutzerdefinierte Truth-Subjekte 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.