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-alpha01
Espresso 3.7.0 - - 3.8.0-alpha01
espresso-device 1.1.0 - - 1.2.0-alpha01
ext.junit 1.3.0 - - 1.4.0-alpha01
ext:junit-gtest - - - 1.0.0-alpha03
ext.truth 1.7.0 - - 1.8.0-alpha01
überwachen 1.8.0 - - 1.9.0-alpha02
Orchestrator 1.6.1 - - 1.7.0-alpha01
Läufer 1.7.0 - - 1.8.0-alpha01
Regeln 1.7.0 - - 1.8.0-alpha01
Dienste 1.6.0 - - 1.7.0-alpha01
Diese Bibliothek wurde zuletzt am 15. 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

  • Update auf kotlin stdlib 1.7.22
  • Toolchain-Update für Hauptversion: 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ück zu 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 „ExperimentalTestApi“- und „InternalTestApi“-Annotationen hinzugefügt

Core 1.8.0

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:

Diverse 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.

Diverse 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.

Diverse 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.

Diverse Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Fehler 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)
  • Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
  • Aktivitätsstarts sind automatisch aktiviert, um Starts von Hintergrundaktivitäten zuzulassen, 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.
  • Toolchain-Update für Hauptversion: 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.

Diverse 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.

Diverse Fehlerkorrekturen

  • ViewCapture so konfigurieren, dass die ControlledLooper API anstelle der hartcodierten Robolectric-Prüfung verwendet wird
  • Fehler 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.

Diverse 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)
  • Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.

Core Core-ktx 1.6.0-alpha04

5. Dezember 2023

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

Diverse Fehlerkorrekturen

  • Aktivitätsstarts sind automatisch aktiviert, um Starts von Hintergrundaktivitäten zuzulassen, 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.

Diverse 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 verwendet werden kann.

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.

Features * 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

  • Update auf kotlin stdlib 1.7.22
  • Toolchain-Update für Hauptversion: 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.

Änderungen seit Version 1.4.0:

Neue Funktionen

  • Android-Trace-Spans für das Starten und Schließen von ActivityScenario aufzeichnen.
  • Neue experimentelle APIs für Screenshots hinzugefügt 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 hinzufügen

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 erfassen.
  • 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 bei Ausrichtung auf und Ausführung unter Android T
  • Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um ActivityScenario-Zeitüberschreitungen zu erfassen.

Ä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

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

Core 1.4.1

Core Core-ktx 1.4.1-alpha07

1. Juni 2022

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

Diverse Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Aktualisierung 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 * Es wurde ein 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 hinzufügen

Ä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.

Diverse 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-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

Diverse Fehlerkorrekturen

  • Nicht mehr erforderliche Reflexion aus TestLooperManagerCompat bei Verwendung von Android SDK 36 APIs ersetzen
  • AppNotIdleException nicht unterdrücken, wenn dumpThreadStates eine Ausnahme auslöst.
  • Espresso.onIdle-Tracing entfernen
  • NullPointerException in UiControllerImpl wurde behoben.
  • Der isDisplayingAtLeast-Matcher wurde korrigiert, um die Skalierung von Ancestor-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:

Diverse Fehlerkorrekturen

  • Deadlock in Espresso in Robolectric INSTRUMENTATION_TEST + pausiertem Looper behoben.
  • Der Zugriff von Espresso auf MessageQueue wurde in eine TestLooperManagerCompat-Klasse refaktoriert. Außerdem werden neue TestLooperManager APIs verwendet, sofern verfügbar.
  • 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
  • Nur den TestLooperManager des Haupt-Loopers während der Abfrage halten
  • Fehler 2349 behoben, bei dem es bei mehreren Prozessen und unterschiedlicher Ausrichtung bei zwei Aktivitäten sofort zu einer Zeitüberschreitung kam, 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

Diverse Fehlerkorrekturen

  • Fehler 2349 behoben, bei dem es bei mehreren Prozessen und unterschiedlicher Ausrichtung bei zwei Aktivitäten sofort zu einer Zeitüberschreitung kam, 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

Diverse Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9
  • Nur den TestLooperManager des Haupt-Loopers 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

Diverse 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

Diverse Fehlerkorrekturen

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

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

