Test

Testen unter Android

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

Artefakt Stabile Version Releasekandidat Betarelease Alpha-Release
Hinweis 1.0.1 - - 1.1.0-alpha04
Kern 1.7.0 1.7.0-rc01 - -
Espresso 3.7.0 3.7.0-rc01 - -
espresso-device 1.1.0 1.1.0-rc01 - -
ext.junit 1.3.0 1.3.0-rc01 - -
ext:junit-gtest - - - 1.0.0-alpha01
ext.truth 1.7.0 1.7.0-rc01 - -
überwachen 1.8.0 1.8.0-rc01 - -
Orchestrator 1.6.0 1.6.0-rc01 - -
Auto-Runner 1.7.0 1.7.0-rc01 - -
Regeln 1.7.0 1.7.0-rc01 - -
Dienste 1.6.0 1.6.0-rc01 - -
Diese Bibliothek wurde zuletzt am 30. Juli 2025 aktualisiert.

Abhängigkeiten deklarieren

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

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

Cool

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation "androidx.test:core:1.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.0"

}

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

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

Feedback

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

Neues Problem erstellen

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-Standardbibliothek 1.7.22
  • Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert

Annotation 1.0.1

Annotation 1.0.1

8. November 2022

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

Änderungen seit Version 1.0.0:

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.10

Annotation 1.0.1-rc01

26. Oktober 2022

androidx.test:annotation:1.0.1-rc01 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

  • Update auf Kotlin-Standardbibliothek 1.7.10

Annotation 1.0.1-alpha01

1. Juni 2022

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

Fehlerkorrekturen

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

Annotation 1.0.0

Annotation 1.0.0

13. Dezember 2021

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

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

Annotation 1.0.0-rc01

18. November 2021

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

Annotation 1.0.0-beta01

8. November 2021

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

Annotation 1.0.0-alpha02

4. Oktober 2021

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

Annotation 1.0.0-alpha01

28. September 2021

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

API-Änderungen

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

Core 1.7.0

Core Core-ktx 1.7.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.6.0:

Fehlerkorrekturen

  • Die Verarbeitung von Rect in ViewCapture für SDK >= 34 für Ansichten, die nicht die Root-Ansicht sind, wurde korrigiert.
  • Fehlerbehebung bei der Meldung des Statuscodes, wenn PixelCopy in ViewCapture.generateBitmapFromPixelCopy fehlschlägt.
  • Die Formulierung einer Fehlermeldung wird verbessert.

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Abhängigkeitsupdates

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

Core Core-ktx 1.7.0-rc01

14. Juli 2025

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

Core Core-ktx 1.7.0-beta01

30. Juni 2025

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

Core Core-ktx 1.7.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Core Core-ktx 1.7.0-alpha02

27. März 2025

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

Fehlerkorrekturen

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

Core Core-ktx 1.7.0-alpha01

3. Februar 2025

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

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Core Core-ktx 1.6.1

26. Juni 2024

androidx.test:core:1.6.1 und androidx.test:core-ktx:1.6.1 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
  • Es wurden neue APIs für Screenshots auf niedrigerer Ebene hinzugefügt: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage und DeviceCapture.takeScreenshot.

Fehlerkorrekturen

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

Neue Funktionen

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

Core Core-ktx 1.6.0-rc01

30. Mai 2024

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

Core Core-ktx 1.6.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

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

Core Core-ktx 1.6.0-alpha06

26. April 2024

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

Fehlerkorrekturen

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

API-Änderungen

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

Core Core-ktx 1.6.0-alpha05

26. Januar 2024

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

Fehlerkorrekturen

  • Referenzdokumentation für Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • Referenzdokumentation 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.

Fehlerkorrekturen

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

Core Core-ktx 1.6.0-alpha03

29. November 2023

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

Fehlerkorrekturen

  • Fehler bei ActivityScenario.launchActivityWithResult bei targetSdk = 34 behoben

API-Änderungen

  • targetSdkVersion ist jetzt 34

Neue Funktionen

Core Core-ktx 1.6.0-alpha02

18. September 2023

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

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

Fehlerkorrekturen

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

Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19

Core Core-ktx 1.6.0-alpha01

21. März 2023

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

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

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

Core 1.5.0

Core Core-ktx 1.5.0

8. November 2022

androidx.test:core:1.5.0 und androidx.test:core-ktx:1.5.0 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. Bei diesen APIs wird automatisch die höchste Qualität für Screenshots ausgewählt, die auf dem API-Level der Plattform basiert. Außerdem werden die Emulator-Images für automatisierte Testgeräte (Automated Test Device, ATD) unterstützt.
    • View.captureToBitmap-Erweiterungsfunktion
    • Erweiterungsfunktion „Window.captureRegionToBitmap“
    • takeScreenshot()
  • Experimentelle Bitmap.writeToTestStorage API hinzufügen

API-Änderungen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • Fügen Sie
      hinzu.
    • 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

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.10

Core Core-ktx 1.5.0-alpha01

21. Juni 2022

androidx.test:core:1.5.0-alpha01 und androidx.test:core-ktx:1.5.0-alpha01 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.

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.6.21

Core Core-ktx 1.4.1-alpha06

28. April 2022

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

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

Core Core-ktx 1.4.1-alpha05

21. März 2022

androidx.test:core:1.4.1-alpha05 und androidx.test:core-ktx:1.4.1-alpha05 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

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

Core Core-ktx 1.4.1-alpha03

4. Oktober 2021

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

Fehlerkorrekturen

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

Core Core-ktx 1.4.1-alpha02

28. September 2021

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

Neue Funktionen

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

Änderungen an Abhängigkeiten

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

Core Core-ktx 1.4.1-alpha01

23. August 2021

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

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

Espresso 3.7.0

Espresso 3.7.0

30. Juli 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Änderungen seit der letzten stabilen Version 3.6.1:

