Test
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.test
aufgeführt.
Artefakt | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpharelease |
---|---|---|---|---|
Hinweis | 1.0.1 | - | - | 1.1.0-alpha04 |
Kern | 1.6.1 | 1.7.0-rc01 | - | - |
Espresso | 3.6.1 | 3.7.0-rc01 | - | - |
espresso-device | 1.0.1 | 1.1.0-rc01 | - | - |
ext.junit | 1.2.1 | 1.3.0-rc01 | - | - |
ext:junit-gtest | - | – | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | 1.7.0-rc01 | - | - |
überwachen | 1.7.2 | 1.8.0-rc01 | - | - |
Orchestrator | 1.5.1 | 1.6.0-rc01 | - | - |
Auto-Runner | 1.6.2 | 1.7.0-rc01 | - | - |
Regeln | 1.6.1 | 1.7.0-rc01 | - | - |
Dienste | 1.5.0 | 1.6.0-rc01 | - | - |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von androidx.test hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Cool
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.1") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem abstimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.
Annotation 1.1.0
Annotation 1.1.0-alpha04
26. April 2024
androidx.test:annotation:1.1.0-alpha04}
wird veröffentlicht.
Annotation 1.1.0-alpha03
26. Januar 2024
androidx.test:annotation:1.1.0-alpha03}
wird veröffentlicht.
API-Änderungen
- ExperimentalTestApi einblenden
Annotation 1.1.0-alpha02
29. November 2023
androidx.test:annotation:1.1.0-alpha02}
wird veröffentlicht.
API-Änderungen
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Annotation 1.1.0-alpha01
21. März 2023
androidx.test:annotation:1.1.0-alpha01
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.22
- Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert
Vermerk 1.0.1
Vermerk 1.0.1
8. November 2022
androidx.test:annotation:1.0.1
wird veröffentlicht.
Änderungen seit Version 1.0.0:
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.10
Annotation 1.0.1-rc01
26. Oktober 2022
androidx.test:annotation:1.0.1-rc01
wird veröffentlicht.
Annotation 1.0.1-beta01
6. Oktober 2022
androidx.test:annotation:1.0.1-beta01
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.10
Annotation 1.0.1-alpha01
1. Juni 2022
androidx.test:annotation:1.0.1-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Annotation 1.0.0
Annotation 1.0.0
13. Dezember 2021
androidx.test:annotation:1.0.0
wird veröffentlicht.
Neues Artefakt, das derzeit für die interne Verwendung von androidx.test vorgesehen ist.
Annotation 1.0.0-rc01
18. November 2021
androidx.test:annotation:1.0.0-rc01
wird veröffentlicht.
Annotation 1.0.0-beta01
8. November 2021
androidx.test:annotation:1.0.0-beta01
wird veröffentlicht.
Annotation 1.0.0-alpha02
4. Oktober 2021
androidx.test:annotation:1.0.0-alpha02
wird veröffentlicht.
Annotation 1.0.0-alpha01
28. September 2021
androidx.test:annotation:1.0.0-alpha01
wird veröffentlicht.
API-Änderungen
- Neue Annotationen „ExperimentalTestApi“ und „InternalTestApi“ hinzufügen
Core 1.7.0
Core Core-ktx 1.7.0-rc01
14. Juli 2025
androidx.test:core:1.7.0-rc01
und androidx.test:core-ktx:1.7.0-rc01
werden veröffentlicht.
Core Core-ktx 1.7.0-beta01
30. Juni 2025
androidx.test:core:1.7.0-beta01
und androidx.test:core-ktx:1.7.0-beta01
werden veröffentlicht.
Core Core-ktx 1.7.0-alpha03
23. April 2025
androidx.test:core:1.7.0-alpha03
und androidx.test:core-ktx:1.7.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
Core Core-ktx 1.7.0-alpha02
27. März 2025
androidx.test:core:1.7.0-alpha02
und androidx.test:core-ktx:1.7.0-alpha02
werden veröffentlicht.
Fehlerkorrekturen
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- Kotlin 2.1.0
- Kotlin-Koroutinen 1.10.1
Core Core-ktx 1.7.0-alpha01
3. Februar 2025
androidx.test:core:1.7.0-alpha01
und androidx.test:core-ktx:1.7.0-alpha01
werden veröffentlicht.
Fehlerkorrekturen
* Die Verarbeitung von Rect
in ViewCapture
für SDK >= 34 für nicht gerootete Ansichten wurde korrigiert.
* Es wurde ein Fehler behoben, bei dem der Statuscode gemeldet wurde, wenn PixelCopy in ViewCapture.generateBitmapFromPixelCopy fehlschlägt.
* Die Formulierung einer Fehlermeldung wurde verbessert.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Core Core-ktx 1.6.1
26. Juni 2024
androidx.test:core:1.6.1
und androidx.test:core-ktx:1.6.1
werden veröffentlicht.
Core Core-ktx 1.6.0
24. Juni 2024
androidx.test:core:1.6.0
und androidx.test:core-ktx:1.6.0
werden veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.0:
API-Änderungen
- ApplicationInfoBuilder.setFlags(int) hinzugefügt
- Es wurden neue APIs für Screenshots auf niedrigerer Ebene hinzugefügt: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage und DeviceCapture.takeScreenshot.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Problem mit ActivityScenario#launchActivityForResult mit einem impliziten Intent beheben
- Referenzdokumentation für Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Der Start von Aktivitäten ist automatisch aktiviert, um das Starten von Hintergrundaktivitäten zu ermöglichen, wenn targetSdk >= 34.
- Problem behoben, bei dem Activity#isChangingConfigurations während ActivityScenario#recreate fälschlicherweise „false“ zurückgegeben hat
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert
Core Core-ktx 1.6.0-rc01
30. Mai 2024
androidx.test:core:1.6.0-rc01
und androidx.test:core-ktx:1.6.0-rc01
werden veröffentlicht.
Core Core-ktx 1.6.0-beta01
16. Mai 2024
androidx.test:core:1.6.0-beta01
und androidx.test:core-ktx:1.6.0-beta01
werden veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Zurückkehren zu androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26. April 2024
androidx.test:core:1.6.0-alpha06
und androidx.test:core-ktx:1.6.0-alpha06
werden veröffentlicht.
Fehlerkorrekturen
- ViewCapture sollte die ControlledLooper API verwenden, anstatt den Robolectric-Check fest zu codieren.
- Problem mit ActivityScenario#launchActivityForResult mit einem impliziten Intent beheben
API-Änderungen
- ApplicationInfoBuilder.setFlags(int) hinzugefügt
- Suspend-Funktionsversionen der ViewCapture-/WindowCapture-/DeviceCapture-APIs erstellen
und vorhandene Methoden in *Async-Varianten umbenennen,die ListenableFutures zurückgeben - Bitmap.writeToTestStorage soll den registrierten PlatformTestStorage anstelle von hartcodiertem TestStorage verwenden
- Einschränkungen für ExperimentalTestApi/RequiresOptIn für die APIs „captureToBitmap“ und „takeScreenshot“ entfernen
Core Core-ktx 1.6.0-alpha05
26. Januar 2024
androidx.test:core:1.6.0-alpha05
und androidx.test:core-ktx:1.6.0-alpha05
werden veröffentlicht.
Fehlerkorrekturen
- Referenzdokumentation für Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
Core Core-ktx 1.6.0-alpha04
5. Dezember 2023
androidx.test:core:1.6.0-alpha04
und androidx.test:core-ktx:1.6.0-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- Der Start von Aktivitäten ist automatisch aktiviert, um das Starten von Hintergrundaktivitäten zu ermöglichen, wenn targetSdk >= 34.
Core Core-ktx 1.6.0-alpha03
29. November 2023
androidx.test:core:1.6.0-alpha03
und androidx.test:core-ktx:1.6.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Fehler bei ActivityScenario.launchActivityWithResult bei targetSdk = 34 behoben
API-Änderungen
- targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Core Core-ktx 1.6.0-alpha02
18. September 2023
androidx.test:core:1.6.0-alpha02
und androidx.test:core-ktx:1.6.0-alpha02
werden veröffentlicht.
Funktionen * ViewCapture wurde aktualisiert, um ein optionales Rechteck zu akzeptieren, damit es für Compose verwendet werden kann.
Fehlerkorrekturen
- Problem behoben, bei dem Activity#isChangingConfigurations während ActivityScenario#recreate fälschlicherweise „false“ zurückgegeben hat
- Verschiebe den Aufruf von UiAutomation#takeScreenshot aus dem Hauptthread.
- „captureToBitmap“ für Ansichten in einem Dialogfeld in APIs >= 26 korrigieren.
Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19
Core Core-ktx 1.6.0-alpha01
21. März 2023
androidx.test:core:1.6.0-alpha01
und androidx.test:core-ktx:1.6.0-alpha01
werden veröffentlicht.
Funktionen * Vorläufige Unterstützung für Robolectric wurde ViewCapture.captureToBitmap hinzugefügt.
Fehlerkorrekturen
- „captureToBitmap“ für DecorViews korrigieren
- Versuch, die Zuverlässigkeit von DeviceCapture zu verbessern, indem „takeScreenshot“ noch einmal versucht wird
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.22
- Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert
- Auf androidx.test:monitor:1.70-alpha01 aktualisieren
Core 1.5.0
Core Core-ktx 1.5.0
8. November 2022
androidx.test:core:1.5.0
und androidx.test:core-ktx:1.5.0
werden veröffentlicht.
Änderungen seit Version 1.4.0:
Neue Funktionen
- Android-Trace-Spans für das Starten und Schließen von ActivityScenario aufzeichnen.
- Neue experimentelle APIs für Screenshots hinzugefügt. Bei diesen APIs wird automatisch die höchste Qualität für Screenshots ausgewählt, die auf dem API-Level der Plattform basiert. Außerdem werden die Emulator-Images für automatisierte Testgeräte (Automated Test Device, ATD) unterstützt.
- View.captureToBitmap-Erweiterungsfunktion
- Erweiterungsfunktion „Window.captureRegionToBitmap“
- takeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
API-Änderungen
- Die API „ActivityScenario#launchActivityForResult“ wurde hinzugefügt und „ActivityScenario#launch“ wurde so geändert, dass die Bootstrap Activity API nicht mehr verwendet wird. Diese Änderung sollte die Leistung und Stabilität von ActivityScenario#launch verbessern. Bei ActivityScenario#getResult wird jetzt erzwungen, dass es nur mit ActivityScenario#launchActivityForResult verwendet werden kann.
Fehlerkorrekturen
- Fehlerbehebung bei ActivityScenario#launch bei Ausrichtung auf und Ausführung unter Android 33
- Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um Zeitüberschreitungen von „ActivityScenario“ zu erfassen.
- Das Problem mit ActivityScenario beim Starten einer Aktivität über einen Intent mit Paketnamen in selbstinstrumentierenden Tests wurde behoben.
- ActivityScenario-Overhead reduzieren, indem Sie einen rein weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren
Änderungen an Abhängigkeiten
- Aktualisierung auf
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Hinzufügen
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26. Oktober 2022
androidx.test:core:1.5.0-rc01
und androidx.test:core-ktx:1.5.0-rc01
werden veröffentlicht.
Core Core-ktx 1.5.0-beta01
6. Oktober 2022
androidx.test:core:1.5.0-beta01
und androidx.test:core-ktx:1.5.0-beta01
werden veröffentlicht.
API-Änderungen
- Neue APIs mit „NonNull“/„Nullable“ annotieren
Core Core-ktx 1.5.0-alpha02
22. August 2022
androidx.test:core:1.5.0-alpha02
und androidx.test:core-ktx:1.5.0-alpha02
werden veröffentlicht.
API-Änderungen
- Ändern Sie ActivityScenario#launch, um die Verwendung der Bootstrap Activity API zu entfernen. Diese Änderung sollte die Leistung und Stabilität von ActivityScenario#launch verbessern. Bei ActivityScenario#getResult wird jetzt erzwungen, dass es nur mit ActivityScenario#launchActivityForResult verwendet werden kann.
Fehlerkorrekturen
- Problem mit ActivityScenario#launch bei der Ausrichtung auf Android T und der Ausführung auf Android T beheben
- Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um Zeitüberschreitungen von „ActivityScenario“ zu erfassen.
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.10
Core Core-ktx 1.5.0-alpha01
21. Juni 2022
androidx.test:core:1.5.0-alpha01
und androidx.test:core-ktx:1.5.0-alpha01
werden veröffentlicht.
API-Änderungen
- Die API „ActivityScenario#launchActivityForResult“ wurde hinzugefügt. Diese API ersetzt die Verwendung von ActivityScenario#launch beim Abrufen von Aktivitätsergebnissen.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1. Juni 2022
androidx.test:core:1.4.1-alpha07
und androidx.test:core-ktx:1.4.1-alpha07
werden veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.6.21
Core Core-ktx 1.4.1-alpha06
28. April 2022
androidx.test:core:1.4.1-alpha06
und androidx.test:core-ktx:1.4.1-alpha06
werden veröffentlicht.
Fehlerkorrekturen * Es wurde ein Problem mit ActivityScenario behoben, bei dem eine Aktivität aus einem Intent mit Paketnamen in selbst instrumentierenden Tests gestartet wurde.
Core Core-ktx 1.4.1-alpha05
21. März 2022
androidx.test:core:1.4.1-alpha05
und androidx.test:core-ktx:1.4.1-alpha05
werden veröffentlicht.
Core Core-ktx 1.4.1-alpha04
11. Februar 2022
androidx.test:core:1.4.1-alpha04
und androidx.test:core-ktx:1.4.1-alpha04
werden veröffentlicht.
Neue Funktionen
- Android-Trace-Spans für das Starten und Schließen von ActivityScenario aufzeichnen.
Änderungen an Abhängigkeiten
- androidx.tracing-Abhängigkeit hinzufügen
- Update auf Kotlin-Standardbibliothek 1.6.10
Core Core-ktx 1.4.1-alpha03
4. Oktober 2021
androidx.test:core:1.4.1-alpha03
und androidx.test:core-ktx:1.4.1-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Sichtbarkeit der Erweiterungen „View.captureToBitmap“ und „Window.captureRegionToBitmap“ korrigieren
- Klarere Ausnahmebehandlung für Bitmap.writeToTestStorage- und Screenshot-Methoden hinzufügen
Core Core-ktx 1.4.1-alpha02
28. September 2021
androidx.test:core:1.4.1-alpha02
und androidx.test:core-ktx:1.4.1-alpha02
werden veröffentlicht.
Neue Funktionen
- Neue experimentelle APIs für Screenshots hinzufügen:
- View.captureToBitmap-Erweiterungsfunktion
- Erweiterungsfunktion „Window.captureRegionToBitmap“
- takeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
Änderungen an Abhängigkeiten
- Abhängigkeiten zu
- hinzufügen
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- Abhängigkeitsversionen auf
- aktualisieren
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23. August 2021
androidx.test:core:1.4.1-alpha01
und androidx.test:core-ktx:1.4.1-alpha01
werden veröffentlicht.
Fehlerkorrekturen
- ActivityScenario-Overhead reduzieren, indem Sie einen rein weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren
Änderungen an Abhängigkeiten
- -ktx: Explizite Abhängigkeit von kotlin-stdlib 1.4.30
Espresso 3.7.0
Espresso 3.7.0-rc01
14. Juli 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01
androidx.test.espresso:espresso-core:3.7.0-rc01
androidx.test.espresso:espresso-contrib:3.7.0-rc01
androidx.test.espresso:espresso-idling-resource:3.7.0-rc01
androidx.test.espresso:espresso-intents:3.7.0-rc01
androidx.test.espresso:espresso-remote:3.7.0-rc01
androidx.test.espresso:espresso-web:3.7.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01
androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
30. Juni 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01
androidx.test.espresso:espresso-core:3.7.0-beta01
androidx.test.espresso:espresso-contrib:3.7.0-beta01
androidx.test.espresso:espresso-idling-resource:3.7.0-beta01
androidx.test.espresso:espresso-intents:3.7.0-beta01
androidx.test.espresso:espresso-remote:3.7.0-beta01
androidx.test.espresso:espresso-web:3.7.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01
androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
13. Juni 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04
androidx.test.espresso:espresso-core:3.7.0-alpha04
androidx.test.espresso:espresso-contrib:3.7.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04
androidx.test.espresso:espresso-intents:3.7.0-alpha04
androidx.test.espresso:espresso-remote:3.7.0-alpha04
androidx.test.espresso:espresso-web:3.7.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04
androidx.test.espresso.idling:idling-net:3.7.0-alpha04
Fehlerkorrekturen
- Fehler 2349 behoben: Bei der Verwendung von mehreren Prozessen und unterschiedlichen Rotationen für zwei Aktivitäten trat sofort ein Zeitüberschreitungsfehler auf, wenn auf die Drehung der Benutzeroberfläche gewartet wurde.
- „getSystemService“ anstelle von „reflective InputManager.getInstance“ verwenden
Espresso 3.7.0-alpha03
23. April 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03
androidx.test.espresso:espresso-core:3.7.0-alpha03
androidx.test.espresso:espresso-contrib:3.7.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03
androidx.test.espresso:espresso-intents:3.7.0-alpha03
androidx.test.espresso:espresso-remote:3.7.0-alpha03
androidx.test.espresso:espresso-web:3.7.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03
androidx.test.espresso.idling:idling-net:3.7.0-alpha03
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
- Nur den TestLooperManager des Haupt-Loopers während der Abfrage beibehalten
Espresso 3.7.0-alpha02
27. März 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02
androidx.test.espresso:espresso-core:3.7.0-alpha02
androidx.test.espresso:espresso-contrib:3.7.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02
androidx.test.espresso:espresso-intents:3.7.0-alpha02
androidx.test.espresso:espresso-remote:3.7.0-alpha02
androidx.test.espresso:espresso-web:3.7.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02
androidx.test.espresso.idling:idling-net:3.7.0-alpha02
Fehlerkorrekturen
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- Kotlin 2.1.0
Espresso 3.7.0-alpha01
3. Februar 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01
androidx.test.espresso:espresso-core:3.7.0-alpha01
androidx.test.espresso:espresso-contrib:3.7.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
androidx.test.espresso:espresso-intents:3.7.0-alpha01
androidx.test.espresso:espresso-remote:3.7.0-alpha01
androidx.test.espresso:espresso-web:3.7.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
androidx.test.espresso.idling:idling-net:3.7.0-alpha01
Fehlerkorrekturen
- Behebe den Deadlock in Espresso in Robolectric INSTRUMENTATION_TEST + pausierter Looper.
- Lagern Sie den MessageQueue-Zugriff von Espresso in eine TestLooperManagerCompat-Klasse aus und verwenden Sie nach Möglichkeit die neuen TestLooperManager-APIs.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Espresso 3.6.1
26. Juni 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
Fehlerkorrekturen
- Führen Sie ein Upgrade der Version von accessibilitytestframework auf 3.1.2 durch.
Espresso 3.6.0
24. Juni 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
Änderungen seit der letzten stabilen Version 3.5.1:
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Langsame inRoot-Vorgänge in Robolectric beheben
- „PlatformTestStorageRegistry.getInstance“ konsistent verwenden, anstatt eine Referenz zu übergeben
- „TODO“ aus der öffentlichen Referenzdokumentation für „InteractionResponse“ entfernen
- Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ beheben
- Guava durch Java-Sammlungen und Inlining ersetzen
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
- Leere Aufgaben nicht mehr in Hintergrundthreads posten, wenn im nicht-Remote-Modus ausgeführt wird
- Bessere Behandlung von Ausnahmen, die bei der Erfassung der Hierarchie und dem Screenshot-Prozess von DefaultFailureHandler auftreten können.
- Die Beschreibung von „IsPlatformPopup“ wurde an das Verhalten angepasst.
- Die veraltete obtainMovement-Implementierung, bei der die falschen Koordinaten verwendet wurden, wurde korrigiert.
- Ersetzen Sie defekte Links zur junit.org-Javadoc-Dokumentation durch @link.
API-Änderungen
- ViewActions.captureToBitmap hinzufügen
- „waitForClose“ zu „DrawerActions“ hinzufügen
- Generierte IInteractionExecutionStatus-Klasse als „RestrictTo LIBRARY_GROUP“ markieren
- ExperimentalTestApi aus RuntimePermissionStubber entfernen
- Es wird ein neuer IsActivatedMatcher hinzugefügt, um zu prüfen, ob er aktiviert ist oder nicht.
- Ermöglicht die Ausführung von Espresso.onIdle() im Hauptthread, damit dieser entleert werden kann.
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
- „scrollTo“-Variante hinzugefügt, mit der zu 90% oder mehr angezeigten Ansichten gescrollt werden kann
- EspressoOptional wird zugunsten von @Nullable eingestellt.
- Anpassen des Standard-Fehler-Handlers von Espresso, um Screenshots bei Fehlern zu deaktivieren
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt. Dadurch sollten IncompatibleClassChangeErrors behoben werden (https://github.com/android/android-test/issues/1642).
- Die interne Guava-Nutzung wurde entfernt, was zu einer Verringerung der Binärgröße führte.
- Release-AARs werden nicht mehr mit ProGuard verschleiert
Espresso 3.6.0-rc01
30. Mai 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16. Mai 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Espresso 3.6.0-alpha04
26. April 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Fehlerkorrekturen
- Langsame inRoot-Vorgänge in Robolectric beheben
- „PlatformTestStorageRegistry.getInstance“ konsistent verwenden, anstatt eine Referenz zu übergeben
- „TODO“ aus der öffentlichen Referenzdokumentation für „InteractionResponse“ entfernen
Neue Funktionen
- „waitForClose“ zu „DrawerActions“ hinzufügen
API-Änderungen
- An ViewCapture API-Änderungen anpassen
- „ViewInteraction.captureToBitmap“ zugunsten von „ViewActions.captureToBitmap“ löschen und von „ExperimentalTestApi“ zur stabilen API hochstufen
Espresso 3.6.0-alpha03
26. Januar 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Fehlerkorrekturen
- Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ beheben
- Kotlin-Collect-Stdlib-Aufrufe in Java aus Espresso entfernen
- Referenzdokumentation bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Kotlin StringKt-Aufrufe aus Java-Code entfernen
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
- Leere Aufgaben nicht mehr in Hintergrundthreads posten, wenn im nicht-Remote-Modus ausgeführt wird
- Bessere Behandlung von Ausnahmen, die bei der Erfassung der Hierarchie und dem Screenshot-Prozess von DefaultFailureHandler auftreten können.
API-Änderungen
- Generierte IInteractionExecutionStatus-Klasse als „RestrictTo LIBRARY_GROUP“ markieren
- ExperimentalTestApi aus RuntimePermissionStubber entfernen
Espresso 3.6.0-alpha02
29. November 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Fehlerkorrekturen
- Die Beschreibung von „IsPlatformPopup“ wurde an das Verhalten angepasst.
- Die veraltete obtainMovement-Implementierung, bei der die falschen Koordinaten verwendet wurden, wurde korrigiert.
- Ersetzen Sie defekte Links zur junit.org-Javadoc-Dokumentation durch @link.
API-Änderungen
- Es wird ein neuer IsActivatedMatcher hinzugefügt, um zu prüfen, ob er aktiviert ist oder nicht.
- Ermöglicht die Ausführung von Espresso.onIdle() im Hauptthread, damit dieser entleert werden kann.
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
- „scrollTo“-Variante hinzugefügt, mit der zu 90% oder mehr angezeigten Ansichten gescrollt werden kann
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Espresso 3.6.0-alpha01
21. März 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API-Änderungen
- EspressoOptional wird zugunsten von @Nullable eingestellt.
- Anpassen des Standard-Fehler-Handlers von Espresso, um Screenshots bei Fehlern zu deaktivieren
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01
- Update auf Kotlin-Standardbibliothek 1.7.22
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt. Dadurch sollten IncompatibleClassChangeErrors behoben werden (https://github.com/android/android-test/issues/1642).
- Die interne Guava-Nutzung wurde durch die Kotlin-Standardbibliothek ersetzt, was zu einer Verkleinerung der Binärdatei geführt hat.
- Release-AARs werden nicht mehr mit ProGuard verschleiert
Espresso 3.5.0
Espresso 3.5.1
3. Januar 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
Fehlerkorrekturen
- Bereinigung der Referenzdokumentation: Korrektur von Parameternamen und Entfernung veralteter „Beta“-Hinweise aus IdlingThreadPoolExecutor und UriIdlingResource
Änderungen an Abhängigkeiten
- Aktualisieren Sie auf androidx.test:monitor:1.6.1, um Screenshots bei Espresso-Testfehlern ohne Testspeicher zu speichern.
Espresso 3.5.0
8. November 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
Neue Funktionen
- Android-Trace-Spans für Espresso-Aktionen aufzeichnen
- Der DefaultFailureHandler von Espresso speichert jetzt bei Testfehlern einen Screenshot in TestStorage.
- Experimentelle Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzufügen
- Ansichtshierarchie bei Fehlern in einer Datei speichern
API-Änderungen
- Die ViewMatchers „hasTextColor“ und „hasBackground“ als stabile APIs bewerben
- IntentsRule hinzufügen
- Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
- API „IntentMatcher.hasExtra“ hinzufügen
Fehlerkorrekturen
- Tooltyp bei Up-Ereignis beibehalten
- IdlingRegistry threadsicherer machen.
- Unterstützung anderer Ansichten für scrollTo()
- Entfernen Sie unnötige
interruptEspressoTasks
-Warnlogs für jede Espresso-Interaktion in Robolectric. - Timeout in „CloseKeyboardAction“ entfernen, wenn unter Robolectric ausgeführt wird
- Konsistente InputDevice-Quelle für die Einfügung von Eingabeaktionen verwenden
- Unterstützung für die Simulation von ActivityNotFoundExceptions in Espresso Intents.
- Die Ansichtshierarchie in Ausnahmemeldungen wird gekürzt, wenn sie zu groß wird.
- Anzeigen der Nummer und Liste der mehrdeutigen Übereinstimmungen
- Prüfen, ob „onView.check/perform()“ im UI-Thread aufgerufen wird
Änderungen an Abhängigkeiten
- Aktualisierung auf
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- Aktualisierung auf Drawer 1.1.1, RecyclerView 1.2.1 und Material 1.4.0
Espresso 3.5.0-rc01
26. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
API-Änderungen
- Die ViewMatchers „hasTextColor“ und „hasBackground“ als stabile APIs bewerben
Fehlerkorrekturen
- Beheben von ClassNotFoundExceptions in RecyclerView in scrollTo
Änderungen an Abhängigkeiten
Espresso 3.5.0-beta01
6. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
API-Änderungen
- Neue APIs, die seit Version 3.4.0 eingeführt wurden, mit „NonNull“/„Nullable“ annotieren
- IntentsRule API hinzufügen
Fehlerkorrekturen
- IdlingRegistry threadsicherer machen.
- Unterstützung anderer Ansichten für scrollTo()
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.10
- Update auf jsr305:2.0.2
- Aktualisierung auf tagsoup:1.2.1
Espresso 3.5.0-alpha07
1. Juni 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.6.21
Espresso 3.5.0-alpha06
28. April 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Fehlerkorrekturen
- Entfernen Sie unnötige
interruptEspressoTasks
-Warnlogs für jede Espresso-Interaktion in Robolectric.
Espresso 3.5.0-alpha05
21. März 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Fehlerkorrekturen
- Timeout in „CloseKeyboardAction“ entfernen, wenn unter Robolectric ausgeführt wird
Espresso 3.5.0-alpha04
11. Februar 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API-Änderungen
- Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
Neue Funktionen
- Android-Trace-Spans für Espresso-Aktionen aufzeichnen
Fehlerkorrekturen
- Konsistente InputDevice-Quelle für die Einfügung von Eingabeaktionen verwenden
- Unterstützung für die Simulation von ActivityNotFoundExceptions in Espresso Intents.
- Die Ansichtshierarchie in Ausnahmemeldungen wird gekürzt, wenn sie zu groß wird.
- Anzeigen der Nummer und Liste der mehrdeutigen Übereinstimmungen
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.6.10
Espresso 3.5.0-alpha03
4. Oktober 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Neue Funktionen
- Der DefaultFailureHandler von Espresso speichert jetzt bei Testfehlern einen Screenshot in TestStorage.
Fehlerkorrekturen
- Sichtbarkeit und Funktionalität von ViewInteraction.captureToBitmap korrigieren
- Prüfen, ob „onView.check/perform()“ im UI-Thread aufgerufen wird
Espresso 3.5.0-alpha02
28. September 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Neue Funktionen
- Experimentelle Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzufügen
Änderungen an Abhängigkeiten
- all:
- Aktualisierung auf androidx.annotation:1.2.0
- core:
- Aktualisierung auf Kotlin-Standardbibliothek 1.5.31
- contrib:
- Aktualisierung auf Drawer 1.1.1, RecyclerView 1.2.1 und Material 1.4.0
Espresso 3.5.0-alpha01
23. August 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Neue Funktionen
- Ansichtshierarchie bei Fehlern in einer Datei speichern
API-Änderungen
- API „IntentMatcher.hasExtra“ hinzufügen
Änderungen an Abhängigkeiten
- core: Depend on kotlin stdlib 1.4.30
Espresso Device 1.1.0
Espresso Device 1.1.0-rc01
14. Juli 2025
androidx.test.espresso:espresso-device:1.1.0-rc01
wird veröffentlicht.
Espresso Device 1.1.0-beta01
30. Juni 2025
androidx.test.espresso:espresso-device:1.1.0-beta01
wird veröffentlicht.
Espresso Device 1.1.0-alpha03
23. April 2025
androidx.test.espresso:espresso-device:1.1.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
Espresso Device 1.1.0-alpha02
27. März 2025
androidx.test.espresso:espresso-device:1.1.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Fehler behoben: DisplaySizeRule stellt den ursprünglichen Emulatorstatus bei fehlgeschlagenen Tests nicht immer wieder her
- Unterstützung der Verwendung von „DisplaySizeRule“ ohne Aktivität im fortgesetzten Status
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- Kotlin 2.1.0
- Kotlin-Koroutinen 1.10.1
Espresso Device 1.1.0-alpha01
3. Februar 2025
androidx.test.espresso:espresso-device:1.1.0-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
- Problem mit gleichzeitiger Änderung beim Festlegen der Bildschirmausrichtung und der Faltmodi behoben
- Referenzdokumente anpassen, um darauf hinzuweisen, dass sich die Einrichtungsanleitung jetzt unter https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api befindet
API-Änderungen * WidthSizeClass und HeightSizeClass wurden aktualisiert, um androidx.window-Größenklassen zu verwenden. * minSdkVersion wurde auf 21 aktualisiert.
Espresso Device 1.0.1
26. Juni 2024
androidx.test.espresso:espresso-device:1.0.1
wird veröffentlicht.
Espresso Device 1.0.0
24. Juni 2024
androidx.test.espresso:espresso-device:1.0.0
wird veröffentlicht.
Erstes Release!
Neue Funktionen
- APIs für drehbare und faltbare Geräte
- APIs zum Filtern von Tests basierend auf Gerätemodus und Display
Espresso Device 1.0.0-rc01
30. Mai 2024
androidx.test.espresso:espresso-device:1.0.0-rc01
wird veröffentlicht.
Fehlerkorrekturen
- Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
- Problem mit gleichzeitiger Änderung beim Festlegen der Bildschirmausrichtung und der Faltmodi behoben
Espresso Device 1.0.0-beta01
16. Mai 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Espresso Device 1.0.0-alpha09
26. April 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
wird veröffentlicht.
Fehlerkorrekturen * Fehlermeldungen für das Festlegen der Bildschirmausrichtung ohne fortgesetzte Aktivität wurden präzisiert. * Das Festlegen der Bildschirmausrichtung auf halb gefalteten physischen Geräten mit API 34 wird unterstützt.
API-Änderungen
- Der Parameter „defaultOrientation“ der Klasse „ScreenOrientationRule“ ist jetzt optional.
Espresso Device 1.0.0-alpha08
26. Januar 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
wird veröffentlicht.
Fehlerkorrekturen
- Bessere Fehlermeldungen hinzufügen, wenn der Prozess keine INTERNET-Berechtigung hat
- Aus Referenzen auf Ausnahmeklassen in der Espresso-Gerätedokumentation anklickbare Links machen
API-Änderungen * ExperimentalTestApi aus androidx.test.filter.CustomFilter entfernen
Espresso Device 1.0.0-alpha07
29. November 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
wird veröffentlicht.
API-Änderungen
- Unterstützung für das Festlegen von Gerätemodi auf physischen Geräten
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Espresso Device 1.0.0-alpha06
18. September 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-device:1.0.0-alpha06
API-Änderungen * Unterstützung für die Einstellung der Bildschirmausrichtung auf geöffneten physischen Geräten * Entfernen der ActionContext-Schnittstelle
Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19
Espresso Device 1.0.0-alpha05
4. Mai 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-device:1.0.0-alpha05
API-Änderungen
- Experimentelle APIs zum Drehen und Falten von Emulatoren hinzugefügt
JUnit-Erweiterungen 1.3.0
ext.junit 1.3.0-rc01
14. Juli 2025
androidx.test.ext:junit:1.3.0-rc01
und androidx.test.ext:junit-ktx:1.3.0-rc01
werden veröffentlicht.
ext.junit 1.3.0-beta01
30. Juni 2025
androidx.test.ext:junit:1.3.0-beta01
und androidx.test.ext:junit-ktx:1.3.0-beta01
werden veröffentlicht.
ext.junit 1.3.0-alpha03
23. April 2025
androidx.test.ext:junit:1.3.0-alpha03
und androidx.test.ext:junit-ktx:1.3.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
ext.junit 1.3.0-alpha02
27. März 2025
androidx.test.ext:junit:1.3.0-alpha02
und androidx.test.ext:junit-ktx:1.3.0-alpha02
werden veröffentlicht.
Fehlerkorrekturen
- Der Link zur verworfenen
androidx.test.rule.ActivityTestRule
in der Klassenbeschreibung wurde korrigiert. - Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0
- Kotlin 2.1.0
ext.junit 1.3.0-alpha01
3. Februar 2025
androidx.test.ext:junit:1.3.0-alpha01
und androidx.test.ext:junit-ktx:1.3.0-alpha01
werden veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
ext.junit 1.2.1
26. Juni 2024
androidx.test.ext:junit:1.2.1
und androidx.test.ext:junit-ktx:1.2.1
werden veröffentlicht.
ext.junit 1.2.0
24. Juni 2024
androidx.test.ext:junit:1.2.0
und androidx.test.ext:junit-ktx:1.2.0
werden veröffentlicht.
Änderungen seit der letzten stabilen Version 1.1.5:
API-Änderungen
- DeleteFilesRule erstellen: Eine API zum Entfernen von Dateien zwischen der Ausführung von Testläufen
- AppComponentFactoryRule hinzufügen
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
Fehlerkorrekturen
- Referenzdokumentation bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
Neue Funktionen
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
ext.junit 1.2.0-rc01
30. Mai 2024
androidx.test.ext:junit:1.2.0-rc01
und androidx.test.ext:junit-ktx:1.2.0-rc01
werden veröffentlicht.
ext.junit 1.2.0-beta01
16. Mai 2024
androidx.test.ext:junit:1.2.0-beta01
und androidx.test.ext:junit-ktx:1.2.0-beta01
werden veröffentlicht.
ext.junit 1.2.0-alpha04
26. April 2024
androidx.test.ext:junit:1.2.0-alpha04
und androidx.test.ext:junit-ktx:1.2.0-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- PlatformTestStorage anstelle von TestStorage in DeleteFilesRule verwenden
ext.junit 1.2.0-alpha03
26. Januar 2024
androidx.test.ext:junit:1.2.0-alpha03
und androidx.test.ext:junit-ktx:1.2.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
ext.junit 1.2.0-alpha02
29. November 2023
androidx.test.ext:junit:1.2.0-alpha02
und androidx.test.ext:junit-ktx:1.2.0-alpha02
werden veröffentlicht.
API-Änderungen
- AppComponentFactoryRule hinzufügen
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
ext.junit 1.2.0-alpha01
21. März 2023
androidx.test.ext:junit:1.2.0-alpha01
und androidx.test.ext:junit-ktx:1.2.0-alpha01
werden veröffentlicht.
API-Änderungen
- DeleteFilesRule erstellen: Eine API zum Entfernen von Dateien zwischen der Ausführung von Testläufen
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Update auf Kotlin-Standardbibliothek 1.7.22
- Wichtiges Toolchain-Update:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
JUnit-Erweiterungen 1.1.5
ext.junit 1.1.5
3. Januar 2023
androidx.test.ext:junit:1.1.5
und androidx.test.ext:junit-ktx:1.1.5
werden veröffentlicht.
Fehlerkorrekturen
- Formatierung des Referenzdokuments für ActivityScenarioRule korrigieren
JUnit-Erweiterungen 1.1.4
ext.junit 1.1.4
8. November 2022
androidx.test.ext:junit:1.1.4
und androidx.test.ext:junit-ktx:1.1.4
werden veröffentlicht.
Änderungen seit Version 1.1.3:
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.10
- Aktualisierung auf org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26. Oktober 2022
androidx.test.ext:junit:1.1.4-rc01
und androidx.test.ext:junit-ktx:1.1.4-rc01
werden veröffentlicht.
ext.junit 1.1.4-beta01
6. Oktober 2022
androidx.test.ext:junit:1.1.4-beta01
und androidx.test.ext:junit-ktx:1.1.4-beta01
werden veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.10
ext.junit 1.1.4-alpha07
1. Juni 2022
androidx.test.ext:junit:1.1.4-alpha07
und androidx.test.ext:junit-ktx:1.1.4-alpha07
werden veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.6.21
ext.junit 1.1.4-alpha06
28. April 2022
androidx.test.ext:junit:1.1.4-alpha06
und androidx.test.ext:junit-ktx:1.1.4-alpha06
werden veröffentlicht.
Fehlerkorrekturen
- Kleinere Korrektur in der
AndroidJUnit4
-Javadoc-Datei.
ext.junit 1.1.4-alpha05
21. März 2022
androidx.test.ext:junit:1.1.4-alpha05
und androidx.test.ext:junit-ktx:1.1.4-alpha05
werden veröffentlicht.
ext.junit 1.1.4-alpha04
11. Februar 2022
androidx.test.ext:junit:1.1.4-alpha04
und androidx.test.ext:junit-ktx:1.1.4-alpha04
werden veröffentlicht.
** Änderungen bei Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.6.10
ext.junit 1.1.4-alpha03
4. Oktober 2021
androidx.test.ext:junit:1.1.4-alpha03
und androidx.test.ext:junit-ktx:1.1.4-alpha03
werden veröffentlicht.
ext.junit 1.1.4-alpha02
28. September 2021
androidx.test.ext:junit:1.1.4-alpha02
und androidx.test.ext:junit-ktx:1.1.4-alpha02
werden veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisierung auf
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23. August 2021
androidx.test.ext:junit:1.1.4-alpha01
und androidx.test.ext:junit-ktx:1.1.4-alpha01
werden veröffentlicht.
Änderungen an Abhängigkeiten
- -ktx: Explizite Abhängigkeit von kotlin-stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23. März 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Funktionen in der ersten Version
- JUnit Gtest ist eine neue Bibliothek, die einen JUnit-Runner zum Ausführen von Gtest-Suites auf verbundenen Geräten enthält.
Truth Extensions 1.7.0
ext.truth 1.7.0-rc01
14. Juli 2025
androidx.test.ext:truth:1.7.0-rc01
wird veröffentlicht.
ext.truth 1.7.0-beta01
30. Juni 2025
androidx.test.ext:truth:1.7.0-beta01
wird veröffentlicht.
ext.truth 1.7.0-alpha03
23. April 2025
androidx.test.ext:truth:1.7.0-alpha03
wird veröffentlicht.
ext.truth 1.7.0-alpha02
27. März 2025
androidx.test.ext:truth:1.7.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3. Februar 2025
androidx.test.ext:truth:1.7.0-alpha01
wird veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
ext.truth 1.6.0
24. Juni 2024
androidx.test.ext:truth:1.6.0
wird veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.0:
API-Änderungen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
- „minSdkVersion“ ist jetzt 19, „targetSdk“ ist jetzt 34
- „
PersistableBundleSubject
“ wurde hinzugefügt
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
ext.truth 1.6.0-rc01
30. Mai 2024
androidx.test.ext:truth:1.6.0-rc01
wird veröffentlicht.
ext.truth 1.6.0-beta01
16. Mai 2024
androidx.test.ext:truth:1.6.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
ext.truth 1.6.0-alpha04
26. April 2024
androidx.test.ext:truth:1.6.0-alpha04
wird veröffentlicht.
Neue Funktionen
- Die Methode
byteArray()
wurde zuBundleSubject
hinzugefügt.
ext.truth 1.6.0-alpha03
26. Januar 2024
androidx.test.ext:truth:1.6.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
Neue Funktionen
- „
PersistableBundleSubject
“ wurde hinzugefügt
ext.truth 1.6.0-alpha02
29. November 2023
androidx.test.ext:truth:1.6.0-alpha02
wird veröffentlicht.
API-Änderungen
- „minSdkVersion“ ist jetzt 19, „targetSdk“ ist jetzt 34
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
ext.truth 1.6.0-alpha01
21. März 2022
androidx.test.ext:truth:1.6.0-alpha01
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Auf androidx.test:core:1.6.0-alpha01 aktualisieren
- Update auf Kotlin-Standardbibliothek 1.7.22
- Wichtiges Toolchain-Update:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Truth Extensions 1.5.0
ext.truth 1.5.0
8. November 2022
androidx.test.ext:truth:1.5.0
wird veröffentlicht.
Änderungen seit Version 1.4.0:
API-Änderungen
- BundleSubject#stringArray hinzufügen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
- BundleSubject#doubleFloat hinzufügen
Fehlerkorrekturen
- Intent-Matcher explizit für Null-Intent fehlschlagen lassen
Änderungen an Abhängigkeiten
- Aktualisierung auf
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26. Oktober 2022
androidx.test.ext:truth:1.5.0-rc01
wird veröffentlicht.
ext.truth 1.5.0-beta02
21. Oktober 2022
androidx.test.ext:truth:1.5.0-beta02
wird veröffentlicht.
API-Änderungen
- IntentCorrespondences#all als stabile API bewerben.
ext.truth 1.5.0-beta01
6. Oktober 2022
androidx.test.ext:truth:1.5.0-beta01
wird veröffentlicht.
API-Änderungen
- Neue APIs, die seit Version 1.4.0 eingeführt wurden, mit „NonNull“/„Nullable“ annotieren
- BundleSubject#stringArray hinzufügen
ext.truth 1.5.0-alpha07
1. Juni 2022
androidx.test.ext:truth:1.5.0-alpha07
wird veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
ext.truth 1.5.0-alpha06
28. April 2022
androidx.test.ext:truth:1.5.0-alpha06
wird veröffentlicht.
ext.truth 1.5.0-alpha05
21. März 2022
androidx.test.ext:truth:1.5.0-alpha05
wird veröffentlicht.
Fehlerkorrekturen
- Intent-Matcher explizit für Null-Intent fehlschlagen lassen
ext.truth 1.5.0-alpha04
11. Februar 2022
androidx.test.ext:truth:1.5.0-alpha04
wird veröffentlicht.
ext.truth 1.5.0-alpha03
4. Oktober 2021
androidx.test.ext:truth:1.5.0-alpha03
wird veröffentlicht.
ext.truth 1.5.0-alpha02
28. September 2021
androidx.test.ext:truth:1.5.0-alpha02
wird veröffentlicht.
API-Änderungen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
Änderungen an Abhängigkeiten
- Aktualisierung auf
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23. August 2021
androidx.test.ext:truth:1.5.0-alpha01
wird veröffentlicht.
API-Änderungen
- BundleSubject#doubleFloat hinzufügen
Monitor 1.8.0
monitor 1.8.0-rc01
14. Juli 2025
androidx.test:monitor:1.8.0-rc01
wird veröffentlicht.
monitor 1.8.0-beta01
30. Juni 2025
androidx.test:monitor:1.8.0-beta01
wird veröffentlicht.
Neue Funktionen
- @Supersedes wird zu ServiceLoaderWrapper hinzugefügt, damit bei mehreren Implementierungen eine Implementierung gegenüber einer anderen ausgewählt werden kann.
monitor 1.8.0-alpha03
23. April 2025
androidx.test:monitor:1.8.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
monitor 1.8.0-alpha02
27. März 2025
androidx.test:monitor:1.8.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0a
- Kotlin 2.1.0
monitor 1.8.0-alpha01
3. Februar 2025
androidx.test:monitor:1.8.0-alpha01
wird veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
- ReflectionException zu RuntimeException machen
monitor 1.7.2
14. August 2024
androidx.test:monitor:1.7.2
wird veröffentlicht.
Fehlerkorrekturen
- ClassNotFoundErrors für ActivityInvoker$-CC beheben, wenn sie mit älteren androidx.test:core-Versionen verwendet werden
monitor 1.7.1
26. Juni 2024
androidx.test:monitor:1.7.1
wird veröffentlicht.
Fehlerkorrekturen
- NoSuchMethodError bei forceEnableAppTracing-Aufrufen abfangen und protokollieren
monitor 1.7.0
24. Juni 2024
androidx.test:monitor:1.7.0
wird veröffentlicht.
Änderungen seit der letzten stabilen Version 1.6.1:
API-Änderungen
- DeviceController als öffentliche API verfügbar machen
- PlatformTestStorage in eine öffentliche API verschieben
- „ControlledLooper#isDrawCallbacksSupported“ wurde intern hinzugefügt.
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert
Bekannte Probleme
- monitor ist von androidx.tracing:1.1.0 abhängig. Je nach Konfiguration kann Gradle diese Version zur Laufzeit auf 1.0.0 downgraden, was zu Fehlern vom Typ „No static method forceEnableAppTracing“ führt. Als Workaround können Sie eine explizite Abhängigkeit „implementation androidx.tracing:1.1.0“ hinzufügen. Siehe https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
30. Mai 2024
androidx.test:monitor:1.7.0-rc01
wird veröffentlicht.
monitor 1.7.0-beta01
16. Mai 2024
androidx.test:monitor:1.7.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
monitor 1.7.0-alpha05
26. April 2024
androidx.test:monitor:1.7.0-alpha05
wird veröffentlicht.
API-Änderungen * DeviceController wird von ExperimentalTestApi zu einer öffentlichen API. * PlatformTestStorage wird zu einer öffentlichen API. * Es wird ControlledLooper#isDrawCallbacksSupported hinzugefügt.
monitor 1.7.0-alpha04
26. Januar 2024
androidx.test:monitor:1.7.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
API-Änderungen * androidx.test.platform.tracing wird wieder in eine interne API verschoben.
monitor 1.7.0-alpha03
29. November 2023
androidx.test:monitor:1.7.0-alpha03
wird veröffentlicht.
API-Änderungen
- targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
monitor 1.7.0-alpha02
18. September 2023
androidx.test:monitor:1.7.0-alpha02
wird veröffentlicht.
API-Änderung * AppComponentFactory-Regel hinzufügen
Funktionen * Threadstatus ausgeben, wenn für inaktive Ressourcen das Zeitlimit überschritten wird
Fehlerkorrekturen * Der Fehler bei „captureToBitmap“ für Ansichten in einem Dialogfeld auf APIs >= 26 wurde behoben.
Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19
monitor 1.7.0-alpha01
21. März 2023
androidx.test:monitor:1.7.0-alpha01
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf Kotlin-Standardbibliothek 1.7.22
- Toolchain-Update für Hauptversion: Jetzt mit Java 8-Bytecode kompiliert
Monitor 1.6.0
monitor 1.6.1
3. Januar 2023
androidx.test:monitor:1.6.1
wird veröffentlicht.
Fehlerkorrekturen
- Die Standardimplementierung von PlatformTestStorage korrigieren Dadurch kann Espresso Screenshots bei Testfehlern speichern, wenn androidx.test.services nicht konfiguriert ist.
- Bereinigung der Referenzdokumentation
monitor 1.6.0
8. November 2022
androidx.test:monitor:1.6.0
wird veröffentlicht.
Änderungen seit Version 1.5.0:
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivityScenario#launchActivityForResult
- Interne API zur Unterstützung verschiedener Tracing-Bibliotheken hinzugefügt.
Fehlerkorrekturen
- Spam im Protokoll „Aktivitäten, die sich noch im Status CREATED bis STOPPED befinden“ entfernen
Änderungen an Abhängigkeiten
- Abhängigkeit von androidx.tracing hinzufügen
monitor 1.6.0-rc01
26. Oktober 2022
androidx.test:monitor:1.6.0-rc01
wird veröffentlicht.
monitor 1.6.0-beta01
6. Oktober 2022
androidx.test:monitor:1.6.0-beta01
wird veröffentlicht.
monitor 1.6.0-alpha05
22. August 2022
androidx.test:monitor:1.6.0-alpha05
wird veröffentlicht.
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivityScenario#launchActivityForResult
Monitor, auch bekannt als Platform 1.6.0
monitor 1.6.0-alpha04
1. Juni 2022
androidx.test:monitor:1.6.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
monitor 1.6.0-alpha03
28. April 2022
androidx.test:monitor:1.6.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Spam im Protokoll „Aktivitäten, die sich noch im Status CREATED bis STOPPED befinden“ entfernen
monitor 1.6.0-alpha02
21. März 2022
androidx.test:monitor:1.6.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Die Protokollierung von HardwareRendererCompat weniger schwerwiegend gestalten.
- Achten Sie darauf, dass Trace.endSection vor Instrumentation#finish aufgerufen wird.
monitor 1.6.0-alpha01
11. Februar 2022
androidx.test:monitor:1.6.0-alpha01
wird veröffentlicht.
API-Änderungen
- Interne Plugin-API zur Unterstützung verschiedener Tracing-Bibliotheken hinzugefügt.
Änderungen an Abhängigkeiten
- Abhängigkeit von androidx.tracing hinzufügen
Monitor 1.5.0
monitor 1.5.0
13. Dezember 2021
androidx.test:monitor:1.5.0
wird veröffentlicht.
Änderungen seit der letzten stabilen Version 1.4.0:
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
- androidx.test.annotation.Beta einstellen
monitor 1.5.0-rc01
18. November 2021
androidx.test:monitor:1.5.0-rc01
wird veröffentlicht.
monitor 1.5.0-beta01
8. November 2021
androidx.test:monitor:1.5.0-beta01
wird veröffentlicht.
monitor 1.5.0-alpha03
4. Oktober 2021
androidx.test:monitor:1.5.0-alpha03
wird veröffentlicht.
monitor 1.5.0-alpha02
28. September 2021
androidx.test:monitor:1.5.0-alpha02
wird veröffentlicht.
API-Änderungen
- HardwareRendererCompat#enableDrawingIfNecessary entfernen
- „ExperimentalTestApi“ aus „HardwareRendererCompat“ entfernen
- androidx.test.annotation.Beta einstellen
monitor 1.5.0-alpha01
23. August 2021
androidx.test:monitor:1.5.0-alpha01
wird veröffentlicht.
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
Orchestrator 1.6.0
Orchestrator 1.6.0-rc01
14. Juli 2025
androidx.test:orchestrator:1.6.0-rc01
wird veröffentlicht.
Orchestrator 1.6.0-beta01
30. Juni 2025
androidx.test:orchestrator:1.6.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Ein Fehler wurde behoben, der dazu führte, dass die Instrumentationstestanwendung nicht gestartet wurde, wenn die an
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS
übergebenen Argumente Leerzeichen enthielten.
Orchestrator 1.6.0-alpha04
23. April 2025
androidx.test:orchestrator:1.6.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
Orchestrator 1.6.0-alpha03
27. März 2025
androidx.test:orchestrator:1.6.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
Orchestrator 1.6.0-alpha02
3. Februar 2025
androidx.test:orchestrator:1.6.0-alpha02
wird veröffentlicht.
Orchestrator 1.6.0-alpha01
20. November 2024
androidx.test:orchestrator:1.6.0-alpha01
wird veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Orchestrator 1.5.1
15. Oktober 2024
androidx.test:orchestrator:1.5.1
wird veröffentlicht.
Fehlerkorrekturen
- Ausführung von Testnamen mit Leerzeichen korrigieren
Orchestrator 1.5.0
24. Juni 2024
androidx.test:orchestrator:1.5.0
wird veröffentlicht.
Änderungen seit der letzten stabilen Version 1.4.2:
Neue Funktionen
- Einführung von Instrumentation Params Proxying, mit dem der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. „--no-hidden-api-checks“).
- Toolchain-Update für Hauptversion. Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.orchestrator“).
API-Änderungen
- minSdkVersion ist jetzt 19
Fehlerkorrekturen
- Absturz bei zu langem Testnamen behoben
Orchestrator 1.5.0-rc01
30. Mai 2024
androidx.test:orchestrator:1.5.0-rc01
wird veröffentlicht.
Orchestrator 1.5.0-beta01
16. Mai 2024
androidx.test:orchestrator:1.5.0-beta01
wird veröffentlicht.
Orchestrator 1.5.0-alpha04
26. April 2024
androidx.test:orchestrator:1.5.0-alpha04
wird veröffentlicht.
orchestrator 1.5.0-alpha03
29. Februar 2024
androidx.test:orchestrator:1.5.0-alpha03
wird veröffentlicht.
Neue Funktionen
- Einführung von Instrumentation Params Proxying, mit dem der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. „--no-hidden-api-checks“).
Orchestrator 1.5.0-alpha02
29. November 2023
androidx.test:orchestrator:1.5.0-alpha02
wird veröffentlicht.
API-Änderungen
- minSdkVersion ist jetzt 19
Fehlerkorrekturen
- Absturz bei zu langem Testnamen behoben
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
orchestrator 1.5.0-alpha01
21. März 2023
androidx.test:orchestrator:1.5.0-alpha01
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Toolchain-Update für Hauptversion. Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.orchestrator“).
Orchestrator 1.4.2
Orchestrator 1.4.2
8. November 2022
androidx.test:orchestrator:1.4.2
wird veröffentlicht.
Orchestrator 1.4.2-rc01
26. Oktober 2022
androidx.test:orchestrator:1.4.2-rc01
wird veröffentlicht.
Orchestrator 1.4.2-beta01
6. Oktober 2022
androidx.test:orchestrator:1.4.2-beta01
wird veröffentlicht.
Orchestrator 1.4.2-alpha04
1. Juni 2022
androidx.test:orchestrator:1.4.2-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Orchestrator 1.4.2-alpha03
28. April 2022
androidx.test:orchestrator:1.4.2-alpha03
wird veröffentlicht.
Orchestrator 1.4.2-alpha02
21. März 2022
androidx.test:orchestrator:1.4.2-alpha02
wird veröffentlicht.
Orchestrator 1.4.2-alpha01
11. Februar 2022
androidx.test:orchestrator:1.4.2-alpha01
wird veröffentlicht.
Orchestrator 1.4.1
Orchestrator 1.4.1
13. Dezember 2021
androidx.test:orchestrator:1.4.1
wird veröffentlicht.
Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:
Fehlerkorrekturen
- Löschen des veralteten OrchestrationXmlTestRunListener , um unter anderem Fehlermeldungen unter Android 11 und höher zu vermeiden
- Unterstützung für Android API 31
Orchestrator 1.4.1-rc01
18. November 2021
androidx.test:orchestrator:1.4.1-rc01
wird veröffentlicht.
Orchestrator 1.4.1-beta01
8. November 2021
androidx.test:orchestrator:1.4.1-beta01
wird veröffentlicht.
Orchestrator 1.4.1-alpha03
4. Oktober 2021
androidx.test:orchestrator:1.4.1-alpha03
wird veröffentlicht.
Orchestrator 1.4.1-alpha02
28. September 2021
androidx.test:orchestrator:1.4.1-alpha02
wird veröffentlicht.
Orchestrator 1.4.1-alpha01
23. August 2021
androidx.test:orchestrator:1.4.1-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Löschen des veralteten OrchestrationXmlTestRunListener , um Fehlermeldungen unter Android 11 und höher zu vermeiden
Runner 1.7.0
runner 1.7.0-rc01
14. Juli 2025
androidx.test:runner:1.7.0-rc01
wird veröffentlicht.
runner 1.7.0-beta01
30. Juni 2025
androidx.test:runner:1.7.0-beta01
wird veröffentlicht.
runner 1.7.0-alpha03
23. April 2025
androidx.test:runner:1.7.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
runner 1.7.0-alpha02
27. März 2025
androidx.test:runner:1.7.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
3. Februar 2025
androidx.test:runner:1.7.0-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Ausnahmen während
@AfterClass
wurden nicht überInstrumentationResultPrinter
gemeldet. - Ausnahmen, die in AndroidJUnitRunner.buildRequest auftreten, werden jetzt behandelt.
- Fehler bei Annahmen während einer ClassRule oder BeforeClass werden jetzt konsistenter über
InstrumentationResultPrinter
gemeldet. - Referenzdokumentation zu SdkSuppress klarer formulieren
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
- androidx.test.filters.Suppress wird zugunsten von org.junit.Ignore eingestellt
Runner 1.6.2
14. August 2024
androidx.test:runner:1.6.2
wird veröffentlicht.
runner 1.6.1
26. Juni 2024
androidx.test:runner:1.6.1
wird veröffentlicht.
runner 1.6.0
24. Juni 2024
androidx.test:runner:1.6.0
wird veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.2:
API-Änderungen
- Markiere androidx.test.services.** als RestrictTo LIBRARY_GROUP
- CustomFilter API hinzufügen
- Add PackagePrefixClasspathSuite API
- PermissionRequester anstelle von ExperimentalTestApi als RestrictTo LIBRARY_GROUP markieren
- minSdkVersion ist jetzt 19
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Verwenden Sie beim Protokollieren von Testausnahmen die integrierte Unterstützung von Log für Throwables, um das Abschneiden von Stacks zu vermeiden.
- Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions
- Einschränkungen und Gründe für die Einstellung in der Dokumentation zu „RequiresDevice“ erläutern
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
- „-e class“ und „-e notClass“ für dieselbe Klasse/Methode sollten dasselbe Ergebnis liefern (keine Tests werden ausgeführt).
TestDiscoveryEventServiceConnection.send()
schlägt den Test korrekt fehl, anstatt hängen zu bleiben, wenn die Instrumentierung eine RuntimeException auslöst.- Das erneute Parsen aller Argumente für jede AndroidJUnit4-Testklasse wird beendet. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.
- Erzwinge die Initialisierung von instrumentationRunListener, um NPEs bei der Instrumentierung des Systemserverprozesses zu verhindern.
- Vermeiden Sie es, eine Zusammenfassung der Testergebnisse auszugeben, die das Binder-Transaktionslimit überschreitet.
- Warte bis zu 2 Sekunden, bis die Aktivität beendet wird, um zu verhindern, dass Aktivitäten während des Tests beendet werden.
- Fehlerberichte verbessern, wenn aufgrund eines benutzerdefinierten Classloaders ein JUnit-Klassenkonflikt auftritt
- Berichterstellung im Modus „logOnly“ für Klassen mit @Ignore-Annotation korrigieren
- Verschieben der Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex
- TestStorage registrieren, bevor es beim Parsen von RunnerArgs verwendet wird
- Testklassen in der Reihenfolge ausführen, die TestRequestBuilder bereitgestellt wird.
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Wichtiges Toolchain-Update:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
runner 1.6.0-rc01
30. Mai 2024
androidx.test:runner:1.6.0-rc01
wird veröffentlicht.
runner 1.6.0-beta01
16. Mai 2024
androidx.test:runner:1.6.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
runner 1.6.0-alpha07
26. April 2024
androidx.test:runner:1.6.0-alpha07
wird veröffentlicht.
Fehlerkorrekturen
- Verwenden Sie beim Protokollieren von Testausnahmen die integrierte Unterstützung von Log für Throwables, um das Abschneiden von Stacks zu vermeiden.
- Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26. Januar 2024
androidx.test:runner:1.6.0-alpha06
wird veröffentlicht.
Fehlerkorrekturen
- Einschränkungen und Gründe für die Einstellung in der Dokumentation zu „RequiresDevice“ erläutern
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
- „-e class“ und „-e notClass“ für dieselbe Klasse/Methode sollten dasselbe Ergebnis liefern (keine Tests werden ausgeführt).
API-Änderungen
- Markiere androidx.test.services.** als RestrictTo LIBRARY_GROUP
- ExperimentalTestApi aus CustomFilter entfernen – dadurch wird es öffentlich
- ExperimentalTestApi aus PackagePrefixClasspathSuite entfernen – öffentlich machen
- PermissionRequester als „RestrictTo LIBRARY_GROUP“ anstelle von „ExperimentalTestApi“ markieren
runner 1.6.0-alpha05
29. November 2023
androidx.test:runner:1.6.0-alpha05
wird veröffentlicht.
Fehlerkorrekturen
TestDiscoveryEventServiceConnection.send()
schlägt den Test korrekt fehl, anstatt hängen zu bleiben, wenn die Instrumentierung eine RuntimeException auslöst.- Das erneute Parsen aller Argumente für jede AndroidJUnit4-Testklasse wird beendet. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.
API-Änderungen
- minSdkVersion ist jetzt 19
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
runner 1.6.0-alpha04
21. August 2023
androidx.test:runner:1.6.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Erzwinge die Initialisierung von instrumentationRunListener, um NPEs bei der Instrumentierung des Systemserverprozesses zu verhindern.
Änderungen an Abhängigkeiten
- Upgrade auf androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
30. Juni 2023
androidx.test:runner:1.6.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Vermeiden Sie es, eine Zusammenfassung der Testergebnisse auszugeben, die das Binder-Transaktionslimit überschreitet.
runner 1.6.0-alpha02
25. April 2023
androidx.test:runner:1.6.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Warte bis zu 2 Sekunden, bis die Aktivität beendet wird, um zu verhindern, dass Aktivitäten während des Tests beendet werden.
runner 1.6.0-alpha01
21. März 2023
androidx.test:runner:1.6.0-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Fehlerberichte verbessern, wenn aufgrund eines benutzerdefinierten Classloaders ein JUnit-Klassenkonflikt auftritt
- Berichterstellung im Modus „logOnly“ für Klassen mit @Ignore-Annotation korrigieren
- Verschieben der Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex
- TestStorage registrieren, bevor es beim Parsen von RunnerArgs verwendet wird
- Testklassen in der Reihenfolge ausführen, die TestRequestBuilder bereitgestellt wird.
Änderungen an Abhängigkeiten
- Auf androidx.test:monitor:1.7.0-alpha01 aktualisieren
- Wichtiges Toolchain-Update:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Runner 1.5.0
Runner 1.5.2
3. Januar 2023
androidx.test:runner:1.5.2
wird veröffentlicht.
Fehlerkorrekturen
- Bereinigung der Referenzdokumentation
runner 1.5.1
9. November 2022
androidx.test:runner:1.5.1
wird veröffentlicht.
Fehlerkorrekturen
- Trace-Name in TraceRunListener kürzen, um Absturz bei langen Testnamen zu verhindern
runner 1.5.0
8. November 2022
androidx.test:runner:1.5.0
wird veröffentlicht.
Änderungen seit Version 1.4.0:
Neue Funktionen
- Android-Trace-Spans für Testlebenszyklus-Ereignisse aufzeichnen
API-Änderungen
- Die seit Langem bestehende @Beta/@ExperimentalTestApi androidx.test.runner.screenshot wird als stabil, aber verworfen (zugunsten neuer androidx.test.core/espresso-Screenshot-APIs) gekennzeichnet.
- Der Laufzeitparameter „-e timeout“ wird zugunsten der JUnit-Regel „Timeout“ eingestellt.
- Fügen Sie eine AbstractFilter-Klasse hinzu.
- AndroidClasspathSuite und experimentelle PackagePrefixClasspathSuite hinzufügen
- Google Analytics deaktivieren und einstellen
Fehlerkorrekturen
- Unterstützung für das Lesen aus TestStorage in „-e testFile“ hinzugefügt
- Behandelt den Fall, in dem die App abstürzt, bevor „instrumentationResultPrinter“ festgelegt wird.
- Melden Sie den Prozessabsturz sofort im Orchestrator-Instrumentierungs-Listener.
- Unterstützung von parametrisierten Testnamen mit Kommas und Hashes.
- Fehlerbehandlung während der Testermittlungsphase im Orchestrator verbessern
- Verbesserte Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.)
Änderungen an Abhängigkeiten
- Aktualisierung auf
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26. Oktober 2022
androidx.test:runner:1.5.0-rc01
wird veröffentlicht.
runner 1.5.0-beta02
21. Oktober 2022
androidx.test:runner:1.5.0-beta02
wird veröffentlicht.
API-Änderungen
- Die seit Langem bestehende Annotation @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber verworfen kennzeichnen
Fehlerkorrekturen
- Unterstützung für das Lesen aus TestStorage in „-e testFile“ hinzugefügt
runner 1.5.0-beta01
6. Oktober 2022
androidx.test:runner:1.5.0-beta01
wird veröffentlicht.
API-Änderungen
- Der Laufzeitparameter „-e timeout“ wird zugunsten der JUnit-Regel „Timeout“ eingestellt.
- Fügen Sie eine AbstractFilter-Klasse hinzu.
Fehlerkorrekturen
- Fehler bei Traces für lange Testnamen beheben
- Behandelt den Fall, in dem die App abstürzt, bevor „instrumentationResultPrinter“ festgelegt wird.
runner 1.5.0-alpha04
1. Juni 2022
androidx.test:runner:1.5.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
runner 1.5.0-alpha03
28. April 2022
androidx.test:runner:1.5.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Melden Sie den Prozessabsturz sofort im Orchestrator-Instrumentierungs-Listener.
runner 1.5.0-alpha02
21. März 2022
androidx.test:runner:1.5.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Achten Sie darauf, dass Trace.endSection vor Instrumentation#finish aufgerufen wird.
runner 1.5.0-alpha01
11. Februar 2022
androidx.test:runner:1.5.0-alpha01
wird veröffentlicht.
API-Änderungen
- AndroidClasspathSuite und PackagePrefixClasspathSuite hinzufügen
Neue Funktionen
- Android-Trace-Spans für Testlebenszyklus-Ereignisse aufzeichnen
Fehlerkorrekturen
- Unterstützung von parametrisierten Testnamen mit Kommas und Hashes.
- Fehlerbehandlung während der Testermittlungsphase im Orchestrator verbessern
Runner 1.4.1
runner 1.4.1-alpha03
4. Oktober 2021
androidx.test:runner:1.4.1-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Meldet die Ausnahme, wenn ein Fehler vom Test-Executor ausgegeben wird.
runner 1.4.1-alpha02
28. September 2021
androidx.test:runner:1.4.1-alpha02
wird veröffentlicht.
API-Änderungen
- Ersetzen Sie androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi.
Fehlerkorrekturen
- Google Analytics deaktivieren und einstellen
Änderungen an Abhängigkeiten
- Aktualisierung auf
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23. August 2021
androidx.test:runner:1.4.1-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Verbesserte Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.)
Regeln 1.7.0
rules 1.7.0-rc01
14. Juli 2025
androidx.test:rules:1.7.0-rc01
wird veröffentlicht.
rules 1.7.0-beta01
30. Juni 2025
androidx.test:rules:1.7.0-beta01
wird veröffentlicht.
Aktuelle Änderungen
ServiceTestRule.startService
löst jetzt einen Fehler aus, wenn mit dem angegebenen Intent kein Dienst gestartet wird.
rules 1.7.0-alpha03
23. April 2025
androidx.test:rules:1.7.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
rules 1.7.0-alpha02
27. März 2025
androidx.test:rules:1.7.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0
rules 1.7.0-alpha01
3. Februar 2025
androidx.test:rules:1.7.0-alpha01
wird veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Regeln 1.6.1
26. Juni 2024
androidx.test:rules:1.6.1
wird veröffentlicht.
Regeln 1.6.0
24. Juni 2024
androidx.test:rules:1.6.0
wird veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.0:
API-Änderungen
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
- Empfehlung, anstelle von GrantPermissionRule UiAutomation#grantRuntimePermissions zu verwenden
Fehlerkorrekturen
- Ersetzen Sie defekte Links zur junit.org-Javadoc-Dokumentation durch @link.
- GrantPermissionRule verwendet UiAutomation, um Berechtigungen für APIs > =28 zu erteilen, um Probleme bei der Ausführung auf Automotive-Geräten zu beheben.
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Wichtiges Toolchain-Update:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
rules 1.6.0-rc01
30. Mai 2024
androidx.test:rules:1.6.0-rc01
wird veröffentlicht.
rules 1.6.0-beta01
16. Mai 2024
androidx.test:rules:1.6.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
rules 1.6.0-alpha04
26. April 2024
androidx.test:rules:1.6.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- GrantPermissionRule verwendet UiAutomation, um Berechtigungen für APIs > =28 zu erteilen, um Probleme bei der Ausführung auf Automotive-Geräten zu beheben.
rules 1.6.0-alpha03
26. Januar 2024
androidx.test:rules:1.6.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
API-Änderungen
- Empfehlung, anstelle von GrantPermissionRule UiAutomation#grantRuntimePermissions zu verwenden
Regeln 1.6.0-alpha02
29. November 2023
androidx.test:rules:1.6.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Ersetzen Sie defekte Links zur junit.org-Javadoc-Dokumentation durch @link.
API-Änderungen
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
rules 1.6.0-alpha01
21. März 2023
androidx.test:rules:1.6.0-alpha01
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:runner:1.6.0-alpha01
- Update auf Kotlin-Standardbibliothek 1.7.22
- Wichtiges Toolchain-Update:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Regeln 1.5.0
Regeln 1.5.0
8. November 2022
androidx.test:rules:1.5.0
wird veröffentlicht.
Änderungen seit Version 1.4.0:
API-Änderungen
- @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs bewerben
- @Beta/@ExperimentalTestApi AtraceLogger und ProviderTestRule als stabile, aber verworfene APIs bewerben
Änderungen an Abhängigkeiten
- Aktualisierung auf
- org.junit:junit:4.13.2
Regeln 1.5.0
rules 1.5.0-rc01
26. Oktober 2022
androidx.test:rules:1.5.0-rc01
wird veröffentlicht.
rules 1.5.0-beta01
21. Oktober 2022
androidx.test:rules:1.5.0-beta01
wird veröffentlicht.
API-Änderungen
- @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs bewerben
- @Beta/@ExperimentalTestApi AtraceLogger und ProviderTestRule als stabile, aber verworfene APIs bewerben
Regeln 1.4.1
rules 1.4.1-beta01
6. Oktober 2022
androidx.test:rules:1.4.1-beta01
wird veröffentlicht.
rules 1.4.1-alpha07
1. Juni 2022
androidx.test:rules:1.4.1-alpha07
wird veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
rules 1.4.1-alpha06
28. April 2022
androidx.test:rules:1.4.1-alpha06
wird veröffentlicht.
rules 1.4.1-alpha05
21. März 2022
androidx.test:rules:1.4.1-alpha05
wird veröffentlicht.
Regeln 1.4.1-alpha04
11. Februar 2022
androidx.test:rules:1.4.1-alpha04
wird veröffentlicht.
Regeln 1.4.1-alpha03
4. Oktober 2021
androidx.test:rules:1.4.1-alpha03
wird veröffentlicht.
rules 1.4.1-alpha02
28. September 2021
androidx.test:rules:1.4.1-alpha02
wird veröffentlicht.
API-Änderungen
- Ersetzen Sie androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi.
Änderungen an Abhängigkeiten
- Aktualisierung auf
- org.junit:junit:4.13.2
Regeln 1.4.1-alpha01
23. August 2021
androidx.test:rules:1.4.1-alpha01
wird veröffentlicht.
Keine signifikanten Änderungen
Services 1.6.0
services 1.6.0-rc01
14. Juli 2025
androidx.test.services:test-services:1.6.0-rc01
androidx.test.services:storage:1.6.0-rc01
werden veröffentlicht.
services 1.6.0-beta01
30. Juni 2025
androidx.test.services:test-services:1.6.0-beta01
androidx.test.services:storage:1.6.0-beta01
werden veröffentlicht.
services 1.6.0-alpha04
23. April 2025
androidx.test.services:test-services:1.6.0-alpha04
androidx.test.services:storage:1.6.0-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
Neue Funktionen
- StackTrimmer meldet jetzt unterdrückte Ausnahmen
services 1.6.0-alpha03
27. März 2025
androidx.test.services:test-services:1.6.0-alpha03
androidx.test.services:storage:1.6.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Bazel-Toolchain aktualisieren:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Abhängigkeiten aktualisieren auf:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
3. Februar 2025
androidx.test.services:test-services:1.6.0-alpha02
androidx.test.services:storage:1.6.0-alpha02
werden veröffentlicht.
Fehlerkorrekturen
- Das veraltete FileObserver-Protokoll wurde zugunsten des LocalSocket-basierten Protokolls entfernt.
services 1.6.0-alpha01
20. November 2024
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
werden veröffentlicht.
Fehlerkorrekturen
- TestStorage: Speicherort des Eingabeverzeichnisses für interne Dateien verwenden
- StackTrimmer: Schutz vor Ausnahmen, die von Failure.getMessage() stammen.
Neue Funktionen
- Hinzufügen eines LocalSocket-basierten Protokolls für die Kommunikation zwischen ShellExecutor und ShellMain. Dadurch wird SpeakEasy überflüssig. Wenn androidx.test.services zwischen dem Start des app_process, der LocalSocketShellMain aufruft, und dem Start des Tests beendet wird (z. B. durch den Low Memory Killer), kann der Test trotzdem mit LocalSocketShellMain kommunizieren.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
services 1.5.0
24. Juni 2024
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
werden veröffentlicht.
Änderungen seit der letzten stabilen Version 1.4.2:
API-Änderungen
- TestStorage von experimentell zu intern ändern
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
Fehlerkorrekturen
- Spam in HostedFile-Protokollen reduzieren
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- TestStorage: Lokales Cacheverzeichnis zum Speichern von Ausgabedateien verwenden, wenn als Nicht-Systemnutzer ausgeführt wird
- Wenn Dateien zum Schreiben geöffnet werden, wird die Datei in TestStorage jetzt gekürzt, sofern sie nicht explizit zum Anhängen geöffnet wird. Dadurch wird verhindert, dass Byte aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
Neue Funktionen
- Wichtiges Toolchain-Update:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
- Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen APKs deinstallieren („adb uninstall androidx.test.services“).
services 1.5.0-rc01
30. Mai 2024
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
werden veröffentlicht.
services 1.5.0-beta01
16. Mai 2024
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
werden veröffentlicht.
Fehlerkorrekturen
- Spam in HostedFile-Protokollen reduzieren
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
services 1.5.0-alpha04
26. April 2024
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- TestStorage: Lokales Cacheverzeichnis zum Speichern von Ausgabedateien verwenden, wenn als Nicht-Systemnutzer ausgeführt wird
API-Änderungen
- TestStorage von experimentell zu intern ändern
services 1.5.0-alpha03
26. Januar 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Wenn Dateien zum Schreiben geöffnet werden, wird die Datei in TestStorage jetzt gekürzt, sofern sie nicht explizit zum Anhängen geöffnet wird. Dadurch wird verhindert, dass Byte aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
- Entfernen Sie die gesamte Unterstützung für Android SDKs < 19. Mindestanforderung ist API 19 (Android KitKat 4.4).
services 1.5.0-alpha02
29. November 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
werden veröffentlicht.
Fehlerkorrekturen
- Versuche, keine Zusammenfassung der Testergebnisse auszugeben, die das Binder-Transaktionslimit überschreitet.
API-Änderungen
- „minSdkVersion“ ist jetzt 19, „targetSdkVersion“ ist jetzt 34
Neue Funktionen
- Artefakte werden jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
services 1.5.0-alpha01
21. März 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
werden veröffentlicht.
Änderungen an Abhängigkeiten
- Auf androidx.test:monitor:1.7.0-alpha01 aktualisieren
- Wichtiges Toolchain-Update:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
- Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.services“).
Services 1.4.2
services 1.4.2
8. November 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
werden veröffentlicht.
services 1.4.2-rc01
26. Oktober 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
werden veröffentlicht.
services 1.4.2-beta01
6. Oktober 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
werden veröffentlicht.
services 1.4.2-alpha04
1. Juni 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
services 1.4.2-alpha03
28. April 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
werden veröffentlicht.
services 1.4.2-alpha02
21. März 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
werden veröffentlicht.
services 1.4.2-alpha01
11. Februar 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
werden veröffentlicht.
Services 1.4.1
services 1.4.1
13. Dezember 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
werden veröffentlicht.
Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:
** Fehlerkorrekturen**
- Ausführung auf Android API 31 korrigieren, indem die tatsächliche UID für ToolConnection verwendet wird [#1042]
services 1.4.1-rc01
18. November 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
werden veröffentlicht.
services 1.4.1-beta01
8. November 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
werden veröffentlicht.
services 1.4.1-alpha03
4. Oktober 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
werden veröffentlicht.
services 1.4.1-alpha02
28. September 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
werden veröffentlicht.
services 1.4.1-alpha01
23. August 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
werden veröffentlicht.
** Fehlerkorrekturen**
- Ausführung auf Android S Beta4 mit echter UID für ToolConnection korrigieren [#1042]
Version 1.4.0
Version 1.4.0
30. Juni 2021
Dies ist die stabile Version von AndroidX Test 1.4.0 + Espresso 3.4.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Regeln 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
Seit Version 1.4.0-rc01 hat sich nichts geändert. Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher-APIs für negative Bedingungen hinzufügen
- Aufheben der Registrierung von Loopers aus Espresso IdlingRegistry zulassen
- Unterstützung für die Angabe von junit-RunListeners über java.util.ServiceLoader
- Die API der Espresso-Basisklasse „BoundedDiagnosingMatcher“ wurde eingeführt, die bessere Fehlermeldungen bietet, und auf verschiedene Espresso-Matcher angewendet.
- Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
- Mehrere Hilfsmethoden für LocationSubject in ext.truth hinzugefügt
- Fügen Sie
SparseBooleanArraySubject
TruthSubject
hinzu, um Assertions zuSparseBooleanArray
zu erstellen.
Fehlerkorrekturen
- Verbesserte Verarbeitung großer Stacktraces bei Testfehlern [#729, #269]
- Entfernen Sie Stackframes, die mit dem Testrunner-Framework zusammenhängen.
- Stacktraces auf ein maximales Limit von 64 KB kürzen, um Binder-Limit-Transaktionsfehler zu vermeiden
- Unterstützung für die Testsuche per Klassenpfadscan für multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.
- Espresso: Verbesserte Fehlermeldungen, wenn keine Aktivität vorhanden ist
- Fehlerbehandlung für Instrumentation#runOnMainSync-Ausnahmen verbessern
- Dokumentation für „-e timeout_msec“ und „AndroidJUnit4“ verbessern.
- ActivityOptions an BootstrapActivity senden [#685]
- Fehlermeldungen für ViewMatchers#assertThat verbessern, indem Matcher.describeMismatch verwendet wird
- Fehler „desugar ThrowableExtension“ bei Verwendung von Espresso Remote behoben [issuetracker.google.com/170228109]
- Espresso Web unter Android API 19 korrigieren, indem die androidx.test.espresso.web.bridge-Klassen eingefügt werden
- ActivityResultWaiter in InstrumentationActivityInvoker abmelden, falls noch nicht geschehen
- Runner: Die Log-Meldung „not primary instr“ von TestEventClient wird auf eine Warnung reduziert, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist.
- Espresso: Update HasSiblingMatcher to only check siblings (not self)
- Artefaktnamen für „espresso.idling.resource“ korrigieren [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ verfügbar machen [#814]
- Entfernen des zu ausführlichen Callback-Loggings für ActivityLifecycleMonitorImpl.
Änderungen an Abhängigkeiten
- Aktualisieren Sie espresso.accessibility und espresso.contrib, sodass sie von com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 abhängen, das mit androidx kompatibel ist. Für diesen Release ist daher die Java 8-Quell-/Zielkompatibilität erforderlich. [#492]
Bekannte Probleme
- Für die Verwendung von Orchestrator auf APIs 30+ ist Studio/AGP 4.2+ erforderlich.
Version 1.4.0-rc01
21. Juni 2021
Dies ist ein Releasekandidat für AndroidX Test 1.4.0/Espresso 3.4.0. APIs sind stabil. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Regeln 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
Dieser Release-Kandidat entspricht der Version 1.4.0-beta02/3.4.0-beta02, abgesehen von der Versionsnummer.
Version 1.4.0-beta02
7. Juni 2021
Dies ist eine Betaversion von AndroidX Test 1.4.0. Es wird nicht erwartet, dass sich APIs ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Regeln 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.4.0-beta01:
Fehlerkorrekturen
- Zurück zum klassischen Desugaring, um Probleme mit der Abwärtskompatibilität und dem Desugaring von Core-Bibliotheken mit Beta 1 zu beheben [Behebt #968 ]
Version 1.4.0-beta01
17. Mai 2021
Dies ist die Betaversion von AndroidX Test 1.4.0. Es wird nicht erwartet, dass sich die APIs ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Regeln 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
Hier finden Sie eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha06:
Neue API-Bereinigung
- InstrumentationProvider entfernen
- Einstellung von BoundedMatcher aufheben
- CursorMatcher so wiederherstellen, dass er von BoundedMatcher erbt
Version 1.4.0-alpha06
29. April 2021
Dies ist der Alpharelease von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Regeln 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
Hier finden Sie eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha05:
Fehlerkorrekturen
- Kompilieren mit SDKs < 29 unterstützen, indem „forceQueryable“ aus dem Manifest entfernt wird [#917]
Version 1.4.0-alpha05
15. März 2021
Dies ist der Alpharelease von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Regeln 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
Hier finden Sie eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha04:
API-Änderungen
- [Wahrheit] Fügen Sie
SparseBooleanArraySubject
TruthSubject
hinzu, um Behauptungen zuSparseBooleanArray
aufzustellen.
Fehlerkorrekturen
- Fügen Sie die Berechtigung „QUERY_ALL_PACKAGES“ dem APK für Android Test Orchestrator und Android Test Services hinzu, damit es auf Android API R+ richtig funktioniert.
- Unterstützung für die Testsuche per Klassenpfad-Scanning für multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.
Version 1.4.0-alpha04
8. Februar 2021
Dies ist der Alpharelease von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Regeln 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha03:
Neue Funktionen
- [Espresso] Verbesserte Fehlermeldungen für verschiedene Espresso-Assertions
- [Wahr] LocationSubject wurden mehrere Hilfsmethoden hinzugefügt.
API-Änderungen
- „
InstrumentationRegistry.registerInstrumentationProvider
“ wurde hinzugefügt
Fehlerkorrekturen
- Entfernen des zu ausführlichen Callback-Loggings für ActivityLifecycleMonitorImpl.
Änderungen an Abhängigkeiten
Version 1.3.1
Version 1.3.1-alpha03
11. Januar 2021
Dies ist der Alpharelease von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Regeln 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha02:
Neue Funktionen
- Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
Fehlerkorrekturen
- ActivityResultWaiter in InstrumentationActivityInvoker abmelden, falls noch nicht geschehen
- Runner: Die Log-Meldung „not primary instr“ von TestEventClient wird auf eine Warnung reduziert, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist.
- Espresso: Update HasSiblingMatcher to only check siblings (not self).
- Artefaktnamen für „espresso.idling.resource“ korrigieren [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ verfügbar machen [#814]
Änderungen an Abhängigkeiten
- Aktualisieren Sie espresso.accessibility und espresso.contrib, sodass sie von com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 abhängen, das mit androidx kompatibel ist. Für diesen Release ist daher die Java 8-Quell-/Zielkompatibilität erforderlich. [#492]
Version 1.3.1-alpha02
20. Oktober 2020
Dies ist der Alpharelease von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Regeln 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
Hier finden Sie eine Zusammenfassung der Änderungen seit der Version 1.3.1-alpha01:
Neue Funktionen
- Vorabversion der neuen Espresso BoundedDiagnosingMatcher-Basisklassen-API, die bessere Fehlermeldungen bietet.
Fehlerkorrekturen
- Fehlerbehebung bei orchestrator.clearPackageData unter API 30 [#743]
Version 1.3.1-alpha01
15. Oktober 2020
Dies ist der Alpharelease von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Regeln 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher-APIs für negative Bedingungen hinzufügen
- Aufheben der Registrierung von Loopers aus Espresso IdlingRegistry zulassen
- Unterstützung für die Angabe von junit-RunListeners über java.util.ServiceLoader
Fehlerkorrekturen
- Verbesserte Verarbeitung großer Stacktraces bei Testfehlern [#729, #269]
- Entfernen Sie Stackframes, die mit dem Testrunner-Framework zusammenhängen.
- Stacktraces auf ein maximales Limit von 64 KB kürzen, um Binder-Limit-Transaktionsfehler zu vermeiden
- Espresso: Verbesserte Fehlermeldungen, wenn keine Aktivität vorhanden ist
- Fehlerbehandlung für Instrumentation#runOnMainSync-Ausnahmen verbessern
- Paketsichtbarkeitseinträge für Orchestrator und Services hinzufügen, um Orchestrator bei Verwendung von targetSdk 30 zu korrigieren [#743]
- Dokumentation für „-e timeout_msec“ und „AndroidJUnit4“ verbessern
- ActivityOptions an BootstrapActivity senden [#685]
- Fehlermeldungen für ViewMatchers#assertThat verbessern, indem Matcher.describeMismatch verwendet wird
- Fehler „desugar ThrowableExtension“ bei Verwendung von Espresso Remote behoben [issuetracker.google.com/170228109]
- Espresso Web unter Android API 19 korrigieren, indem die androidx.test.espresso.web.bridge-Klassen eingefügt werden
Version 1.3.0
Version 1.3.0
25. August 2020
Dies ist die stabile Version von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Regeln 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
Seit Version 1.3.0-rc03 hat sich nichts geändert. Hier finden Sie eine Zusammenfassung der Änderungen seit Version 1.2.0:
Neue Funktionen
- Filtern nach Vorabversions-SDKs über SdkSuppress#codeName unterstützen
- Wahrheitserweiterungen für Standort hinzufügen
- Fügen Sie Wahrheitsbehauptungen für Bundle-Strings und parcelable-Arrays hinzu.
- Unterstützung von ActivityOptions in ActivityScenario
- Zeitlimit für Übergang des Aktivitätslebenszyklus konfigurierbar machen
- Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt #496)
- BundleMatchers.isEmpty() und isEmptyOrNull() hinzufügen
- Intents.release ohne Intents.init zulassen
- ViewMatchers.isFocused() hinzufügen
API-Änderungen
- ActivityTestRule ist zugunsten von ActivityScenario/ActivityScenarioRule eingestellt
- Unterklassen von ServiceTestRule dürfen das Zeitlimit anpassen
Fehlerkorrekturen
- Filterung parametrisierter Methoden korrigieren
- Außerdem wird das Ausführen parametrisierter Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413].
- Fehler „Laufzeitberechtigungsdialogfeld wird angezeigt“ bei Ausführung auf API 29 beheben
- Start- und Endanimationen für die leere Aktivität, die in ActivityScenario verwendet wird, überspringen. (Fixes #411)
- Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt #496)
- Kotlin-Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
- Nur an RobolectricTestRunner im AndroidJUnit4-Runner delegieren, wenn er sich im Klassenpfad befindet
- Espresso-Beitrag: Verwendungen der Methode „RecyclerView.findViewHolderForPosition“ durch die Ersatzmethode ersetzen
- NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#376)
- Fehlermeldung beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten beschäftigt ist, anstatt Ressourcen im Leerlauf zu lassen
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativem Maßstab.
- Fehlermeldungen für WithIdMatcher verbessern
- Entferne die fälschliche Wartezeit in „waitForAtLeastOneActivityToBeResumed“.
- Korrekten Meta-Status für ACTION_UP festlegen
- Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ behoben [#671]
- Die Fehlerbehandlung beim Scannen des Klassenpfads in AndroidJUnitRunner wurde verbessert: Alle Fehler vom Typ „no class found“ und „linkage errors“ werden ignoriert (Behebung von #439).
- InstrumentationRegistry vor dem Erstellen von RunListeners aus RunnerArgs initialisieren
Änderungen an Abhängigkeiten
- Wahrheit: Aktualisieren Sie auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android.
Version 1.3.0-rc03
5. August 2020
Dies ist der dritte Releasekandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Einige APIs entfernen, die noch nicht für die Veröffentlichung bereit waren und fälschlicherweise in früheren RC- und Beta-Builds enthalten waren
- Intents 3.3.0-rc03
- Einige APIs entfernen, die noch nicht für die Veröffentlichung bereit waren und fälschlicherweise in früheren RC- und Beta-Builds enthalten waren
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Regeln 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Version 1.3.0-rc02
28. Juli 2020
Dies ist der zweite Releasekandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc02
- Kotlin-Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
- Espresso 3.3.0-rc02
- Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ behoben [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Regeln 1.3.0-rc02
- Conversion-Tipps für ActivityTestRule → ActivityScenario hinzufügen
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Version 1.3.0-rc01
28. Mai 2020
Dies ist ein Releasekandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Regeln 1.3.0-rc01
- Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Version 1.3.0-beta02
20. Mai 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Problem beim Ausführen parametrisierter Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413]
- Regeln 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Fehler „Laufzeitberechtigungsdialogfeld wird angezeigt“ bei Ausführung auf API 29 beheben
Version 1.3.0-beta01
20. April 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() hinzufügen
- Fehlermeldungen für WithIdMatcher verbessern
- Intents 3.3.0-beta01
- Intents.release ohne Intents.init zulassen
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Nur an RobolectricTestRunner delegieren, wenn er sich im Klassenpfad befindet
- Filtern nach Vorabversions-SDKs über SdkSuppress#codeName unterstützen
- Regeln 1.3.0-beta01
- ActivityTestRule einstellen
- Truth 1.3.0-beta01
- „LocationSubject“ überschreibt „isEqualTo“
- Test Services 1.3.0-beta01
Version 1.3.0-alpha05
17. März 2020
Dies ist ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha05
- Start- und Endanimationen für die leere Aktivität, die in ActivityScenario verwendet wird, überspringen. (Fixes #411)
- Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativem Maßstab.
- Entferne die fälschliche Wartezeit in „waitForAtLeastOneActivityToBeResumed“.
- Korrekten Meta-Status für ACTION_UP festlegen
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Ignoriere alle LinkageError-Ausnahmen beim Scannen des Klassenpfads nach Tests. (Behebt #439)
- InstrumentationRegistry vor dem Erstellen von RunListeners aus RunnerArgs initialisieren
- Regeln 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Version 1.3.0-alpha04
20. Februar 2020
Dies ist ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Fehlermeldung beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten beschäftigt ist, anstatt Ressourcen im Leerlauf zu lassen
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- AndroidJUnitRunner so korrigieren, dass ein Test als Fehler gemeldet wird, wenn ein StrictMode-Verstoß auftritt
- Zusätzliche Informationen hinzufügen, wenn die JUnit4-Testklasse für eine einfachere Diagnose fehlerhaft ist
- Regeln 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Testspeicherdienst in die Testdienste aufnehmen
Hier finden Sie eine vollständige Liste der Commits in Version 1.3.0-alpha04.
Version 1.3.0-alpha03
3. Dezember 2019
Dies ist ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha03
- Unterstützung von ActivityOptions in ActivityScenario
- Espresso 3.3.0-alpha03
- NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- „NoClassDefFoundErrors“ beim Scannen des Klassenpfads für Tests ignorieren
- Bessere Fehlerbehandlung bei unbehandelten Ausnahmen hinzufügen
- Deaktivieren von „waitForActivitiesToComplete“ über ein Runner-Argument
- Regeln 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Standorterweiterungen wurden aktualisiert, um besser mit Nullwerten umzugehen.
- BundleSubject-Methoden „stringArrayList“ und „parcelableArrayList“ hinzufügen
Version 1.2.1
Version 1.2.1-alpha02
15. Juli 2019
Dies ist ein Alpharelease von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.1-alpha02
- Zeitlimit für Übergang des Aktivitätslebenszyklus konfigurierbar machen
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- BundleMatchers.isEmpty() und isEmptyOrNull() hinzufügen
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Aktualisierung auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android
Version 1.2.1-alpha01
17. Juni 2019
Dies ist ein Alpharelease von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.1-alpha01
- Beinhaltet einen Toolchain-Fix für die Build-Warnung „Invalid parameter counts in MethodParameter attributes“ (Ungültige Parameteranzahl in MethodParameter-Attributen)
- Espresso 3.3.0-alpha01
- contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules 1.3.0-alpha01
- Unterklassen von ServiceTestRule dürfen das Zeitlimit anpassen
- Truth 1.3.0-alpha01
- Wahrheitserweiterungen für Standort hinzufügen
Version 1.2.0
Version 1.2.0
29. Mai 2019
Dies ist die stabile Version von AndroidX Test 1.2.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Regeln 1.2.0
- Truth 1.2.0
Version 1.2.0-beta01
6. Mai 2019
Dies ist eine Betaversion von AndroidX Test 1.2.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-beta01
- Situationen, in denen mehrere ActivityScenarios in einem Test verwendet werden, werden besser verarbeitet.
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() gibt Ausnahmen an den aufrufenden Thread zurück
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Regeln 1.2.0-beta01
- Truth 1.2.0-beta01
Version 1.2.0-alpha05
30. April 2019
Dies ist ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha05
- ActivityScenario#onActivity kann vom Hauptthread aus aufgerufen werden
- Espresso 3.2.0-alpha05
- Weniger Fakes für openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Regeln 1.2.0-alpha05
- Truth 1.2.0-alpha05
- Aktualisierung auf die Upstream-Version von Google Truth 0.44
Version 1.2.0-alpha04
18. April 2019
Dies ist ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- openActionBarOverflowOrOptionsMenu entflaken
- Hook in androidx.test hinzufügen, um eine Änderung des Fensterfokus für lokale Testumgebungen zu simulieren
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- androidx.test auch ohne die alten android.test-Klassen verwenden
- Regeln 1.2.0-alpha04
- Truth 1.2.0-alpha04
Version 1.2.0-alpha03
7. April 2019
Dies ist ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha03
- getState()-API zu ActivityScenario hinzufügen
- Espresso 3.2.0-alpha03
- WithTagKeyMatcher so konvertieren, dass
Matcher<?>
anstelle vonMatcher<Obj>
akzeptiert wird - Link zur Espresso-Einrichtungsdokumentation aktualisieren
- Fehlerbehebung bei der Fehlerprotokollierung bei Ausführung in verschiedenen Gebietsschemas
- WithTagKeyMatcher so konvertieren, dass
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Ein weiterer Versuch, den Ausnahmehandler zu löschen, um Speicherlecks in Robolectric zu verhindern.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Fügen Sie eine AJUR-Option „tests_regex“ hinzu, um Tests auszuführen, die einem bestimmten regulären Ausdruck entsprechen.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API verfügbar machen
- BundleSubject#longInt hinzufügen
- IntentSubject#hasComponent hinzufügen
Version 1.1.1
Version 1.1.1-alpha02
7. März 2019
Dies ist ein Alpharelease von AndroidX Test 1.1.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals hinzufügen
- Ein Fehler im Timing des Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Main-Looper wird jetzt im Leerlauf ausgeführt, bevor der Aktivitätsstatus geprüft wird.
- Runner 1.1.2-alpha02
- Sowohl Paket- als auch Klassenfilter können angegeben werden.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Eine RuntimeException wird ausgelöst, wenn die Aktivität nicht aufgelöst werden kann.
- Monitor 1.1.2-alpha02
- Entfernen Sie den Verweis auf den Handler für nicht abgefangene Ausnahmen, um Speicherlecks in Robolectric zu vermeiden.
- Regeln 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Version 1.1.1-alpha01
30. Januar 2019
Dies ist ein Alpharelease von AndroidX Test 1.1.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.1.2-alpha01
- Die Methode „AccessibilityChecks.disable()“ wurde hinzugefügt.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString hinzufügen
- Ein Fehler im Timing des Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Main-Looper wird jetzt im Leerlauf ausgeführt, bevor der Aktivitätsstatus geprüft wird.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner akzeptiert jetzt eine durch Kommas getrennte Klassenliste in der Option „-e annotation“, um nur Tests mit allen angegebenen Annotationen auszuführen.
- Truth 1.1.1-alpha01
- „filtersEquallyTo()“ zu „IntentSubject“ hinzufügen, um Intents mit „Intent.filterEquals()“ zu vergleichen.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Regeln 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Version 1.1.0
Version 1.1.0
13. Dezember 2018
Dies ist die stabile Version von AndroidX Test 1.1.0. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.1.1
- Runner 1.1.1
- Regeln 1.1.1
- Monitor 1.1
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- Unterstützung von Aktivitäten, die eine andere Aktivität starten, in ActivityScenario
Version 1.1.0-beta01
6. Dezember 2018
Dies ist die Beta01-Version von AndroidX Test 1.1.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.1.0-beta01
- Neues core-ktx-Kotlin-Erweiterungsartefakt Enthält eine Kotlin-freundliche ActivityScenario.launchActivity API
- Neue ActivityScenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
- Neue ActivityScenario API zum Empfangen eines Aktivitätsergebnisses
- ActivityScenario schließbar machen
- Espresso3.1.1-beta01
- Ändern Sie „withResourceNameMatcher“ und „HumanReadables“, damit sie mit API 28 kompatibel sind.
- Beschreibung von „ReplaceTextAction“ aktualisieren, um „stringToBeSet“ einzuschließen
- Unterstützung von Espresso im pausierten Looper-Modus von Robolectric
- JUnit 1.1.0-beta01
- Neue ActivityScenarioRule API zum automatischen Starten und Schließen einer Aktivität beim Einrichten und Beenden von Tests
- Neues junit-ktx-Kotlin-Erweiterungsartefakt Enthält eine Kotlin-freundliche ActivityScenarioRule API
- Runner 1.1.1-beta01
- Verhalten von „-e package“ und „-e testFile“ beim Empfangen von Paketen konsistent machen
- Truth 1.1.0-beta01
- BundleSubject-APIs für bool, parcelable und parcelableAsType hinzufügen
- Regeln 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Version 1.0.0
Version 1.0.0
24. Oktober 2018
- Alle Bibliotheken
- Setzen Sie „minSdkVersion“ auf 14 und „targetSdkVersion“ auf 28.
- Espresso 3.1.0
- „withContentDescription“ für Nicht-String-Typen korrigieren
- Unterstützung für die Verwendung von Espresso auf Robolectric hinzugefügt
- Problem 73044169: Espresso ViewMatchers.withText funktioniert nicht, wenn „textAllCaps“ aktiviert ist
- Unterstützung für das Einfügen einer Sequenz von Bewegungsereignissen hinzufügen
- Intents
- Beta-API zum Abrufen einer Liste von Intents hinzugefügt. Für die Verwendung mit neuen Wahrheitsbehauptungen vorgesehen
- Runner 1.1.0
- Unterstützung für Instant Apps hinzufügen
- androidx.test.runner.AndroidJUnit4 wird eingestellt und durch androidx.test.ext.junit.runners.AndroidJUnit4 ersetzt
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry wird eingestellt und durch androidx.test.platform.app.InstrumentationRegistry und androidx.test.core.app.ApplicationProvider ersetzt.
- AndroidTestOrchestrator 1.1.0
- Die Verarbeitung der Orchestrator-Abdeckung wird nur aktiviert, wenn sowohl die Argumente „coverage“ als auch „coverageFilePath“ übergeben werden.
- Warten Sie nur auf den Debugger, wenn „-debug“ festgelegt ist, aber nicht für die Auflistung von ATO-Testläufen. Es wurde ein neues orchestratorDebug-Flag zum Debuggen des Orchestrators selbst hinzugefügt.
- Core 1.0.0
- Neues Artefakt! Enthält neue APIs, die sowohl lokale als auch On-Device-Tests für Folgendes unterstützen:
- Kontext abrufen: ApplicationProvider
- Aktivitätslebenszyklen steuern: ActivityScenario(Beta)
- Builder für MotionEvent, PackageInfo
- Parceables-Dienstprogrammklasse
- Neues Artefakt! Enthält neue APIs, die sowohl lokale als auch On-Device-Tests für Folgendes unterstützen:
- 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.