Diverse Fehlerkorrekturen

  • Upgrade der accessibilitytestframework-Version (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:

Diverse Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Langsame inRoot-Vorgänge in Robolectric beheben
  • Verwenden Sie „PlatformTestStorageRegistry.getInstance“ einheitlich, anstatt eine Referenz zu übergeben.
  • TODO aus den öffentlichen Referenzdokumenten zu InteractionResponse entfernen
  • Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ korrigiert
  • Replace use of guava with Java collections and inlining
  • Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
  • 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 verworfene Implementierung von „obtainMovement“, die die falschen Koordinaten verwendet hat, wurde korrigiert.
  • Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.

API-Änderungen

  • „ViewActions.captureToBitmap“ hinzufügen
  • Fügen Sie „waitForClose“ zu „DrawerActions“ hinzu.
  • Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP markieren
  • ExperimentalTestApi aus RuntimePermissionStubber entfernen
  • Fügen Sie einen neuen IsActivatedMatcher hinzu, um zu prüfen, ob die Funktion aktiviert ist oder nicht.
  • „Espresso.onIdle()“ funktioniert jetzt im Hauptthread, 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

Diverse 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

Diverse Fehlerkorrekturen

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

Neue Funktionen

  • Fügen Sie „waitForClose“ zu „DrawerActions“ hinzu.

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

Diverse Fehlerkorrekturen

  • Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ korrigiert
  • Kotlin-Aufrufe von „collect“ aus der Standardbibliothek in Java aus Espresso entfernen
  • Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
  • 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

Diverse Fehlerkorrekturen

  • Die Beschreibung von IsPlatformPopup wurde korrigiert, um dem Verhalten zu entsprechen.
  • Die verworfene Implementierung von „obtainMovement“, 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 die Funktion aktiviert ist oder nicht.
  • „Espresso.onIdle()“ funktioniert jetzt im Hauptthread, 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
  • Update 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

  • Update 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“ hinzugefügt
  • Hierarchie der Ansichten 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ügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
  • IntentMatcher.hasExtra API 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 werden entfernt.
  • Zeitüberschreitung in CloseKeyboardAction entfernen, wenn unter Robolectric ausgeführt
  • 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 zugeordneten 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 auf Drawer 1.1.1, RecyclerView 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
  • Update auf jsr305:2.0.2
  • Aktualisierung auf tagsoup:1.2.1

Espresso 3.5.0-alpha07

1. Juni 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Diverse Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.6.21

Espresso 3.5.0-alpha06

28. April 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Diverse 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

Diverse Fehlerkorrekturen

  • Zeitüberschreitung in CloseKeyboardAction entfernen, wenn unter Robolectric ausgeführt

Espresso 3.5.0-alpha04

11. Februar 2022

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

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

Neue Funktionen

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

Diverse 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 zugeordneten 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“ hinzugefügt

Ä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 der Ansichten bei Fehlern in einer Datei speichern

API-Änderungen

  • IntentMatcher.hasExtra API 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-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:

Diverse 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 Faltmodus beheben
  • Referenzdokumente anpassen, 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.

Diverse 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.

Diverse 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.

Diverse 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 Faltmodus beheben
  • Referenzdokumente anpassen, 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.

Diverse 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 Faltmodus behoben

Espresso Device 1.0.0-beta01

16. Mai 2024

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

Diverse 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 gefalteten 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.

Diverse Fehlerkorrekturen

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

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 für rotierende und faltbare Emulatoren hinzugefügt

JUnit-Erweiterungen 1.4.0

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

Änderungen seit der letzten stabilen Version 1.2.1:

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

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

Diverse 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 Testlauf-Ausführungen
  • AppComponentFactoryRule hinzufügen
  • minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34

Diverse Fehlerkorrekturen

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

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.

Diverse 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.

Diverse Fehlerkorrekturen

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

ext.junit 1.2.0-alpha02

29. November 2023

androidx.test.ext:junit:1.2.0-alpha02 und androidx.test.ext:junit-ktx:1.2.0-alpha02 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
  • Update 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.

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ück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]

Änderungen an Abhängigkeiten

  • Aktualisierung auf kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

28. April 2022

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

Diverse 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-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 Assertions für Array-Typen
  • 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.

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

Diverse 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.

Diverse 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

Diverse 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.

Diverse 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.

Diverse 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

  • Update auf androidx.test:core:1.6.0-alpha01
  • Update 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.

Truth-Erweiterungen 1.5.0

ext.truth 1.5.0

08. November 2022

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

Änderungen seit Version 1.4.0:

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 Version 1.4.0 eingeführt wurden, mit NonNull/Nullable annotieren
  • BundleSubject#stringArray hinzufügen

ext.truth 1.5.0-alpha07

1. Juni 2022

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