Fehlerkorrekturen

  • Behebe den Deadlock in Espresso in Robolectric INSTRUMENTATION_TEST + pausierter Looper.
  • Lagern Sie den MessageQueue-Zugriff von Espresso in eine TestLooperManagerCompat-Klasse aus und verwenden Sie nach Möglichkeit neue TestLooperManager-APIs.
  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
    • androidx.concurrent-futures 1.2.0
    • Kotlin 1.9.0
  • Nur den TestLooperManager des Haupt-Loopers während der Abfrage beibehalten
  • Fehler 2349 behoben: Bei der Verwendung von mehreren Prozessen und unterschiedlichen Rotationen für zwei Aktivitäten trat sofort ein Zeitüberschreitungsfehler auf, wenn auf die Drehung der Benutzeroberfläche gewartet wurde.
  • „getSystemService“ anstelle von „reflective InputManager.getInstance“ verwenden

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Espresso 3.7.0-rc01

14. Juli 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.7.0-beta01

30. Juni 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.7.0-alpha04

13. Juni 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Espresso 3.7.0-alpha03

23. April 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Espresso 3.7.0-alpha02

27. März 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Espresso 3.7.0-alpha01

3. Februar 2025

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Espresso 3.6.1

26. Juni 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Espresso 3.6.0

24. Juni 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Änderungen seit der letzten stabilen Version 3.5.1:

Fehlerkorrekturen

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

API-Änderungen

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

Neue Funktionen

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

Espresso 3.6.0-rc01

30. Mai 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.6.0-beta01

16. Mai 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Espresso 3.6.0-alpha04

26. April 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

  • Langsame inRoot-Vorgänge in Robolectric beheben
  • „PlatformTestStorageRegistry.getInstance“ konsistent verwenden, anstatt eine Referenz zu übergeben
  • „TODO“ aus der öffentlichen Referenzdokumentation für InteractionResponse entfernen

Neue Funktionen

  • „waitForClose“ zu „DrawerActions“ hinzufügen

API-Änderungen

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

Espresso 3.6.0-alpha03

26. Januar 2024

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

API-Änderungen

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

Espresso 3.6.0-alpha02

29. November 2023

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

API-Änderungen

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

Neue Funktionen

Espresso 3.6.0-alpha01

21. März 2023

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01
  • Update auf Kotlin-Standardbibliothek 1.7.22
  • Wichtiges Toolchain-Update:
    • 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).
    • Interne Guava-Nutzung durch Kotlin-Standardbibliothek ersetzt, was zu einer Verkleinerung der Binärdatei geführt hat
    • Release-AARs werden nicht mehr mit ProGuard verschleiert

Espresso 3.5.0

Espresso 3.5.1

3. Januar 2023

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

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

Espresso 3.5.0

8. November 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Neue Funktionen

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

API-Änderungen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagsoup:1.2.1
    • androidx.annotation:1.2.0
  • contrib:
    • Aktualisierung auf Drawer 1.1.1, RecyclerView 1.2.1 und Material 1.4.0

Espresso 3.5.0-rc01

26. Oktober 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Espresso 3.5.0-beta02

21. Oktober 2022

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

  • Die ViewMatchers hasTextColor und hasBackground als stabile APIs bewerben

Fehlerkorrekturen

  • Beheben von ClassNotFoundExceptions in RecyclerView in scrollTo

Änderungen an Abhängigkeiten

Espresso 3.5.0-beta01

6. Oktober 2022

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.10
  • Update auf jsr305:2.0.2
  • Aktualisierung auf tagsoup:1.2.1

Espresso 3.5.0-alpha07

1. Juni 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.6.21

Espresso 3.5.0-alpha06

28. April 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Espresso 3.5.0-alpha05

21. März 2022

Die folgenden Artefakte wurden veröffentlicht:

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

Fehlerkorrekturen

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

Espresso 3.5.0-alpha04

11. Februar 2022

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

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

Neue Funktionen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.6.10

Espresso 3.5.0-alpha03

4. Oktober 2021

Die folgenden Artefakte wurden veröffentlicht:

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

Neue Funktionen

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

Fehlerkorrekturen

  • Sichtbarkeit und Funktionalität von ViewInteraction.captureToBitmap korrigieren
  • Prüfen, ob „onView.check/perform()“ im UI-Thread aufgerufen wird

Espresso 3.5.0-alpha02

28. September 2021

Die folgenden Artefakte wurden veröffentlicht:

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

Neue Funktionen

  • Experimentelle Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzufügen

Änderungen an Abhängigkeiten

  • all:
    • Aktualisierung auf androidx.annotation:1.2.0
  • core:
    • Aktualisierung auf Kotlin-Standardbibliothek 1.5.31
  • contrib:
    • Aktualisierung auf Drawer 1.1.1, RecyclerView 1.2.1 und Material 1.4.0

Espresso 3.5.0-alpha01

23. August 2021

Die folgenden Artefakte wurden veröffentlicht:

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

Neue Funktionen

  • Ansichtshierarchie bei Fehlern in einer Datei speichern

API-Änderungen

  • API „IntentMatcher.hasExtra“ hinzufügen

Änderungen an Abhängigkeiten

  • core: Depend on kotlin stdlib 1.4.30

Espresso Device 1.1.0

Espresso Device 1.1.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.0.1:

Fehlerkorrekturen

  • Fehler behoben: DisplaySizeRule stellt den ursprünglichen Emulatorstatus bei fehlgeschlagenen Tests nicht immer wieder her
  • Unterstützung der Verwendung von „DisplaySizeRule“ ohne Aktivität im fortgesetzten Status
  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
    • gRPC 1.71.0
    • Kotlin 1.9.0
    • Kotlin-Koroutinen 1.10.1
  • Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
  • Problem mit gleichzeitiger Änderung beim Festlegen der Bildschirmausrichtung und der Faltmodi behoben
  • Referenzdokumente anpassen, um darauf hinzuweisen, dass sich die Einrichtungsanleitung jetzt unter https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api befindet

API-Änderungen

  • WidthSizeClass und HeightSizeClass für die Verwendung von androidx.window-Größenklassen aktualisieren
  • Auf minSdkVersion 21 aktualisieren

Espresso Device 1.1.0-rc01

14. Juli 2025

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

Espresso Device 1.1.0-beta01