Diverse Fehlerkorrekturen

  • Zurück zu 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-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.

Diverse 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 eine 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:

Diverse 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.

Diverse 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.

Diverse 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.

Diverse 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.

Diverse 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

Diverse 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.
  • Toolchain-Update für Hauptversion: 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.

Diverse 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“ wurde von „ExperimentalTestApi“ in eine öffentliche API geändert. * „PlatformTestStorage“ wurde in eine öffentliche API verschoben. * Internes „ControlledLooper#isDrawCallbacksSupported“ wurde hinzugefügt.

monitor 1.7.0-alpha04

26. Januar 2024

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

Diverse 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 wird wieder zu einer internen API

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 ausgeben, wenn inaktive Ressourcen das Zeitlimit überschreiten

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

  • Update auf kotlin stdlib 1.7.22
  • Toolchain-Update für Hauptversion: 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

  • Die Standardimplementierung von PlatformTestStorage wurde korrigiert. 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 den Status CREATED bis STOPPED haben“ 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ück zu 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 herabgestuft.
  • 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
  • Einstellung von androidx.test.annotation.Beta

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
  • Einstellung von androidx.test.annotation.Beta

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-alpha01

15. Oktober 2026

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

Diverse Fehlerkorrekturen

  • Verwendung von Guava entfernt. 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.

Diverse Fehlerkorrekturen

  • Verwendung von Guava entfernen. 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:

Diverse 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.

Diverse 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.

Diverse 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.

Diverse 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.

Diverse 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 die 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. Sie müssen alle vorherigen Orchestrator deinstallieren („adb uninstall androidx.test.orchestrator“).

API-Änderungen

  • minSdkVersion ist jetzt 19

Diverse 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 die 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

Diverse 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 Sie müssen 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ück zu 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:

Diverse 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.

Diverse Fehlerkorrekturen

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

Runner 1.8.0

runner 1.8.0-alpha01

15. Oktober 2026

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

Diverse 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 am 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:

Diverse 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.

Diverse 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.

Diverse 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.

Diverse 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

Diverse Fehlerkorrekturen

  • Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
  • Verwenden Sie beim Protokollieren von Testausnahmen die integrierte Unterstützung von Log für Throwables, um das Abschneiden von Stacks zu vermeiden.
  • Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions
  • 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)
  • Fehler 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 wurde beendet. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.
  • 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.
  • Warte bis zu 2 Sekunden, bis der Aktivitätsbeender ausgeführt wird, um zu verhindern, dass Aktivitäten mitten im Test beendet werden.
  • Verbesserte Fehlerberichte, wenn aufgrund eines benutzerdefinierten Classloaders 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.
  • Wichtiges Update der Toolchain:
    • 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.

Diverse 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.

Diverse Fehlerkorrekturen

  • Verwenden Sie beim Logging 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.

Diverse 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)
  • Fehler 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.

Diverse 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 wurde beendet. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.

API-Änderungen

  • minSdkVersion ist jetzt 19

Neue Funktionen

runner 1.6.0-alpha04

21. August 2023

androidx.test:runner:1.6.0-alpha04 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

  • Warte bis zu 2 Sekunden, bis der Aktivitätsbeender ausgeführt wird, um zu verhindern, dass Aktivitäten mitten im Test 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
  • Wichtiges Update der Toolchain:
    • 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 kürzen, um Absturz bei langen Testnamen zu verhindern

runner 1.5.0

08. November 2022

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

Änderungen seit Version 1.4.0:

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 Orchestrator-Instrumentierungs-Listener.
  • 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ück zu 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 Orchestrator-Instrumentierungs-Listener.

runner 1.5.0-alpha02

21. März 2022

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

Diverse 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

Diverse 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-Referenzen 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.

Diverse Fehlerkorrekturen

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

Rules 1.8.0

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.

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

API-Änderungen

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

Diverse 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.

Diverse 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.

Diverse 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

Diverse 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.
  • Wichtiges Update der Toolchain:
    • 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.

Diverse 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.

Diverse 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.

Diverse 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.

Diverse 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
  • Update 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.

Rules 1.5.0

rules 1.5.0

08. November 2022

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

Änderungen seit Version 1.4.0:

API-Änderungen

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

Ä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 stabile, aber verworfene APIs hochgestuft.

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ück zu 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-Referenzen 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-alpha01

15. Oktober 2026

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

Diverse Fehlerkorrekturen

  • ShellExecutor wird widerstandsfähiger gegen Speichermangel, indem er an androidx.test.services.SpeakEasyService gebunden wird.

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.

Änderungen seit der letzten stabilen Version 1.5.0:

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.

Diverse 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.

Diverse 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.

Diverse 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.

Diverse 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.

Diverse 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

Diverse Fehlerkorrekturen

  • Spam in HostedFile-Logs 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

  • Wichtiges Update der Toolchain:
    • 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.

Diverse Fehlerkorrekturen

  • Spam in HostedFile-Logs 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.

Diverse 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.

Diverse 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.

Diverse Fehlerkorrekturen

  • Versuch, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, die das Limit für Binder-Transaktionen ü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
  • Wichtiges Update der Toolchain:
    • 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

services 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ück zu 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 wurden keine Änderungen vorgenommen. 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 Hilfsmethoden zu LocationSubject von ext.truth hinzugefügt
  • SparseBooleanArraySubject Truth Subject hinzufügen, um Assertions zu SparseBooleanArray zu erstellen

Diverse 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 für Android-API-Versionen vor 19 durch Einbeziehen der androidx.test.espresso.web.bridge-Klassen korrigieren
  • Registrierung von ActivityResultWaiter in InstrumentationActivityInvoker aufheben, falls sie noch nicht aufgehoben wurde
  • Runner: Logeintrag „not primary instr“ von TestEventClient auf eine Warnung reduzieren, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist
  • Espresso: „HasSiblingMatcher“ aktualisieren, um nur gleichgeordnete Elemente (nicht sich selbst) zu prüfen
  • 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 unter API 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 der Version 1.4.0-beta02/3.4.0-beta02, abgesehen von der Versionsnummer.

Version 1.4.0-beta02

7. Juni 2021

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

  • Wechsel 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 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 eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha05:

Diverse Fehlerkorrekturen

  • Unterstützung der Kompilierung für 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 ist 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.

Diverse 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] LocationSubject wurden mehrere Dienstprogrammmethoden hinzugefügt

API-Änderungen

  • Hinzugefügt: InstrumentationRegistry.registerInstrumentationProvider

Diverse 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

Diverse Fehlerkorrekturen

  • Registrierung von ActivityResultWaiter in InstrumentationActivityInvoker aufheben, falls sie noch nicht aufgehoben wurde
  • 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 Geschwister (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.

Diverse 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

Diverse 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 für Android-API-Versionen vor 19 durch Einbeziehen 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 wurden keine Änderungen vorgenommen. Hier eine Zusammenfassung der Änderungen seit Version 1.2.0:

Neue Funktionen

  • Unterstützung für das Filtern nach Vorabversionen von SDKs über SdkSuppress#codeName
  • Wahrheitserweiterungen für den 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
  • Über implizite Intents gestartete Aktivitäten verarbeiten (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

Diverse Fehlerkorrekturen

  • Fehlerbehebung beim Filtern parametrisierter Methoden
    • Dadurch wird auch die Ausführung 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)
  • Über implizite Intents gestartete Aktivitäten verarbeiten (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: Ersetzen Sie die Verwendung der Methode „RecyclerView.findViewHolderForPosition“ durch die Ersatzmethode.
  • 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
    • Only delegate to RobolectricTestRunner if its on the classpath
    • 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
    • Make LocationSubject override isEqualTo
  • 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)
    • Über implizite Intents gestartete Aktivitäten verarbeiten (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: Ersetze die Verwendung der Methode „RecyclerView.findViewHolderForPosition“ durch die Ersatzmethode
  • 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 den 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 hinzugefügt, 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 Dokumentation für die Espresso-Einrichtung 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
    • Ermöglicht die Angabe von Paket- und Klassenfiltern.
  • 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()“ 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ützung für Aktivitäten hinzufügen, 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 core-ktx-Kotlin-Erweiterungsartefakt Enthält eine Kotlin-freundliche ActivityScenario.launchActivity API
    • Neue ActivityScenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
    • Neue ActivityScenario API zum Empfangen eines Aktivitätsergebnisses
    • ActivityScenario schließbar machen
  • Espresso3.1.1-beta01
    • Ändern Sie „withResourceNameMatcher“ und „HumanReadables“, damit sie mit API 28 kompatibel sind.
    • Beschreibung von ReplaceTextAction aktualisieren, um 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 korrigiert, um mit Nicht-String-Typen zu arbeiten
    • Unterstützung für die Verwendung von Espresso in 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, wenn ATO-Testläufe aufgelistet werden. 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.