30. Juni 2025

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

Espresso Device 1.1.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Espresso Device 1.1.0-alpha02

27. März 2025

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

Fehlerkorrekturen

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

Espresso Device 1.1.0-alpha01

3. Februar 2025

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

Fehlerkorrekturen

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

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

Espresso Device 1.0.1

26. Juni 2024

androidx.test.espresso:espresso-device:1.0.1 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 drehbare und faltbare Geräte
  • APIs zum Filtern von Tests basierend auf Gerätemodus und Display

Espresso Device 1.0.0-rc01

30. Mai 2024

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

Fehlerkorrekturen

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

Espresso Device 1.0.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

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

Espresso Device 1.0.0-alpha09

26. April 2024

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

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

API-Änderungen

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

Espresso Device 1.0.0-alpha08

26. Januar 2024

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

Fehlerkorrekturen

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

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

Espresso Device 1.0.0-alpha07

29. November 2023

androidx.test.espresso:espresso-device:1.0.0-alpha07 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 die Einstellung der Bildschirmausrichtung auf geöffneten physischen Geräten * Entfernen der ActionContext-Schnittstelle

Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19

Espresso Device 1.0.0-alpha05

4. Mai 2023

Die folgenden Artefakte wurden veröffentlicht:

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

API-Änderungen

  • Experimentelle APIs zum Drehen und Falten von Emulatoren hinzugefügt

JUnit-Erweiterungen 1.3.0

ext.junit 1.3.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.2.1:

Fehlerkorrekturen

  • Der Link zur verworfenen androidx.test.rule.ActivityTestRule in der Klassenbeschreibung wurde korrigiert.
  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
    • Kotlin 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 werden veröffentlicht.

ext.junit 1.3.0-beta01

30. Juni 2025

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

ext.junit 1.3.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

ext.junit 1.3.0-alpha02

27. März 2025

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

Fehlerkorrekturen

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

ext.junit 1.3.0-alpha01

3. Februar 2025

androidx.test.ext:junit:1.3.0-alpha01 und androidx.test.ext:junit-ktx:1.3.0-alpha01 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 der Ausführung von Testläufen
  • AppComponentFactoryRule hinzufügen
  • „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34

Fehlerkorrekturen

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

Neue Funktionen

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

ext.junit 1.2.0-rc01

30. Mai 2024

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

ext.junit 1.2.0-beta01

16. Mai 2024

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

ext.junit 1.2.0-alpha04

26. April 2024

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

Fehlerkorrekturen

  • PlatformTestStorage anstelle von TestStorage in DeleteFilesRule verwenden

ext.junit 1.2.0-alpha03

26. Januar 2024

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

Fehlerkorrekturen

  • Referenzdokumentation 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 der Ausführung von Testläufen

Änderungen an Abhängigkeiten

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

JUnit-Erweiterungen 1.1.5

ext.junit 1.1.5

3. Januar 2023

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

Fehlerkorrekturen

  • Formatierung des Referenzdokuments für ActivityScenarioRule korrigieren

JUnit-Erweiterungen 1.1.4

ext.junit 1.1.4

8. November 2022

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

Änderungen seit Version 1.1.3:

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.7.10
  • Aktualisierung auf org.junit:junit:4.13.2

ext.junit 1.1.4-rc01

26. Oktober 2022

androidx.test.ext:junit:1.1.4-rc01 und androidx.test.ext:junit-ktx:1.1.4-rc01 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

  • Update auf Kotlin-Standardbibliothek 1.7.10

ext.junit 1.1.4-alpha07

1. Juni 2022

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Update auf Kotlin-Standardbibliothek 1.6.21

ext.junit 1.1.4-alpha06

28. April 2022

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

Fehlerkorrekturen

  • Kleinere Korrektur der 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

  • Update auf Kotlin-Standardbibliothek 1.6.10

ext.junit 1.1.4-alpha03

4. Oktober 2021

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

  • Aktualisierung auf
    • kotlin stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23. August 2021

androidx.test.ext:junit:1.1.4-alpha01 und androidx.test.ext:junit-ktx:1.1.4-alpha01 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.7.0

ext.truth 1.7.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.6.0:

Fehlerkorrekturen

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

ext.truth 1.7.0

30. Juli 2025

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

ext.truth 1.7.0-rc01

14. Juli 2025

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

ext.truth 1.7.0-beta01

30. Juni 2025

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

ext.truth 1.7.0-alpha03

23. April 2025

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

ext.truth 1.7.0-alpha02

27. März 2025

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

Fehlerkorrekturen

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

ext.truth 1.7.0-alpha01

3. Februar 2025

androidx.test.ext:truth:1.7.0-alpha01 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 gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
  • „minSdkVersion“ ist jetzt 19, „targetSdk“ ist jetzt 34
  • PersistableBundleSubject“ wurde hinzugefügt

Fehlerkorrekturen

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

Neue Funktionen

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

ext.truth 1.6.0-rc01

30. Mai 2024

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

ext.truth 1.6.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

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

ext.truth 1.6.0-alpha04

26. April 2024

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

Neue Funktionen

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

ext.truth 1.6.0-alpha03

26. Januar 2024

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

Fehlerkorrekturen

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

Neue Funktionen

  • PersistableBundleSubject“ wurde hinzugefügt

ext.truth 1.6.0-alpha02

29. November 2023

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

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

Truth Extensions 1.5.0

ext.truth 1.5.0

8. November 2022

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

Änderungen seit Version 1.4.0:

API-Änderungen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

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

ext.truth 1.5.0-rc01

26. Oktober 2022

androidx.test.ext:truth:1.5.0-rc01 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.

Fehlerkorrekturen

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

ext.truth 1.5.0-alpha06

28. April 2022

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

ext.truth 1.5.0-alpha05

21. März 2022

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

Fehlerkorrekturen

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

ext.truth 1.5.0-alpha04

11. Februar 2022

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

ext.truth 1.5.0-alpha03

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

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

ext.truth 1.5.0-alpha01

23. August 2021

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

API-Änderungen

  • BundleSubject#doubleFloat hinzufügen

Monitor 1.8.0

monitor 1.8.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.7.2:

Fehlerkorrekturen

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

Neue Funktionen

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren
  • ReflectionException zu RuntimeException machen

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

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

monitor 1.8.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

monitor 1.8.0-alpha02

27. März 2025

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

Fehlerkorrekturen

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

monitor 1.8.0-alpha01

3. Februar 2025

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren
  • ReflectionException zu RuntimeException machen

monitor 1.7.2

14. August 2024

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

Fehlerkorrekturen

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

monitor 1.7.1

26. Juni 2024

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

Fehlerkorrekturen

  • NoSuchMethodError bei forceEnableAppTracing-Aufrufen abfangen und protokollieren

monitor 1.7.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.6.1:

API-Änderungen

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

Fehlerkorrekturen

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

Neue Funktionen

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

Bekannte Probleme

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

monitor 1.7.0-rc01

30. Mai 2024

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

monitor 1.7.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

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

monitor 1.7.0-alpha05

26. April 2024

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

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

monitor 1.7.0-alpha04

26. Januar 2024

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

Fehlerkorrekturen

  • Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
  • Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist 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 hinzufügen

Funktionen * Threadstatus bei Zeitüberschreitung von inaktiven Ressourcen ausgeben

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

Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19

monitor 1.7.0-alpha01

21. März 2023

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

Änderungen an Abhängigkeiten

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

Monitor 1.6.0

monitor 1.6.1

3. Januar 2023

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

Fehlerkorrekturen

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

monitor 1.6.0

8. November 2022

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Abhängigkeit von androidx.tracing hinzufügen

monitor 1.6.0-rc01

26. Oktober 2022

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

monitor 1.6.0-alpha04

1. Juni 2022

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

Fehlerkorrekturen

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

monitor 1.6.0-alpha03

28. April 2022

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

Fehlerkorrekturen

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

monitor 1.6.0-alpha02

21. März 2022

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

Fehlerkorrekturen

  • Die Protokollierung von HardwareRendererCompat weniger schwerwiegend gestalten.
  • Achten Sie darauf, dass Trace.endSection vor Instrumentation#finish aufgerufen wird.

monitor 1.6.0-alpha01

11. Februar 2022

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

API-Änderungen

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

Änderungen an Abhängigkeiten

  • Abhängigkeit von androidx.tracing hinzufügen

Monitor 1.5.0

monitor 1.5.0

13. Dezember 2021

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

Änderungen seit der letzten stabilen Version 1.4.0:

API-Änderungen

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

monitor 1.5.0-rc01

18. November 2021

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

monitor 1.5.0-beta01

8. November 2021

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

monitor 1.5.0-alpha03

4. Oktober 2021

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

monitor 1.5.0-alpha02

28. September 2021

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

API-Änderungen

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

monitor 1.5.0-alpha01

23. August 2021

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

API-Änderungen

  • HardwareRendererCompat hinzufügen
  • PlatformTestStorage hinzufügen

Orchestrator 1.6.0

Orchestrator 1.6.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.5.1:

Fehlerkorrekturen

  • Ein Fehler wurde behoben, der dazu führte, dass die Instrumentationstestanwendung nicht gestartet wurde, wenn die an ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS übergebenen Argumente Leerzeichen enthielten.
  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Orchestrator 1.6.0-rc01

14. Juli 2025

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

Orchestrator 1.6.0-beta01

30. Juni 2025

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

Fehlerkorrekturen

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

Orchestrator 1.6.0-alpha04

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Orchestrator 1.6.0-alpha03

27. März 2025

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

Fehlerkorrekturen

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

Orchestrator 1.6.0-alpha02

3. Februar 2025

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

Orchestrator 1.6.0-alpha01

20. November 2024

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

Orchestrator 1.5.1

15. Oktober 2024

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

Fehlerkorrekturen

  • Ausführung von Testnamen mit Leerzeichen korrigieren

Orchestrator 1.5.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.4.2:

Neue Funktionen

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

API-Änderungen

  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Absturz bei zu langem Testnamen behoben

Orchestrator 1.5.0-rc01

30. Mai 2024

androidx.test:orchestrator:1.5.0-rc01 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 von Instrumentation Params Proxying, mit dem der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. „--no-hidden-api-checks“).

Orchestrator 1.5.0-alpha02

29. November 2023

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

API-Änderungen

  • minSdkVersion ist jetzt 19

Fehlerkorrekturen

  • Absturz bei zu langem Testnamen behoben

Neue Funktionen

orchestrator 1.5.0-alpha01

21. März 2023

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

Änderungen an Abhängigkeiten

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

Orchestrator 1.4.2

Orchestrator 1.4.2

8. November 2022

androidx.test:orchestrator:1.4.2 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.

Fehlerkorrekturen

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

Orchestrator 1.4.2-alpha03

28. April 2022

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

Orchestrator 1.4.2-alpha02

21. März 2022

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

Orchestrator 1.4.2-alpha01

11. Februar 2022

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

Orchestrator 1.4.1

Orchestrator 1.4.1

13. Dezember 2021

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

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

Fehlerkorrekturen

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

Orchestrator 1.4.1-rc01

18. November 2021

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

Orchestrator 1.4.1-beta01

8. November 2021

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

Orchestrator 1.4.1-alpha03

4. Oktober 2021

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

Orchestrator 1.4.1-alpha02

28. September 2021

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

Orchestrator 1.4.1-alpha01

23. August 2021

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

Fehlerkorrekturen

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

Runner 1.7.0

runner 1.7.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.6.1:

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
  • Ausnahmen während @AfterClass wurden nicht über InstrumentationResultPrinter gemeldet.
  • Ausnahmen, die in AndroidJUnitRunner.buildRequest auftreten, werden jetzt behandelt.
  • Annahmefehler während einer ClassRule oder BeforeClass werden jetzt konsistenter über InstrumentationResultPrinter gemeldet.
  • Referenzdokumentation zu SdkSuppress klarer formulieren

API-Änderungen

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

runner 1.7.0-rc01

14. Juli 2025

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

runner 1.7.0-beta01

30. Juni 2025

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

runner 1.7.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

runner 1.7.0-alpha02

27. März 2025

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

Fehlerkorrekturen

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

runner 1.7.0-alpha01

3. Februar 2025

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

Fehlerkorrekturen

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

API-Änderungen

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

runner 1.6.2

14. August 2024

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

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

Fehlerkorrekturen

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

Neue Funktionen

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

runner 1.6.0-rc01

30. Mai 2024

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

runner 1.6.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

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

runner 1.6.0-alpha07

26. April 2024

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

Fehlerkorrekturen

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

runner 1.6.0-alpha06

26. Januar 2024

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

Fehlerkorrekturen

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

API-Änderungen

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

runner 1.6.0-alpha05

29. November 2023

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

Fehlerkorrekturen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Upgrade auf androidx.annotation:1.7.0-beta01

runner 1.6.0-alpha03

30. Juni 2023

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

Fehlerkorrekturen

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

runner 1.6.0-alpha02

25. April 2023

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

Fehlerkorrekturen

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

runner 1.6.0-alpha01

21. März 2023

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

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

Runner 1.5.0

runner 1.5.2

3. Januar 2023

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

Fehlerkorrekturen

  • Bereinigung der Referenzdokumentation

runner 1.5.1

9. November 2022

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

Fehlerkorrekturen

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

runner 1.5.0

8. November 2022

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

Änderungen seit Version 1.4.0:

Neue Funktionen

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

API-Änderungen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • org.junit:junit:4.13.2

runner 1.5.0-rc01

26. Oktober 2022

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

runner 1.5.0-beta02

21. Oktober 2022

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

API-Änderungen

  • Die Annotationen @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber verworfen kennzeichnen

Fehlerkorrekturen

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

runner 1.5.0-beta01

6. Oktober 2022

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

API-Änderungen

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

Fehlerkorrekturen

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

runner 1.5.0-alpha04

1. Juni 2022

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

Fehlerkorrekturen

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

runner 1.5.0-alpha03

28. April 2022

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

Fehlerkorrekturen

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

runner 1.5.0-alpha02

21. März 2022

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

Fehlerkorrekturen

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

runner 1.5.0-alpha01

11. Februar 2022

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

API-Änderungen

  • AndroidClasspathSuite und PackagePrefixClasspathSuite hinzufügen

Neue Funktionen

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

Fehlerkorrekturen

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

Runner 1.4.1

runner 1.4.1-alpha03

4. Oktober 2021

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

Fehlerkorrekturen

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

runner 1.4.1-alpha02

28. September 2021

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

API-Änderungen

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

Fehlerkorrekturen

  • Google Analytics deaktivieren und einstellen

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • org.junit:junit:4.13.2

runner 1.4.1-alpha01

23. August 2021

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

Fehlerkorrekturen

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

Regeln 1.7.0

Regeln 1.7.0

30. Juli 2025

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

Änderungen seit der letzten stabilen Version 1.6.0:

API-Änderungen

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

Fehlerkorrekturen

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

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.

Aktuelle Änderungen

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

rules 1.7.0-alpha03

23. April 2025

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

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

rules 1.7.0-alpha02

27. März 2025

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

Fehlerkorrekturen

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

rules 1.7.0-alpha01

3. Februar 2025

androidx.test:rules:1.7.0-alpha01 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.

Regeln 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, anstelle von GrantPermissionRule UiAutomation#grantRuntimePermissions zu verwenden

Fehlerkorrekturen

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

Neue Funktionen

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

rules 1.6.0-rc01

30. Mai 2024

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

rules 1.6.0-beta01

16. Mai 2024

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

Fehlerkorrekturen

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

rules 1.6.0-alpha04

26. April 2024

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

Fehlerkorrekturen

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

rules 1.6.0-alpha03

26. Januar 2024

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

Fehlerkorrekturen

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

API-Änderungen

  • Empfehlung, anstelle von GrantPermissionRule UiAutomation#grantRuntimePermissions zu verwenden

Regeln 1.6.0-alpha02

29. November 2023

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

Fehlerkorrekturen

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

API-Änderungen

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

Neue Funktionen

rules 1.6.0-alpha01

21. März 2023

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

Änderungen an Abhängigkeiten

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

Regeln 1.5.0

Regeln 1.5.0

8. November 2022

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

Änderungen seit Version 1.4.0:

API-Änderungen

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • org.junit:junit:4.13.2

Regeln 1.5.0

rules 1.5.0-rc01

26. Oktober 2022

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

rules 1.5.0-beta01

21. Oktober 2022

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

API-Änderungen

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

Regeln 1.4.1

rules 1.4.1-beta01

6. Oktober 2022

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

rules 1.4.1-alpha07

1. Juni 2022

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

Fehlerkorrekturen

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

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

Regeln 1.4.1-alpha04

11. Februar 2022

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

Regeln 1.4.1-alpha03

4. Oktober 2021

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

rules 1.4.1-alpha02

28. September 2021

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

API-Änderungen

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

Änderungen an Abhängigkeiten

  • Aktualisierung auf
    • org.junit:junit:4.13.2

Regeln 1.4.1-alpha01

23. August 2021

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

Keine signifikanten Änderungen

Services 1.6.0

services 1.6.0

30. Juli 2025

androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 wurden 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 für die Kommunikation zwischen ShellExecutor und ShellMain. Dadurch wird SpeakEasy überflüssig. Wenn androidx.test.services zwischen dem Start des app_process, der LocalSocketShellMain aufruft, und dem Start des Tests beendet wird (z. B. durch den Low Memory Killer), kann der Test trotzdem mit LocalSocketShellMain kommunizieren.

Fehlerkorrekturen

  • Bazel-Toolchain aktualisieren:
    • bazel version 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Abhängigkeiten aktualisieren auf:
    • androidx.annotation 1.7.0
  • Das veraltete FileObserver-Protokoll wurde zugunsten des LocalSocket-basierten Protokolls entfernt.
  • TestStorage: Speicherort des Eingabeverzeichnisses 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 wurden 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 wurden 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 wurden veröffentlicht.

Fehlerkorrekturen

  • Downgrade auf Kotlin 1.9

Neue Funktionen

  • StackTrimmer meldet jetzt unterdrückte Ausnahmen

services 1.6.0-alpha03

27. März 2025

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

Fehlerkorrekturen

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

services 1.6.0-alpha02

3. Februar 2025

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

Fehlerkorrekturen

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

services 1.6.0-alpha01

20. November 2024

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

Fehlerkorrekturen

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

Neue Funktionen

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

API-Änderungen

  • Auf minSdkVersion 21 aktualisieren

services 1.5.0

24. Juni 2024

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

Änderungen seit der letzten stabilen Version 1.4.2:

API-Änderungen

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

Fehlerkorrekturen

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

Neue Funktionen

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

services 1.5.0-rc01

30. Mai 2024

androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 wurden 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 wurden veröffentlicht.

Fehlerkorrekturen

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

services 1.5.0-alpha04

26. April 2024

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

Fehlerkorrekturen

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

API-Änderungen

  • TestStorage von experimentell zu intern ändern

services 1.5.0-alpha03

26. Januar 2024

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

Fehlerkorrekturen

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

services 1.5.0-alpha02

29. November 2023

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

Fehlerkorrekturen

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

API-Änderungen

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

Neue Funktionen

services 1.5.0-alpha01

21. März 2022

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

Änderungen an Abhängigkeiten

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

Services 1.4.2

services 1.4.2

8. November 2022

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

Fehlerkorrekturen

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

services 1.4.2-alpha03

28. April 2022

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

Dienste 1.4.1

services 1.4.1

13. Dezember 2021

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

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

** Fehlerkorrekturen**

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

services 1.4.1-rc01

18. November 2021

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

services 1.4.1-beta01

8. November 2021

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

services 1.4.1-alpha03

4. Oktober 2021

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

** Fehlerkorrekturen**

  • Ausführung auf Android S Beta4 mit echter UID für ToolConnection korrigieren [#1042]

Version 1.4.0

Version 1.4.0

30. Juni 2021

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

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

Seit Version 1.4.0-rc01 hat sich nichts geändert. Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.3.0:

Neue Funktionen

  • Espresso ViewMatcher-APIs für negative Bedingungen hinzufügen
  • Abmeldung von Loopers aus Espresso IdlingRegistry zulassen
  • Unterstützung für die Angabe von JUnit-RunListeners über java.util.ServiceLoader
  • Die API der Espresso-Basisklasse „BoundedDiagnosingMatcher“ wurde eingeführt, die bessere Fehlermeldungen bietet, und auf verschiedene Espresso-Matcher angewendet.
  • Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
  • Mehrere Hilfsmethoden für LocationSubject von ext.truth hinzugefügt
  • Fügen Sie SparseBooleanArraySubject Truth Subject hinzu, um Assertions zu SparseBooleanArray zu erstellen.

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

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

Bekannte Probleme

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

Version 1.4.0-rc01

21. Juni 2021

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

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

Dieser Release-Kandidat entspricht der Version 1.4.0-beta02/3.4.0-beta02, abgesehen von der Versionsnummer.

Version 1.4.0-beta02

7. Juni 2021

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

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

Fehlerkorrekturen

  • Zurück zum klassischen Desugaring, um Probleme mit der Abwärtskompatibilität und dem Desugaring von Core-Bibliotheken mit Beta 1 zu beheben [Behebt #968 ]

Version 1.4.0-beta01

17. Mai 2021

Dies ist die Betaversion von AndroidX Test 1.4.0. Es wird nicht erwartet, dass sich die APIs ändern. Es enthält Updates für die folgenden Bibliotheken:

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

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

Neue API-Bereinigung

  • InstrumentationProvider entfernen
  • Einstellung von BoundedMatcher aufheben
  • CursorMatcher so ändern, dass er von BoundedMatcher abgeleitet wird

Version 1.4.0-alpha06

29. April 2021

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

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

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

Fehlerkorrekturen

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

Version 1.4.0-alpha05

15. März 2021

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

  • Core 1.4.0-alpha05
  • Espresso 3.4.0-alpha05
  • Intents 3.4.0-alpha05
  • JUnit 1.1.3-alpha05
  • Monitor 1.4.0-alpha05
  • Orchestrator 1.4.0-alpha05
  • Runner 1.4.0-alpha05
  • 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

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

Fehlerkorrekturen

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

Version 1.4.0-alpha04

8. Februar 2021

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

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

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

Neue Funktionen

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

API-Änderungen

  • InstrumentationRegistry.registerInstrumentationProvider“ wurde hinzugefügt

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

Version 1.3.1

Version 1.3.1-alpha03

11. Januar 2021

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

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

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

Neue Funktionen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

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

Version 1.3.1-alpha02

20. Oktober 2020

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

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

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

Neue Funktionen

  • Vorabversion der neuen API für die Basisklasse „Espresso BoundedDiagnosingMatcher“, die bessere Fehlermeldungen bietet.

Fehlerkorrekturen

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

Version 1.3.1-alpha01

15. Oktober 2020

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

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

Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.3.0:

Neue Funktionen

  • Espresso ViewMatcher-APIs für negative Bedingungen hinzufügen
  • Abmeldung von Loopers aus Espresso IdlingRegistry zulassen
  • Unterstützung für die Angabe von JUnit-RunListeners über java.util.ServiceLoader

Fehlerkorrekturen

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

Version 1.3.0

Version 1.3.0

25. August 2020

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

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

Seit Version 1.3.0-rc03 hat sich nichts geändert. Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.2.0:

Neue Funktionen

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

API-Änderungen

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

Fehlerkorrekturen

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

Änderungen an Abhängigkeiten

  • Wahr: Aktualisieren Sie auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android.

Version 1.3.0-rc03

5. August 2020

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

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Einige APIs entfernen, die noch nicht für die Veröffentlichung bereit waren und fälschlicherweise in früheren RC- und Beta-Builds enthalten waren
  • Intents 3.3.0-rc03
    • Einige APIs entfernen, die noch nicht für die Veröffentlichung bereit waren und fälschlicherweise in früheren RC- und Beta-Builds enthalten waren
  • JUnit 1.1.2-rc03
  • Monitor 1.3.0-rc03
  • Orchestrator 1.3.0-rc03
  • Runner 1.3.0-rc03
  • Regeln 1.3.0-rc03
  • Truth 1.3.0-rc03
  • Test Services 1.3.0-rc03

Version 1.3.0-rc02

28. Juli 2020

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

  • Core 1.3.0-rc02
    • Kotlin-Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
  • Espresso 3.3.0-rc02
    • Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ behoben [#671]
  • Intents 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • Monitor 1.3.0-rc02
  • Orchestrator 1.3.0-rc02
  • Runner 1.3.0-rc02
  • Regeln 1.3.0-rc02
    • Conversion-Tipps für ActivityTestRule → ActivityScenario hinzufügen
  • Truth 1.3.0-rc02
  • Test Services 1.3.0-rc02

Version 1.3.0-rc01

28. Mai 2020

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

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
  • Intents 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
  • Regeln 1.3.0-rc01
    • Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
  • Truth 1.3.0-rc01
  • Test Services 1.3.0-rc01

Version 1.3.0-beta02

20. Mai 2020

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

  • Core 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Intents 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • Monitor 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • Runner 1.3.0-beta01
    • Problem beim Ausführen parametrisierter Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413]
  • Regeln 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • Fehler „Laufzeitberechtigungsdialogfeld wird angezeigt“ bei Ausführung unter API 29 beheben

Version 1.3.0-beta01

20. April 2020

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

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • ViewMatchers.isFocused() hinzufügen
    • Fehlermeldungen für WithIdMatcher verbessern
  • Intents 3.3.0-beta01
    • Intents.release ohne Intents.init zulassen
  • JUnit 1.1.2-beta01
  • Monitor 1.3.0-beta01
  • Orchestrator 1.3.0-beta01
  • Runner 1.3.0-beta01
    • Nur an RobolectricTestRunner delegieren, wenn er sich im Klassenpfad befindet
    • Filtern nach Vorabversions-SDKs über SdkSuppress#codeName unterstützen
  • Regeln 1.3.0-beta01
    • ActivityTestRule einstellen
  • Truth 1.3.0-beta01
    • „LocationSubject“ überschreibt „isEqualTo“
  • Test Services 1.3.0-beta01

Version 1.3.0-alpha05

17. März 2020

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

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

  • Core 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Fehlermeldung beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten beschäftigt ist, anstatt Ressourcen im Leerlauf zu lassen
  • Intents 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • Monitor 1.3.0-alpha04
  • Orchestrator 1.3.0-alpha04
  • Runner 1.3.0-alpha04
    • AndroidJUnitRunner so korrigieren, dass ein Test als Fehler gemeldet wird, wenn ein StrictMode-Verstoß auftritt
    • Zusätzliche Informationen hinzufügen, wenn die JUnit4-Testklasse fehlerhaft ist, um die Diagnose zu erleichtern
  • Regeln 1.3.0-alpha04
  • Truth 1.3.0-alpha04
  • Test Services 1.3.0-alpha04
    • Testspeicherdienst in die Testdienste aufnehmen

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

Version 1.3.0-alpha03

3. Dezember 2019

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

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

Version 1.2.1

Version 1.2.1-alpha02

15. Juli 2019

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

  • Core 1.2.1-alpha02
    • Zeitlimit für Übergang des Aktivitätslebenszyklus konfigurierbar machen
  • Espresso 3.3.0-alpha02
  • Intents 3.3.0-alpha02
    • BundleMatchers.isEmpty() und isEmptyOrNull() hinzufügen
  • JUnit 1.1.2-alpha02
  • Monitor 1.3.0-alpha02
  • Orchestrator 1.3.0-alpha02
  • Runner 1.3.0-alpha02
  • Rules 1.3.0-alpha02
  • Truth 1.3.0-alpha02
    • Aktualisierung auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android

Version 1.2.1-alpha01

17. Juni 2019

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

  • Core 1.2.1-alpha01
    • Beinhaltet einen Toolchain-Fix für die Build-Warnung „Invalid parameter counts in MethodParameter attributes“ (Ungültige Parameteranzahl in MethodParameter-Attributen)
  • Espresso 3.3.0-alpha01
    • contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
  • Intents 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • Monitor 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • Runner 1.3.0-alpha01
  • Rules 1.3.0-alpha01
    • Unterklassen von ServiceTestRule erlauben, das Zeitlimit anzupassen
  • Truth 1.3.0-alpha01
    • Wahrheitserweiterungen für Standort hinzufügen

Version 1.2.0

Version 1.2.0

29. Mai 2019

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

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

Version 1.2.0-beta01

6. Mai 2019

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

  • Core 1.2.0-beta01
    • Situationen, in denen mehrere ActivityScenarios in einem Test verwendet werden, werden besser verarbeitet.
  • Espresso 3.2.0-beta01
  • Intents 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • Instrumentation.runOnMainSync() gibt Ausnahmen an den aufrufenden Thread zurück
  • Orchestrator 1.2.0-beta01
  • Runner 1.2.0-beta01
  • Regeln 1.2.0-beta01
  • Truth 1.2.0-beta01

Version 1.2.0-alpha05

30. April 2019

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

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

Version 1.2.0-alpha04

18. April 2019

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

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • openActionBarOverflowOrOptionsMenu
    • Hook in androidx.test hinzufügen, um eine Änderung des Fensterfokus für lokale Testumgebungen zu simulieren
  • Intents 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • Monitor 1.2.0-alpha04
  • Orchestrator 1.2.0-alpha04
  • Runner 1.2.0-alpha04
    • androidx.test auch ohne die alten android.test-Klassen verwenden
  • Regeln 1.2.0-alpha04
  • Truth 1.2.0-alpha04

Version 1.2.0-alpha03

7. April 2019

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

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

Version 1.1.1

Version 1.1.1-alpha02

7. März 2019

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

  • Espresso 3.2.0-alpha02
  • Intents 3.2.0-alpha02
    • IntentMatchers#filterEquals hinzufügen
    • Ein Fehler im Timing des Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Main-Looper wird jetzt im Leerlauf ausgeführt, bevor der Aktivitätsstatus geprüft wird.
  • Runner 1.1.2-alpha02
    • Sowohl Paket- als auch Klassenfilter können angegeben werden.
  • Truth 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • Eine RuntimeException wird ausgelöst, wenn die Aktivität nicht aufgelöst werden kann.
  • Monitor 1.1.2-alpha02
    • Entfernen Sie den Verweis auf den Handler für nicht abgefangene Ausnahmen, um Speicherlecks in Robolectric zu vermeiden.
  • Rules 1.1.2-alpha02
  • Orchestrator 1.1.2-alpha02

Version 1.1.1-alpha01

30. Januar 2019

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

  • Espresso 3.1.2-alpha01
    • Die Methode „AccessibilityChecks.disable()“ wurde hinzugefügt.
  • Intents 3.1.2-alpha01
    • IntentMatchers#hasDataString hinzufügen
    • Ein Fehler im Timing des Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Main-Looper wird jetzt im Leerlauf ausgeführt, bevor der Aktivitätsstatus geprüft wird.
  • Runner 1.1.2-alpha01
    • AndroidJUnitRunner akzeptiert jetzt eine durch Kommas getrennte Klassenliste in der Annotationsoption „-e“, um nur Tests mit allen angegebenen Annotationen auszuführen.
  • Truth 1.1.1-alpha01
    • „filtersEquallyTo()“ zu „IntentSubject“ hinzufügen, um Intents mit „Intent.filterEquals()“ zu vergleichen.
  • JUnit 1.1.1-alpha01
  • Core 1.1.1-alpha01
  • Monitor 1.1.2-alpha01
  • Regeln 1.1.2-alpha01
  • Orchestrator 1.1.2-alpha01

Version 1.1.0

Version 1.1.0

13. Dezember 2018

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

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

  • Core 1.1.0

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

Version 1.1.0-beta01

6. Dezember 2018

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

  • Core 1.1.0-beta01
    • Neues core-ktx-Kotlin-Erweiterungsartefakt Enthält eine Kotlin-freundliche ActivityScenario.launchActivity API
    • Neue ActivityScenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
    • Neue ActivityScenario API zum Empfangen eines Aktivitätsergebnisses
    • ActivityScenario schließbar machen
  • Espresso3.1.1-beta01
    • Ändern Sie „withResourceNameMatcher“ und „HumanReadables“, damit sie mit API 28 kompatibel sind.
    • Beschreibung von „ReplaceTextAction“ aktualisieren, um „stringToBeSet“ einzuschließen
    • Unterstützung von Espresso im pausierten Looper-Modus von Robolectric.
  • JUnit 1.1.0-beta01
    • Neue ActivityScenarioRule API zum automatischen Starten und Schließen einer Aktivität beim Einrichten und Beenden von Tests
    • Neues junit-ktx-Kotlin-Erweiterungsartefakt Enthält eine Kotlin-freundliche ActivityScenarioRule API
  • Runner 1.1.1-beta01
    • Verhalten von „-e package“ und „-e testFile“ beim Empfangen von Paketen konsistent machen
  • Truth 1.1.0-beta01
    • BundleSubject-APIs für bool, parcelable und parcelableAsType hinzufügen
  • Regeln 1.1.1-beta01
  • Monitor 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

Version 1.0.0

Version 1.0.0

24. Oktober 2018

  • Alle Bibliotheken
    • Setzen Sie „minSdkVersion“ auf 14 und „targetSdkVersion“ auf 28.
  • Espresso 3.1.0
    • „withContentDescription“ für Nicht-String-Typen korrigieren
    • Unterstützung für die Verwendung von Espresso auf Robolectric hinzugefügt
    • Problem 73044169: Espresso ViewMatchers.withText funktioniert nicht, wenn „textAllCaps“ aktiviert ist
    • Unterstützung für das Einfügen einer Sequenz von Bewegungsereignissen hinzufügen
  • Intents
    • Beta-API zum Abrufen einer Liste von Intents hinzugefügt. Zur Verwendung mit neuen Wahrheitsbehauptungen
  • Runner 1.1.0
    • Unterstützung für Instant Apps hinzufügen
    • androidx.test.runner.AndroidJUnit4 wird eingestellt und durch androidx.test.ext.junit.runners.AndroidJUnit4 ersetzt
  • Monitor 1.1.0
    • androidx.test.InstrumentationRegistry wird eingestellt und durch androidx.test.platform.app.InstrumentationRegistry und androidx.test.core.app.ApplicationProvider ersetzt.
  • AndroidTestOrchestrator 1.1.0
    • Die Verarbeitung der Orchestrator-Abdeckung wird nur aktiviert, wenn sowohl die Argumente „coverage“ als auch „coverageFilePath“ übergeben werden.
    • Warten Sie nur auf den Debugger, wenn „-debug“ festgelegt ist, aber nicht für die Auflistung von ATO-Testläufen. Es wurde ein neues orchestratorDebug-Flag zum Debuggen des Orchestrators selbst hinzugefügt.
  • Core 1.0.0
    • Neues Artefakt! Enthält neue APIs, die sowohl lokale als auch On-Device-Tests für Folgendes unterstützen:
      • Kontext abrufen: ApplicationProvider
      • Aktivitätslebenszyklen steuern: ActivityScenario(Beta)
      • Builders für MotionEvent, PackageInfo
      • Parceables-Dienstprogrammklasse
  • Truth 1.0.0
    • Neues Artefakt! Enthält benutzerdefinierte Wahrheitsvariablen für Notification, Intent, Bundle, Parcelable und MotionEvent.
  • JUnit 1.0.0
    • Neues Artefakt! Enthält die JUnit-Runner-Klasse androidx.test.ext.junit.runners.AndroidJUnit4, die sowohl lokale als auch On-Device-Tests unterstützt.