Test
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.test aufgeführt.
| Artefakt | Stabile Release | Releasekandidat | Beta-Release | Alpha-Release |
|---|---|---|---|---|
| Annotation | 1.0.1 | - | - | 1.1.0-alpha04 |
| core | 1.7.0 | - | - | 1.8.0-alpha01 |
| Espresso | 3.7.0 | - | - | 3.8.0-alpha01 |
| espresso-device | 1.1.0 | - | - | 1.2.0-alpha01 |
| ext.junit | 1.3.0 | - | - | 1.4.0-alpha01 |
| ext:junit-gtest | - | - | - | 1.0.0-alpha03 |
| ext.truth | 1.7.0 | - | - | 1.8.0-alpha01 |
| überwachen | 1.8.0 | - | - | 1.9.0-alpha02 |
| Orchestrator | 1.6.1 | - | - | 1.7.0-alpha01 |
| Läufer | 1.7.0 | - | - | 1.8.0-alpha01 |
| Regeln | 1.7.0 | - | - | 1.8.0-alpha01 |
| Dienste | 1.6.0 | - | - | 1.7.0-alpha01 |
Abhängigkeiten deklarieren
Für eine Abhängigkeit von androidx.test musst du deinem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Google-Repository bei Maven.
Fügen Sie die Abhängigkeiten für die benötigten Artefakte in der Datei build.gradle für Ihre App oder Ihr Modul hinzu:
Cool
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.7.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.7.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.7.0" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.3.0" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.3.0" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.7.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.7.0" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.6.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.7.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.7.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.3.0") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.7.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.7.0") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.6.1") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Ihr Feedback hilft uns, Jetpack zu verbessern. Wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben, lassen Sie es uns wissen. Bevor Sie ein neues Problem erstellen, sollten Sie sich jedoch die bereits gemeldeten Probleme in dieser Bibliothek ansehen. Wenn Sie sich einer Problemmeldung anschließen möchten, klicken Sie auf den Button mit dem Stern.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Annotation 1.1.0
Annotation 1.1.0-alpha04
26. April 2024
androidx.test:annotation:1.1.0-alpha04} ist veröffentlicht.
Annotation 1.1.0-alpha03
26. Januar 2024
androidx.test:annotation:1.1.0-alpha03} ist veröffentlicht.
API-Änderungen
- ExperimentalTestApi einblenden
Annotation 1.1.0-alpha02
29. November 2023
androidx.test:annotation:1.1.0-alpha02} ist veröffentlicht.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
Annotation 1.1.0-alpha01
21. März 2023
androidx.test:annotation:1.1.0-alpha01 ist veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf kotlin stdlib 1.7.22
- Toolchain-Update für Hauptversion: jetzt in Java 8-Bytecode kompiliert
Annotation 1.0.1
Annotation 1.0.1
08. November 2022
androidx.test:annotation:1.0.1 ist veröffentlicht.
Änderungen seit Version 1.0.0:
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.7.10
Annotation 1.0.1-rc01
26. Oktober 2022
androidx.test:annotation:1.0.1-rc01 ist veröffentlicht.
Annotation 1.0.1-beta01
6. Oktober 2022
androidx.test:annotation:1.0.1-beta01 ist veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.7.10
Annotation 1.0.1-alpha01
1. Juni 2022
androidx.test:annotation:1.0.1-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Annotation 1.0.0
Annotation 1.0.0
13. Dezember 2021
androidx.test:annotation:1.0.0 ist veröffentlicht.
Neues Artefakt, derzeit für die interne Verwendung von androidx.test.
Annotation 1.0.0-rc01
18. Nov. 2021
androidx.test:annotation:1.0.0-rc01 ist veröffentlicht.
Annotation 1.0.0-beta01
8. Nov. 2021
androidx.test:annotation:1.0.0-beta01 ist veröffentlicht.
Annotation 1.0.0-alpha02
Oct 4, 2021
androidx.test:annotation:1.0.0-alpha02 ist veröffentlicht.
Annotation 1.0.0-alpha01
28. September 2021
androidx.test:annotation:1.0.0-alpha01 ist veröffentlicht.
API-Änderungen
- Neue „ExperimentalTestApi“- und „InternalTestApi“-Annotationen hinzugefügt
Core 1.8.0
Core Core-ktx 1.8.0-alpha01
15. Oktober 2026
androidx.test:core:1.8.0-alpha01 und androidx.test:core-ktx:1.8.0-alpha01 sind veröffentlicht.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
Core Core-ktx 1.7.0
30. Juli 2025
androidx.test:core:1.7.0 und androidx.test:core-ktx:1.7.0 sind veröffentlicht.
Änderungen seit der letzten stabilen Version 1.6.0:
Diverse Fehlerkorrekturen
- Fehlerbehebung für die Verarbeitung von
RectinViewCapturefür SDK >= 34 für Nicht-Root-Ansichten. - Es wurde ein Fehler behoben, bei dem der Statuscode gemeldet wurde, wenn PixelCopy in ViewCapture.generateBitmapFromPixelCopy fehlschlägt.
- Verbesserung der Formulierung einer Fehlermeldung.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Abhängigkeitsupdates
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-rc01
14. Juli 2025
androidx.test:core:1.7.0-rc01 und androidx.test:core-ktx:1.7.0-rc01 sind veröffentlicht.
Core Core-ktx 1.7.0-beta01
30. Juni 2025
androidx.test:core:1.7.0-beta01 und androidx.test:core-ktx:1.7.0-beta01 sind veröffentlicht.
Core Core-ktx 1.7.0-alpha03
23. April 2025
androidx.test:core:1.7.0-alpha03 und androidx.test:core-ktx:1.7.0-alpha03 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
Core Core-ktx 1.7.0-alpha02
27. März 2025
androidx.test:core:1.7.0-alpha02 und androidx.test:core-ktx:1.7.0-alpha02 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-alpha01
3. Februar 2025
androidx.test:core:1.7.0-alpha01 und androidx.test:core-ktx:1.7.0-alpha01 sind veröffentlicht.
Fehlerkorrekturen
* Fehler bei der Verarbeitung von Rect in ViewCapture für SDK >= 34 für Nicht-Root-Ansichten behoben.
* Fehler behoben, bei dem der Statuscode gemeldet wurde, wenn PixelCopy in ViewCapture.generateBitmapFromPixelCopy fehlschlägt.
* Verbesserung der Formulierung einer Fehlermeldung.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Core Core-ktx 1.6.1
26. Juni 2024
androidx.test:core:1.6.1 und androidx.test:core-ktx:1.6.1 sind veröffentlicht.
Core Core-ktx 1.6.0
24. Juni 2024
androidx.test:core:1.6.0 und androidx.test:core-ktx:1.6.0 sind veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.0:
API-Änderungen
- „ApplicationInfoBuilder.setFlags(int)“ hinzugefügt
- Neue Screenshot-APIs auf niedrigerer Ebene hinzugefügt: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage und DeviceCapture.takeScreenshot.
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Fehler bei der Verwendung von ActivityScenario#launchActivityForResult mit einem impliziten Intent behoben
- Referenzdokumentation zu Aktivitätsszenarien aktualisieren, um fehlende Links zu korrigieren
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Aktivitätsstarts sind automatisch aktiviert, um Starts von Hintergrundaktivitäten zuzulassen, wenn targetSdk >= 34 ist
- Problem behoben, bei dem Activity#isChangingConfigurations während ActivityScenario#recreate fälschlicherweise „false“ war
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
- Toolchain-Update für Hauptversion: jetzt in Java 8-Bytecode kompiliert
Core Core-ktx 1.6.0-rc01
30. Mai 2024
androidx.test:core:1.6.0-rc01 und androidx.test:core-ktx:1.6.0-rc01 sind veröffentlicht.
Core Core-ktx 1.6.0-beta01
16. Mai 2024
androidx.test:core:1.6.0-beta01 und androidx.test:core-ktx:1.6.0-beta01 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Zurück zu androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26. April 2024
androidx.test:core:1.6.0-alpha06 und androidx.test:core-ktx:1.6.0-alpha06 sind veröffentlicht.
Diverse Fehlerkorrekturen
- ViewCapture so konfigurieren, dass die ControlledLooper API anstelle der hartcodierten Robolectric-Prüfung verwendet wird
- Fehler bei der Verwendung von ActivityScenario#launchActivityForResult mit einem impliziten Intent behoben
API-Änderungen
- „ApplicationInfoBuilder.setFlags(int)“ hinzugefügt
- Suspend-Funktionsversionen der ViewCapture-/WindowCapture-/DeviceCapture-APIs erstellen
und vorhandene Methoden in *Async-Varianten umbenennen,die ListenableFutures zurückgeben - Bitmap.writeToTestStorage so ändern, dass der registrierte PlatformTestStorage anstelle des hartcodierten TestStorage verwendet wird
- Einschränkungen für „ExperimentalTestApi“/„RequiresOptIn“ aus den APIs „captureToBitmap“ und „takeScreenshot“ entfernt
Core Core-ktx 1.6.0-alpha05
26. Januar 2024
androidx.test:core:1.6.0-alpha05 und androidx.test:core-ktx:1.6.0-alpha05 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Referenzdokumentation zu Aktivitätsszenarien aktualisieren, um fehlende Links zu korrigieren
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
Core Core-ktx 1.6.0-alpha04
5. Dezember 2023
androidx.test:core:1.6.0-alpha04 und androidx.test:core-ktx:1.6.0-alpha04 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Aktivitätsstarts sind automatisch aktiviert, um Starts von Hintergrundaktivitäten zuzulassen, wenn targetSdk >= 34 ist
Core Core-ktx 1.6.0-alpha03
29. November 2023
androidx.test:core:1.6.0-alpha03 und androidx.test:core-ktx:1.6.0-alpha03 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Fehler in ActivityScenario.launchActivityWithResult behoben, wenn targetSdk = 34
API-Änderungen
- targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prü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 sind veröffentlicht.
Features * ViewCapture wurde aktualisiert, um ein optionales Rect zu akzeptieren, damit es für Compose verwendet werden kann.
Diverse Fehlerkorrekturen
- Problem behoben, bei dem Activity#isChangingConfigurations während ActivityScenario#recreate fälschlicherweise „false“ war
- UiAutomation#takeScreenshot-Aufruf aus dem Hauptthread verschieben.
- „captureToBitmap“ für Ansichten in einem Dialogfeld auf APIs >= 26 wurde korrigiert.
Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19
Core Core-ktx 1.6.0-alpha01
21. März 2023
androidx.test:core:1.6.0-alpha01 und androidx.test:core-ktx:1.6.0-alpha01 sind veröffentlicht.
Features * Vorläufige Unterstützung für Robolectric wurde zu ViewCapture.captureToBitmap hinzugefügt.
Diverse Fehlerkorrekturen
- captureToBitmap für DecorViews korrigieren
- Versuch, die Zuverlässigkeit von DeviceCapture durch Wiederholen von takeScreenshot zu verbessern
Änderungen an Abhängigkeiten
- Update auf kotlin stdlib 1.7.22
- Toolchain-Update für Hauptversion: jetzt in Java 8-Bytecode kompiliert
- Aktualisierung auf androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
08. November 2022
androidx.test:core:1.5.0 und androidx.test:core-ktx:1.5.0 sind veröffentlicht.
Änderungen seit Version 1.4.0:
Neue Funktionen
- Android-Trace-Spans für das Starten und Schließen von ActivityScenario aufzeichnen.
- Neue experimentelle APIs für Screenshots hinzugefügt Diese APIs wählen automatisch die höchste Qualität für Screenshots basierend auf dem API-Level der Plattform aus und unterstützen die Emulator-Images für automatisierte Testgeräte (ATD).
- Erweiterungsfunktion „View.captureToBitmap“
- Erweiterungsfunktion „Window.captureRegionToBitmap“
- takeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
API-Änderungen
- Die ActivityScenario#launchActivityForResult API wurde hinzugefügt und ActivityScenario#launch wurde geändert, um die Verwendung der Bootstrap Activity API zu entfernen. Diese Änderung sollte die Leistung und Stabilität von ActivityScenario#launch verbessern. ActivityScenario#getResult wird jetzt nur noch mit ActivityScenario#launchActivityForResult verwendet.
Diverse Fehlerkorrekturen
- Fehlerbehebung für ActivityScenario#launch, wenn die App auf Android 33 ausgerichtet ist und ausgeführt wird
- Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um ActivityScenario-Zeitüberschreitungen zu erfassen.
- Das Problem von ActivityScenario beim Starten einer Aktivität aus einem Intent mit Paketnamen in selbstinstrumentierenden Tests wurde behoben.
- ActivityScenario-Overhead reduzieren, indem ein einfacher weißer Hintergrund verwendet und Übergangsanimationen in internen Aktivitäten deaktiviert werden
Änderungen an Abhängigkeiten
- Aktualisieren auf
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Hinzufügen
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26. Oktober 2022
androidx.test:core:1.5.0-rc01 und androidx.test:core-ktx:1.5.0-rc01 sind veröffentlicht.
Core Core-ktx 1.5.0-beta01
6. Oktober 2022
androidx.test:core:1.5.0-beta01 und androidx.test:core-ktx:1.5.0-beta01 sind veröffentlicht.
API-Änderungen
- Neue APIs mit NonNull/Nullable annotieren
Core Core-ktx 1.5.0-alpha02
22. August 2022
androidx.test:core:1.5.0-alpha02 und androidx.test:core-ktx:1.5.0-alpha02 sind veröffentlicht.
API-Änderungen
- „ActivityScenario#launch“ wurde geändert, um die Verwendung der Bootstrap Activity API zu entfernen. Diese Änderung sollte die Leistung und Stabilität von ActivityScenario#launch verbessern. ActivityScenario#getResult wird jetzt nur noch mit ActivityScenario#launchActivityForResult verwendet.
Diverse Fehlerkorrekturen
- Fehlerbehebung für ActivityScenario#launch bei Ausrichtung auf und Ausführung unter Android T
- Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um ActivityScenario-Zeitüberschreitungen zu erfassen.
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alpha01
21. Juni 2022
androidx.test:core:1.5.0-alpha01 und androidx.test:core-ktx:1.5.0-alpha01 sind veröffentlicht.
API-Änderungen
- Die API „ActivityScenario#launchActivityForResult“ wurde hinzugefügt. Diese API ersetzt die Verwendung von ActivityScenario#launch beim Abrufen von Aktivitätsergebnissen.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1. Juni 2022
androidx.test:core:1.4.1-alpha07 und androidx.test:core-ktx:1.4.1-alpha07 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.6.21
Core Core-ktx 1.4.1-alpha06
28. April 2022
androidx.test:core:1.4.1-alpha06 und androidx.test:core-ktx:1.4.1-alpha06 sind veröffentlicht.
Fehlerkorrekturen * Es wurde ein Problem mit ActivityScenario behoben, bei dem eine Aktivität aus einem Intent mit Paketnamen in selbstinstrumentierenden Tests gestartet wurde.
Core Core-ktx 1.4.1-alpha05
21. März 2022
androidx.test:core:1.4.1-alpha05 und androidx.test:core-ktx:1.4.1-alpha05 sind veröffentlicht.
Core Core-ktx 1.4.1-alpha04
11. Februar 2022
androidx.test:core:1.4.1-alpha04 und androidx.test:core-ktx:1.4.1-alpha04 sind veröffentlicht.
Neue Funktionen
- Android-Trace-Spans für das Starten und Schließen von ActivityScenario aufzeichnen.
Änderungen an Abhängigkeiten
- Abhängigkeit „androidx.tracing“ hinzufügen
- Aktualisierung auf kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alpha03
Oct 4, 2021
androidx.test:core:1.4.1-alpha03 und androidx.test:core-ktx:1.4.1-alpha03 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Sichtbarkeit der Erweiterungen „View.captureToBitmap“ und „Window.captureRegionToBitmap“ korrigiert
- Klarere Ausnahmebehandlung für Bitmap.writeToTestStorage und Screenshot-Methoden hinzugefügt
Core Core-ktx 1.4.1-alpha02
28. September 2021
androidx.test:core:1.4.1-alpha02 und androidx.test:core-ktx:1.4.1-alpha02 sind veröffentlicht.
Neue Funktionen
- Neue experimentelle APIs für Screenshots hinzufügen:
- Erweiterungsfunktion „View.captureToBitmap“
- Erweiterungsfunktion „Window.captureRegionToBitmap“
- takeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
Änderungen an Abhängigkeiten
- Abhängigkeiten hinzufügen zu
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- Aktualisieren Sie die Abhängigkeitsversionen auf
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23. August 2021
androidx.test:core:1.4.1-alpha01 und androidx.test:core-ktx:1.4.1-alpha01 sind veröffentlicht.
Diverse Fehlerkorrekturen
- ActivityScenario-Overhead reduzieren, indem ein einfacher weißer Hintergrund verwendet und Übergangsanimationen in internen Aktivitäten deaktiviert werden
Änderungen an Abhängigkeiten
- -ktx: Explizite Abhängigkeit von kotlin stdlib 1.4.30
Espresso 3.8.0
Espresso 3.8.0-alpha01
15. Oktober 2026
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.8.0-alpha01androidx.test.espresso:espresso-core:3.8.0-alpha01androidx.test.espresso:espresso-contrib:3.8.0-alpha01androidx.test.espresso:espresso-idling-resource:3.8.0-alpha01androidx.test.espresso:espresso-intents:3.8.0-alpha01androidx.test.espresso:espresso-remote:3.8.0-alpha01androidx.test.espresso:espresso-web:3.8.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha01androidx.test.espresso.idling:idling-net:3.8.0-alpha01
Diverse Fehlerkorrekturen
- Nicht mehr erforderliche Reflexion aus TestLooperManagerCompat bei Verwendung von Android SDK 36 APIs ersetzen
- AppNotIdleException nicht unterdrücken, wenn dumpThreadStates eine Ausnahme auslöst.
- Espresso.onIdle-Tracing entfernen
- NullPointerException in UiControllerImpl wurde behoben.
- Der
isDisplayingAtLeast-Matcher wurde korrigiert, um die Skalierung von Ancestor-Ansichten zu berücksichtigen.
Neue Funktionen
- Fügen Sie
IntentMatchersdie AbgleichedoesNotHaveFlagunddoesNotHaveFlagshinzu.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
Espresso 3.7.0
30. Juli 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0androidx.test.espresso:espresso-core:3.7.0androidx.test.espresso:espresso-contrib:3.7.0androidx.test.espresso:espresso-idling-resource:3.7.0androidx.test.espresso:espresso-intents:3.7.0androidx.test.espresso:espresso-remote:3.7.0androidx.test.espresso:espresso-web:3.7.0androidx.test.espresso.idling:idling-concurrent:3.7.0androidx.test.espresso.idling:idling-net:3.7.0
Änderungen seit der letzten stabilen Version 3.6.1:
Diverse Fehlerkorrekturen
- Deadlock in Espresso in Robolectric INSTRUMENTATION_TEST + pausiertem Looper behoben.
- Der Zugriff von Espresso auf MessageQueue wurde in eine TestLooperManagerCompat-Klasse refaktoriert. Außerdem werden neue TestLooperManager APIs verwendet, sofern verfügbar.
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 1.9.0
- Nur den TestLooperManager des Haupt-Loopers während der Abfrage halten
- Fehler 2349 behoben, bei dem es bei mehreren Prozessen und unterschiedlicher Ausrichtung bei zwei Aktivitäten sofort zu einer Zeitüberschreitung kam, wenn auf die Drehung der Benutzeroberfläche gewartet wurde.
- getSystemService anstelle von reflektierendem InputManager.getInstance verwenden
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Espresso 3.7.0-rc01
14. Juli 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01androidx.test.espresso:espresso-core:3.7.0-rc01androidx.test.espresso:espresso-contrib:3.7.0-rc01androidx.test.espresso:espresso-idling-resource:3.7.0-rc01androidx.test.espresso:espresso-intents:3.7.0-rc01androidx.test.espresso:espresso-remote:3.7.0-rc01androidx.test.espresso:espresso-web:3.7.0-rc01androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01androidx.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-beta01androidx.test.espresso:espresso-core:3.7.0-beta01androidx.test.espresso:espresso-contrib:3.7.0-beta01androidx.test.espresso:espresso-idling-resource:3.7.0-beta01androidx.test.espresso:espresso-intents:3.7.0-beta01androidx.test.espresso:espresso-remote:3.7.0-beta01androidx.test.espresso:espresso-web:3.7.0-beta01androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01androidx.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-alpha04androidx.test.espresso:espresso-core:3.7.0-alpha04androidx.test.espresso:espresso-contrib:3.7.0-alpha04androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04androidx.test.espresso:espresso-intents:3.7.0-alpha04androidx.test.espresso:espresso-remote:3.7.0-alpha04androidx.test.espresso:espresso-web:3.7.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04androidx.test.espresso.idling:idling-net:3.7.0-alpha04
Diverse Fehlerkorrekturen
- Fehler 2349 behoben, bei dem es bei mehreren Prozessen und unterschiedlicher Ausrichtung bei zwei Aktivitäten sofort zu einer Zeitüberschreitung kam, wenn auf die Drehung der Benutzeroberfläche gewartet wurde.
- getSystemService anstelle von reflektierendem InputManager.getInstance verwenden
Espresso 3.7.0-alpha03
23. April 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03androidx.test.espresso:espresso-core:3.7.0-alpha03androidx.test.espresso:espresso-contrib:3.7.0-alpha03androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03androidx.test.espresso:espresso-intents:3.7.0-alpha03androidx.test.espresso:espresso-remote:3.7.0-alpha03androidx.test.espresso:espresso-web:3.7.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03androidx.test.espresso.idling:idling-net:3.7.0-alpha03
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
- Nur den TestLooperManager des Haupt-Loopers während der Abfrage halten
Espresso 3.7.0-alpha02
27. März 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02androidx.test.espresso:espresso-core:3.7.0-alpha02androidx.test.espresso:espresso-contrib:3.7.0-alpha02androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02androidx.test.espresso:espresso-intents:3.7.0-alpha02androidx.test.espresso:espresso-remote:3.7.0-alpha02androidx.test.espresso:espresso-web:3.7.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02androidx.test.espresso.idling:idling-net:3.7.0-alpha02
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
3. Februar 2025
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01androidx.test.espresso:espresso-core:3.7.0-alpha01androidx.test.espresso:espresso-contrib:3.7.0-alpha01androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01androidx.test.espresso:espresso-intents:3.7.0-alpha01androidx.test.espresso:espresso-remote:3.7.0-alpha01androidx.test.espresso:espresso-web:3.7.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01androidx.test.espresso.idling:idling-net:3.7.0-alpha01
Diverse Fehlerkorrekturen
- Deadlock in Espresso in Robolectric INSTRUMENTATION_TEST + pausiertem Looper behoben.
- Der MessageQueue-Zugriff von Espresso wurde in eine TestLooperManagerCompat-Klasse refaktoriert und es werden neue TestLooperManager APIs verwendet, sofern verfügbar.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Espresso 3.6.1
26. Juni 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.1androidx.test.espresso:espresso-core:3.6.1androidx.test.espresso:espresso-contrib:3.6.1androidx.test.espresso:espresso-idling-resource:3.6.1androidx.test.espresso:espresso-intents:3.6.1androidx.test.espresso:espresso-remote:3.6.1androidx.test.espresso:espresso-web:3.6.1androidx.test.espresso.idling:idling-concurrent:3.6.1androidx.test.espresso.idling:idling-net:3.6.1
Diverse Fehlerkorrekturen
- Upgrade der accessibilitytestframework-Version (zurück) auf 3.1.2.
Espresso 3.6.0
24. Juni 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0androidx.test.espresso:espresso-core:3.6.0androidx.test.espresso:espresso-contrib:3.6.0androidx.test.espresso:espresso-idling-resource:3.6.0androidx.test.espresso:espresso-intents:3.6.0androidx.test.espresso:espresso-remote:3.6.0androidx.test.espresso:espresso-web:3.6.0androidx.test.espresso.idling:idling-concurrent:3.6.0androidx.test.espresso.idling:idling-net:3.6.0
Änderungen seit der letzten stabilen Version 3.5.1:
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Langsame inRoot-Vorgänge in Robolectric beheben
- Verwenden Sie „PlatformTestStorageRegistry.getInstance“ einheitlich, anstatt eine Referenz zu übergeben.
- TODO aus den öffentlichen Referenzdokumenten zu InteractionResponse entfernen
- Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ korrigiert
- Replace use of guava with Java collections and inlining
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
- Leere Aufgaben werden nicht mehr in Hintergrundthreads gepostet, wenn sie im Nicht-Remote-Modus ausgeführt werden.
- Ausnahmen, die bei der Hierarchieerfassung und beim Screenshot-Prozess von DefaultFailureHandler auftreten können, werden besser verarbeitet.
- Die Beschreibung von IsPlatformPopup wurde korrigiert, um dem Verhalten zu entsprechen.
- Die verworfene Implementierung von „obtainMovement“, die die falschen Koordinaten verwendet hat, wurde korrigiert.
- Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.
API-Änderungen
- „ViewActions.captureToBitmap“ hinzufügen
- Fügen Sie „waitForClose“ zu „DrawerActions“ hinzu.
- Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP markieren
- ExperimentalTestApi aus RuntimePermissionStubber entfernen
- Fügen Sie einen neuen IsActivatedMatcher hinzu, um zu prüfen, ob die Funktion aktiviert ist oder nicht.
- „Espresso.onIdle()“ funktioniert jetzt im Hauptthread, damit der Hauptthread aus dem Hauptthread geleert werden kann.
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
- scrollTo-Variante hinzugefügt, die das Scrollen zu mehr als 90% der angezeigten Ansichten ermöglicht
- EspressoOptional wird zugunsten von @Nullable eingestellt.
- Anpassen des Standard-Fehler-Handlers von Espresso zulassen, um Screenshots bei Fehlern zu deaktivieren
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt. Dadurch sollten IncompatibleClassChangeErrors behoben werden (https://github.com/android/android-test/issues/1642).
- Entfernung der internen Guava-Nutzung, was zu einer Verringerung der Binärgröße führte
- Release-AARs werden nicht mehr mit ProGuard geschützt
Espresso 3.6.0-rc01
30. Mai 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01androidx.test.espresso:espresso-core:3.6.0-rc01androidx.test.espresso:espresso-contrib:3.6.0-rc01androidx.test.espresso:espresso-idling-resource:3.6.0-rc01androidx.test.espresso:espresso-intents:3.6.0-rc01androidx.test.espresso:espresso-remote:3.6.0-rc01androidx.test.espresso:espresso-web:3.6.0-rc01androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01androidx.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-beta01androidx.test.espresso:espresso-core:3.6.0-beta01androidx.test.espresso:espresso-contrib:3.6.0-beta01androidx.test.espresso:espresso-idling-resource:3.6.0-beta01androidx.test.espresso:espresso-intents:3.6.0-beta01androidx.test.espresso:espresso-remote:3.6.0-beta01androidx.test.espresso:espresso-web:3.6.0-beta01androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01androidx.test.espresso.idling:idling-net:3.6.0-beta01
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Espresso 3.6.0-alpha04
26. April 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04androidx.test.espresso:espresso-core:3.6.0-alpha04androidx.test.espresso:espresso-contrib:3.6.0-alpha04androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04androidx.test.espresso:espresso-intents:3.6.0-alpha04androidx.test.espresso:espresso-remote:3.6.0-alpha04androidx.test.espresso:espresso-web:3.6.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Diverse Fehlerkorrekturen
- Langsame inRoot-Vorgänge in Robolectric beheben
- Verwenden Sie „PlatformTestStorageRegistry.getInstance“ einheitlich, anstatt eine Referenz zu übergeben.
- TODO aus den öffentlichen Referenzdokumenten zu InteractionResponse entfernen
Neue Funktionen
- Fügen Sie „waitForClose“ zu „DrawerActions“ hinzu.
API-Änderungen
- Anpassung an Änderungen der ViewCapture API
- „ViewInteraction.captureToBitmap“ wurde zugunsten von „ViewActions.captureToBitmap“ gelöscht und von „ExperimentalTestApi“ zu einer stabilen API hochgestuft.
Espresso 3.6.0-alpha03
26. Januar 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03androidx.test.espresso:espresso-core:3.6.0-alpha03androidx.test.espresso:espresso-contrib:3.6.0-alpha03androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03androidx.test.espresso:espresso-intents:3.6.0-alpha03androidx.test.espresso:espresso-remote:3.6.0-alpha03androidx.test.espresso:espresso-web:3.6.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Diverse Fehlerkorrekturen
- Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ korrigiert
- Kotlin-Aufrufe von „collect“ aus der Standardbibliothek in Java aus Espresso entfernen
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Kotlin-StringKt-Aufrufe aus Java-Code entfernen
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
- Leere Aufgaben werden nicht mehr in Hintergrundthreads gepostet, wenn sie im Nicht-Remote-Modus ausgeführt werden.
- Ausnahmen, die bei der Hierarchieerfassung und beim Screenshot-Prozess von DefaultFailureHandler auftreten können, werden besser verarbeitet.
API-Änderungen
- Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP markieren
- ExperimentalTestApi aus RuntimePermissionStubber entfernen
Espresso 3.6.0-alpha02
29. November 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02androidx.test.espresso:espresso-core:3.6.0-alpha02androidx.test.espresso:espresso-contrib:3.6.0-alpha02androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02androidx.test.espresso:espresso-intents:3.6.0-alpha02androidx.test.espresso:espresso-remote:3.6.0-alpha02androidx.test.espresso:espresso-web:3.6.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Diverse Fehlerkorrekturen
- Die Beschreibung von IsPlatformPopup wurde korrigiert, um dem Verhalten zu entsprechen.
- Die verworfene Implementierung von „obtainMovement“, die die falschen Koordinaten verwendet hat, wurde korrigiert.
- Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.
API-Änderungen
- Fügen Sie einen neuen IsActivatedMatcher hinzu, um zu prüfen, ob die Funktion aktiviert ist oder nicht.
- „Espresso.onIdle()“ funktioniert jetzt im Hauptthread, damit der Hauptthread aus dem Hauptthread geleert werden kann.
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
- scrollTo-Variante hinzugefügt, die das Scrollen zu mehr als 90% der angezeigten Ansichten ermöglicht
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
Espresso 3.6.0-alpha01
21. März 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01androidx.test.espresso:espresso-core:3.6.0-alpha01androidx.test.espresso:espresso-contrib:3.6.0-alpha01androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01androidx.test.espresso:espresso-intents:3.6.0-alpha01androidx.test.espresso:espresso-remote:3.6.0-alpha01androidx.test.espresso:espresso-web:3.6.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API-Änderungen
- EspressoOptional wird zugunsten von @Nullable eingestellt.
- Anpassen des Standard-Fehler-Handlers von Espresso zulassen, um Screenshots bei Fehlern zu deaktivieren
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01
- Update auf kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt. Dadurch sollten IncompatibleClassChangeErrors behoben werden (https://github.com/android/android-test/issues/1642).
- Entfernung der internen Guava-Nutzung mit Kotlin stdlib, was zu einer Reduzierung der Binärgröße führte
- Release-AARs werden nicht mehr mit ProGuard geschützt
Espresso 3.5.0
Espresso 3.5.1
3. Januar 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.1androidx.test.espresso:espresso-core:3.5.1androidx.test.espresso:espresso-contrib:3.5.1androidx.test.espresso:espresso-idling-resource:3.5.1androidx.test.espresso:espresso-intents:3.5.1androidx.test.espresso:espresso-remote:3.5.1androidx.test.espresso:espresso-web:3.5.1androidx.test.espresso.idling:idling-concurrent:3.5.1androidx.test.espresso.idling:idling-net:3.5.1
Diverse Fehlerkorrekturen
- Bereinigung der Referenzdokumentation: Korrektur von Parameternamen und Entfernung veralteter „Beta“-Anweisungen aus IdlingThreadPoolExecutor und UriIdlingResource
Änderungen an Abhängigkeiten
- Update auf androidx.test:monitor:1.6.1, um das Speichern von Screenshots bei Espresso-Testfehlern ohne Testspeicher zu unterstützen
Espresso 3.5.0
08. November 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0androidx.test.espresso:espresso-core:3.5.0androidx.test.espresso:espresso-contrib:3.5.0androidx.test.espresso:espresso-idling-resource:3.5.0androidx.test.espresso:espresso-intents:3.5.0androidx.test.espresso:espresso-remote:3.5.0androidx.test.espresso:espresso-web:3.5.0androidx.test.espresso.idling:idling-concurrent:3.5.0androidx.test.espresso.idling:idling-net:3.5.0
Neue Funktionen
- Android Trace-Spans für Espresso-Aktionen aufzeichnen
- Der DefaultFailureHandler von Espresso speichert jetzt bei Testfehlern einen Screenshot in TestStorage.
- Experimentelle Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzugefügt
- Hierarchie der Ansichten bei Fehlern in einer Datei speichern
API-Änderungen
- ViewMatchers „hasTextColor“ und „hasBackground“ als stabile APIs bewerben
- IntentsRule hinzufügen
- Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
- IntentMatcher.hasExtra API hinzufügen
Diverse Fehlerkorrekturen
- Werkzeugtyp bei Up-Ereignis beibehalten
- IdlingRegistry threadsicherer machen.
- Unterstützung anderer Ansichten für scrollTo()
- Unnötige
interruptEspressoTasks-Warnungsprotokolle für jede Espresso-Interaktion in Robolectric werden entfernt. - Zeitüberschreitung in CloseKeyboardAction entfernen, wenn unter Robolectric ausgeführt
- Konsistente InputDevice-Quelle für die Eingabe von Eingabegesten verwenden
- Unterstützung für die Simulation von ActivityNotFoundExceptions in Espresso Intents.
- Die Ansichtshierarchie in Ausnahmemeldungen wird gekürzt, wenn sie zu groß wird.
- Anzahl und Liste der mehrdeutig zugeordneten Ansichten anzeigen.
- Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird
Änderungen an Abhängigkeiten
- Aktualisieren auf
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- Update auf Drawer 1.1.1, RecyclerView 1.2.1, Material 1.4.0
Espresso 3.5.0-rc01
26. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01androidx.test.espresso:espresso-core:3.5.0-rc01androidx.test.espresso:espresso-contrib:3.5.0-rc01androidx.test.espresso:espresso-idling-resource:3.5.0-rc01androidx.test.espresso:espresso-intents:3.5.0-rc01androidx.test.espresso:espresso-remote:3.5.0-rc01androidx.test.espresso:espresso-web:3.5.0-rc01androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01androidx.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-beta02androidx.test.espresso:espresso-core:3.5.0-beta02androidx.test.espresso:espresso-contrib:3.5.0-beta02androidx.test.espresso:espresso-idling-resource:3.5.0-beta02androidx.test.espresso:espresso-intents:3.5.0-beta02androidx.test.espresso:espresso-remote:3.5.0-beta02androidx.test.espresso:espresso-web:3.5.0-beta02androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02androidx.test.espresso.idling:idling-net:3.5.0-beta02
API-Änderungen
- ViewMatchers „hasTextColor“ und „hasBackground“ als stabile APIs bewerben
Diverse Fehlerkorrekturen
- Behebung von ClassNotFoundExceptions in RecyclerView in scrollTo
Änderungen an Abhängigkeiten
Espresso 3.5.0-beta01
6. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01androidx.test.espresso:espresso-core:3.5.0-beta01androidx.test.espresso:espresso-contrib:3.5.0-beta01androidx.test.espresso:espresso-idling-resource:3.5.0-beta01androidx.test.espresso:espresso-intents:3.5.0-beta01androidx.test.espresso:espresso-remote:3.5.0-beta01androidx.test.espresso:espresso-web:3.5.0-beta01androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01androidx.test.espresso.idling:idling-net:3.5.0-beta01
API-Änderungen
- Neue APIs, die seit Version 3.4.0 eingeführt wurden, mit NonNull/Nullable annotieren
- IntentsRule API hinzufügen
Diverse Fehlerkorrekturen
- IdlingRegistry threadsicherer machen.
- Unterstützung anderer Ansichten für scrollTo()
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.7.10
- Update auf jsr305:2.0.2
- Aktualisierung auf tagsoup:1.2.1
Espresso 3.5.0-alpha07
1. Juni 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07androidx.test.espresso:espresso-core:3.5.0-alpha07androidx.test.espresso:espresso-contrib:3.5.0-alpha07androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07androidx.test.espresso:espresso-intents:3.5.0-alpha07androidx.test.espresso:espresso-remote:3.5.0-alpha07androidx.test.espresso:espresso-web:3.5.0-alpha07androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
28. April 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06androidx.test.espresso:espresso-core:3.5.0-alpha06androidx.test.espresso:espresso-contrib:3.5.0-alpha06androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06androidx.test.espresso:espresso-intents:3.5.0-alpha06androidx.test.espresso:espresso-remote:3.5.0-alpha06androidx.test.espresso:espresso-web:3.5.0-alpha06androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Diverse Fehlerkorrekturen
- Unnötige
interruptEspressoTasks-Warnungsprotokolle für jede Espresso-Interaktion in Robolectric wurden entfernt.
Espresso 3.5.0-alpha05
21. März 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05androidx.test.espresso:espresso-core:3.5.0-alpha05androidx.test.espresso:espresso-contrib:3.5.0-alpha05androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05androidx.test.espresso:espresso-intents:3.5.0-alpha05androidx.test.espresso:espresso-remote:3.5.0-alpha05androidx.test.espresso:espresso-web:3.5.0-alpha05androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Diverse Fehlerkorrekturen
- Zeitüberschreitung in CloseKeyboardAction entfernen, wenn unter Robolectric ausgeführt
Espresso 3.5.0-alpha04
11. Februar 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04androidx.test.espresso:espresso-core:3.5.0-alpha04androidx.test.espresso:espresso-contrib:3.5.0-alpha04androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04androidx.test.espresso:espresso-intents:3.5.0-alpha04androidx.test.espresso:espresso-remote:3.5.0-alpha04androidx.test.espresso:espresso-web:3.5.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API-Änderungen
- Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
Neue Funktionen
- Android Trace-Spans für Espresso-Aktionen aufzeichnen
Diverse Fehlerkorrekturen
- Konsistente InputDevice-Quelle für die Eingabe von Eingabegesten verwenden
- Unterstützung für die Simulation von ActivityNotFoundExceptions in Espresso Intents.
- Die Ansichtshierarchie in Ausnahmemeldungen wird gekürzt, wenn sie zu groß wird.
- Anzahl und Liste der mehrdeutig zugeordneten Ansichten anzeigen.
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
Oct 4, 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03androidx.test.espresso:espresso-core:3.5.0-alpha03androidx.test.espresso:espresso-contrib:3.5.0-alpha03androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03androidx.test.espresso:espresso-intents:3.5.0-alpha03androidx.test.espresso:espresso-remote:3.5.0-alpha03androidx.test.espresso:espresso-web:3.5.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Neue Funktionen
- Der DefaultFailureHandler von Espresso speichert jetzt bei Testfehlern einen Screenshot in TestStorage.
Diverse Fehlerkorrekturen
- Sichtbarkeit und Funktionalität von ViewInteraction.captureToBitmap korrigiert
- Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird
Espresso 3.5.0-alpha02
28. September 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02androidx.test.espresso:espresso-core:3.5.0-alpha02androidx.test.espresso:espresso-contrib:3.5.0-alpha02androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02androidx.test.espresso:espresso-intents:3.5.0-alpha02androidx.test.espresso:espresso-remote:3.5.0-alpha02androidx.test.espresso:espresso-web:3.5.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Neue Funktionen
- Experimentelle Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzugefügt
Änderungen an Abhängigkeiten
- all:
- Update auf androidx.annotation:1.2.0
- Kern:
- Update auf kotlin stdlib 1.5.31
- contrib:
- update to drawer 1.1.1, recycler view 1.2.1, materual 1.4.0
Espresso 3.5.0-alpha01
23. August 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01androidx.test.espresso:espresso-core:3.5.0-alpha01androidx.test.espresso:espresso-contrib:3.5.0-alpha01androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01androidx.test.espresso:espresso-intents:3.5.0-alpha01androidx.test.espresso:espresso-remote:3.5.0-alpha01androidx.test.espresso:espresso-web:3.5.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Neue Funktionen
- Hierarchie der Ansichten bei Fehlern in einer Datei speichern
API-Änderungen
- IntentMatcher.hasExtra API hinzufügen
Änderungen an Abhängigkeiten
- core: Abhängig von kotlin stdlib 1.4.30
Espresso Device 1.2.0
Espresso Device 1.2.0-alpha01
15. Oktober 2026
androidx.test.espresso:espresso-device:1.2.0-alpha01 ist veröffentlicht.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
Espresso Device 1.1.0
30. Juli 2025
androidx.test.espresso:espresso-device:1.1.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.0.1:
Diverse Fehlerkorrekturen
- Fehler behoben, bei dem „DisplaySizeRule“ bei fehlgeschlagenen Tests nicht immer den ursprünglichen Emulatorstatus wiederhergestellt hat
- Unterstützung für die Verwendung von „DisplaySizeRule“ ohne Aktivität im Status „RESUMED“
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
- Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
- Problem mit gleichzeitigen Änderungen beim Festlegen der Bildschirmausrichtung und des Faltmodus beheben
- Referenzdokumente anpassen, um anzugeben, dass sich die Einrichtungsanleitung jetzt unter https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api befindet
API-Änderungen
- WidthSizeClass und HeightSizeClass aktualisieren, um androidx.window-Größenklassen zu verwenden
- Auf minSdkVersion 21 aktualisieren
Espresso Device 1.1.0-rc01
14. Juli 2025
androidx.test.espresso:espresso-device:1.1.0-rc01 ist veröffentlicht.
Espresso Device 1.1.0-beta01
30. Juni 2025
androidx.test.espresso:espresso-device:1.1.0-beta01 ist veröffentlicht.
Espresso Device 1.1.0-alpha03
23. April 2025
androidx.test.espresso:espresso-device:1.1.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
Espresso Device 1.1.0-alpha02
27. März 2025
androidx.test.espresso:espresso-device:1.1.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Fehler behoben, bei dem „DisplaySizeRule“ bei fehlgeschlagenen Tests nicht immer den ursprünglichen Emulatorstatus wiederhergestellt hat
- Unterstützung für die Verwendung von „DisplaySizeRule“ ohne Aktivität im Status „RESUMED“
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Espresso Device 1.1.0-alpha01
3. Februar 2025
androidx.test.espresso:espresso-device:1.1.0-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
- Problem mit gleichzeitigen Änderungen beim Festlegen der Bildschirmausrichtung und des Faltmodus beheben
- Referenzdokumente anpassen, um anzugeben, dass sich die Einrichtungsanleitung jetzt unter https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api befindet
API-Änderungen * „WidthSizeClass“ und „HeightSizeClass“ wurden aktualisiert, um androidx.window-Größenklassen zu verwenden. * Aktualisierung auf minSdkVersion 21
Espresso Device 1.0.1
26. Juni 2024
androidx.test.espresso:espresso-device:1.0.1 ist veröffentlicht.
Espresso Device 1.0.0
24. Juni 2024
androidx.test.espresso:espresso-device:1.0.0 ist veröffentlicht.
Erstes Release!
Neue Funktionen
- APIs für dreh- und faltbare Geräte
- APIs zum Filtern von Tests basierend auf Gerätemodus und Display
Espresso Device 1.0.0-rc01
30. Mai 2024
androidx.test.espresso:espresso-device:1.0.0-rc01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Unterstützung für das Festlegen der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
- Problem mit gleichzeitigen Änderungen beim Festlegen der Bildschirmausrichtung und des Faltmodus behoben
Espresso Device 1.0.0-beta01
16. Mai 2024
androidx.test.espresso:espresso-device:1.0.0-beta01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Espresso Device 1.0.0-alpha09
26. April 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09 ist veröffentlicht.
Fehlerkorrekturen * Fehlermeldungen für das Festlegen der Bildschirmausrichtung ohne fortgesetzte Aktivität wurden klarer formuliert. * Die Bildschirmausrichtung kann jetzt auf halb gefalteten physischen Geräten mit API 34 festgelegt werden.
API-Änderungen
- Der Parameter „defaultOrientation“ von „ScreenOrientationRule“ ist jetzt optional.
Espresso Device 1.0.0-alpha08
26. Januar 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Verbesserte Fehlermeldungen, wenn der Prozess keine INTERNET-Berechtigung hat
- Verweise auf Ausnahmeklassen in der Espresso Device-Dokumentation als anklickbare Links formatieren
API-Änderungen * „ExperimentalTestApi“ wurde aus „androidx.test.filter.CustomFilter“ entfernt.
Espresso Device 1.0.0-alpha07
29. November 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07 ist veröffentlicht.
API-Änderungen
- Unterstützung für das Festlegen von Gerätemodi auf physischen Geräten
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prü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 das Festlegen der Bildschirmausrichtung auf geöffneten physischen Geräten * Entfernen der ActionContext-Schnittstelle
Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19
Espresso Device 1.0.0-alpha05
4. Mai 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-device:1.0.0-alpha05
API-Änderungen
- Experimentelle APIs für rotierende und faltbare Emulatoren hinzugefügt
JUnit-Erweiterungen 1.4.0
ext.junit 1.4.0-alpha01
15. Oktober 2026
androidx.test.ext:junit:1.4.0-alpha01 und androidx.test.ext:junit-ktx:1.4.0-alpha01 sind veröffentlicht.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
ext.junit 1.3.0
30. Juli 2025
androidx.test.ext:junit:1.3.0 und androidx.test.ext:junit-ktx:1.3.0 sind veröffentlicht.
Änderungen seit der letzten stabilen Version 1.2.1:
Diverse Fehlerkorrekturen
- Der Link zur verworfenen
androidx.test.rule.ActivityTestRulein der Klassenbeschreibung wurde korrigiert. - Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- kotlin 1.9.0
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
ext.junit 1.3.0-rc01
14. Juli 2025
androidx.test.ext:junit:1.3.0-rc01 und androidx.test.ext:junit-ktx:1.3.0-rc01 sind veröffentlicht.
ext.junit 1.3.0-beta01
30. Juni 2025
androidx.test.ext:junit:1.3.0-beta01 und androidx.test.ext:junit-ktx:1.3.0-beta01 sind veröffentlicht.
ext.junit 1.3.0-alpha03
23. April 2025
androidx.test.ext:junit:1.3.0-alpha03 und androidx.test.ext:junit-ktx:1.3.0-alpha03 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
ext.junit 1.3.0-alpha02
27. März 2025
androidx.test.ext:junit:1.3.0-alpha02 und androidx.test.ext:junit-ktx:1.3.0-alpha02 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Der Link zur verworfenen
androidx.test.rule.ActivityTestRulein der Klassenbeschreibung wurde korrigiert. - Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
3. Februar 2025
androidx.test.ext:junit:1.3.0-alpha01 und androidx.test.ext:junit-ktx:1.3.0-alpha01 sind veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
ext.junit 1.2.1
26. Juni 2024
androidx.test.ext:junit:1.2.1 und androidx.test.ext:junit-ktx:1.2.1 sind veröffentlicht.
ext.junit 1.2.0
24. Juni 2024
androidx.test.ext:junit:1.2.0 und androidx.test.ext:junit-ktx:1.2.0 sind veröffentlicht.
Änderungen seit der letzten stabilen Version 1.1.5:
API-Änderungen
- DeleteFilesRule erstellen: eine API zum Entfernen von Dateien zwischen Testlauf-Ausführungen
- AppComponentFactoryRule hinzufügen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Diverse Fehlerkorrekturen
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
Neue Funktionen
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
ext.junit 1.2.0-rc01
30. Mai 2024
androidx.test.ext:junit:1.2.0-rc01 und androidx.test.ext:junit-ktx:1.2.0-rc01 sind veröffentlicht.
ext.junit 1.2.0-beta01
16. Mai 2024
androidx.test.ext:junit:1.2.0-beta01 und androidx.test.ext:junit-ktx:1.2.0-beta01 sind veröffentlicht.
ext.junit 1.2.0-alpha04
26. April 2024
androidx.test.ext:junit:1.2.0-alpha04 und androidx.test.ext:junit-ktx:1.2.0-alpha04 sind veröffentlicht.
Diverse Fehlerkorrekturen
- PlatformTestStorage anstelle von TestStorage in DeleteFilesRule verwenden
ext.junit 1.2.0-alpha03
26. Januar 2024
androidx.test.ext:junit:1.2.0-alpha03 und androidx.test.ext:junit-ktx:1.2.0-alpha03 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
ext.junit 1.2.0-alpha02
29. November 2023
androidx.test.ext:junit:1.2.0-alpha02 und androidx.test.ext:junit-ktx:1.2.0-alpha02 sind veröffentlicht.
API-Änderungen
- AppComponentFactoryRule hinzufügen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prü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 sind veröffentlicht.
API-Änderungen
- DeleteFilesRule erstellen: eine API zum Entfernen von Dateien zwischen Testläufen
Änderungen an Abhängigkeiten
- Update auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Update auf kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3. Januar 2023
androidx.test.ext:junit:1.1.5 und androidx.test.ext:junit-ktx:1.1.5 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Formatierung des Referenzdokuments für ActivityScenarioRule korrigieren
JUnit-Erweiterungen 1.1.4
ext.junit 1.1.4
08. November 2022
androidx.test.ext:junit:1.1.4 und androidx.test.ext:junit-ktx:1.1.4 sind veröffentlicht.
Änderungen seit Version 1.1.3:
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.7.10
- Update auf org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26. Oktober 2022
androidx.test.ext:junit:1.1.4-rc01 und androidx.test.ext:junit-ktx:1.1.4-rc01 sind veröffentlicht.
ext.junit 1.1.4-beta01
6. Oktober 2022
androidx.test.ext:junit:1.1.4-beta01 und androidx.test.ext:junit-ktx:1.1.4-beta01 sind veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
1. Juni 2022
androidx.test.ext:junit:1.1.4-alpha07 und androidx.test.ext:junit-ktx:1.1.4-alpha07 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Änderungen an Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28. April 2022
androidx.test.ext:junit:1.1.4-alpha06 und androidx.test.ext:junit-ktx:1.1.4-alpha06 sind veröffentlicht.
Diverse Fehlerkorrekturen
- Kleinere Korrektur am
AndroidJUnit4-Javadoc.
ext.junit 1.1.4-alpha05
21. März 2022
androidx.test.ext:junit:1.1.4-alpha05 und androidx.test.ext:junit-ktx:1.1.4-alpha05 sind veröffentlicht.
ext.junit 1.1.4-alpha04
11. Februar 2022
androidx.test.ext:junit:1.1.4-alpha04 und androidx.test.ext:junit-ktx:1.1.4-alpha04 sind veröffentlicht.
** Änderungen bei Abhängigkeiten
- Aktualisierung auf kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
Oct 4, 2021
androidx.test.ext:junit:1.1.4-alpha03 und androidx.test.ext:junit-ktx:1.1.4-alpha03 sind veröffentlicht.
ext.junit 1.1.4-alpha02
28. September 2021
androidx.test.ext:junit:1.1.4-alpha02 und androidx.test.ext:junit-ktx:1.1.4-alpha02 sind veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisieren auf
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23. August 2021
androidx.test.ext:junit:1.1.4-alpha01 und androidx.test.ext:junit-ktx:1.1.4-alpha01 sind veröffentlicht.
Änderungen an Abhängigkeiten
- -ktx: Explizite Abhängigkeit von kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23. März 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01 ist veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Funktionen in der ersten Version
- JUnit Gtest ist eine neue Bibliothek, die einen JUnit-Runner zum Ausführen von Gtest-Suites auf verbundenen Geräten enthält.
Truth-Erweiterungen 1.8.0
ext.truth 1.8.0-alpha01
15. Oktober 2026
androidx.test.ext:truth:1.8.0-alpha01 ist veröffentlicht.
Neue Funktionen
BundleSubjectundPersistableBundleSubjectunterstützen jetztBaseBundle, einschließlich zusätzlicher Assertions für Array-TypenPersistableBundleSubjectunterstützt jetztisEqualToundisNotEqualTofür den direkten Vergleich zwischen zweiPersistableBundles.- Methode
integerArrayListzuBundleSubjecthinzugefügt.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
ext.truth 1.7.0
30. Juli 2025
androidx.test.ext:truth:1.7.0 ist veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.6.0 gehören:
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
ext.truth 1.7.0
30. Juli 2025
androidx.test.ext:truth:1.7.0 ist veröffentlicht.
ext.truth 1.7.0-rc01
14. Juli 2025
androidx.test.ext:truth:1.7.0-rc01 ist veröffentlicht.
ext.truth 1.7.0-beta01
30. Juni 2025
androidx.test.ext:truth:1.7.0-beta01 ist veröffentlicht.
ext.truth 1.7.0-alpha03
23. April 2025
androidx.test.ext:truth:1.7.0-alpha03 ist veröffentlicht.
ext.truth 1.7.0-alpha02
27. März 2025
androidx.test.ext:truth:1.7.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3. Februar 2025
androidx.test.ext:truth:1.7.0-alpha01 ist veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
ext.truth 1.6.0
24. Juni 2024
androidx.test.ext:truth:1.6.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.0:
API-Änderungen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
- minSdkVersion ist jetzt 19, targetSdk ist jetzt 34
- Hinzugefügt:
PersistableBundleSubject
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
ext.truth 1.6.0-rc01
30. Mai 2024
androidx.test.ext:truth:1.6.0-rc01 ist veröffentlicht.
ext.truth 1.6.0-beta01
16. Mai 2024
androidx.test.ext:truth:1.6.0-beta01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
ext.truth 1.6.0-alpha04
26. April 2024
androidx.test.ext:truth:1.6.0-alpha04 ist veröffentlicht.
Neue Funktionen
- Methode
byteArray()zuBundleSubjecthinzugefügt.
ext.truth 1.6.0-alpha03
26. Januar 2024
androidx.test.ext:truth:1.6.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
Neue Funktionen
- Hinzugefügt:
PersistableBundleSubject
ext.truth 1.6.0-alpha02
29. November 2023
androidx.test.ext:truth:1.6.0-alpha02 ist veröffentlicht.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdk ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
ext.truth 1.6.0-alpha01
21. März 2022
androidx.test.ext:truth:1.6.0-alpha01 ist veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf androidx.test:core:1.6.0-alpha01
- Update auf kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Truth-Erweiterungen 1.5.0
ext.truth 1.5.0
08. November 2022
androidx.test.ext:truth:1.5.0 ist veröffentlicht.
Änderungen seit Version 1.4.0:
API-Änderungen
- BundleSubject#stringArray hinzufügen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
- BundleSubject#doubleFloat hinzufügen
Diverse Fehlerkorrekturen
- Intent-Matcher bei Null-Intent explizit fehlschlagen lassen
Änderungen an Abhängigkeiten
- Aktualisieren auf
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26. Oktober 2022
androidx.test.ext:truth:1.5.0-rc01 ist veröffentlicht.
ext.truth 1.5.0-beta02
21. Oktober 2022
androidx.test.ext:truth:1.5.0-beta02 ist veröffentlicht.
API-Änderungen
- IntentCorrespondences#all als stabile API bewerben.
ext.truth 1.5.0-beta01
6. Oktober 2022
androidx.test.ext:truth:1.5.0-beta01 ist veröffentlicht.
API-Änderungen
- Neue APIs, die seit Version 1.4.0 eingeführt wurden, mit NonNull/Nullable annotieren
- BundleSubject#stringArray hinzufügen
ext.truth 1.5.0-alpha07
1. Juni 2022
androidx.test.ext:truth:1.5.0-alpha07 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
ext.truth 1.5.0-alpha06
28. April 2022
androidx.test.ext:truth:1.5.0-alpha06 ist veröffentlicht.
ext.truth 1.5.0-alpha05
21. März 2022
androidx.test.ext:truth:1.5.0-alpha05 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Intent-Matcher bei Null-Intent explizit fehlschlagen lassen
ext.truth 1.5.0-alpha04
11. Februar 2022
androidx.test.ext:truth:1.5.0-alpha04 ist veröffentlicht.
ext.truth 1.5.0-alpha03
Oct 4, 2021
androidx.test.ext:truth:1.5.0-alpha03 ist veröffentlicht.
ext.truth 1.5.0-alpha02
28. September 2021
androidx.test.ext:truth:1.5.0-alpha02 ist veröffentlicht.
API-Änderungen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
Änderungen an Abhängigkeiten
- Aktualisieren auf
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23. August 2021
androidx.test.ext:truth:1.5.0-alpha01 ist veröffentlicht.
API-Änderungen
- BundleSubject#doubleFloat hinzufügen
Monitor 1.9.0
monitor 1.9.0-alpha02
15. Oktober 2026
androidx.test:monitor:1.9.0-alpha02 ist veröffentlicht.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
monitor 1.9.0-alpha01
14. Januar 2026
androidx.test:monitor:1.9.0-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
Fehlender IntentMonitor für startActivity mit Nutzerüberlastung wurde behoben. Es ist jetzt möglich, Intents abzufangen, die mit startActivityAsUser gestartet wurden.
Fügt eine fehlende Überschreibung einer vorhandenen callActivityOnCreate-Methode mit PersistableBundle hinzu.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 23 und entfernen Sie alle zugehörigen Logiken für SDKs < 23.
monitor 1.8.0
30. Juli 2025
androidx.test:monitor:1.8.0 ist veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.7.2 gehören:
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0a
- kotlin 1.9.0
Neue Funktionen
- Fügt „@Supersedes“ zu „ServiceLoaderWrapper“ hinzu, damit eine Implementierung gegenüber einer anderen ausgewählt werden kann, wenn mehrere vorhanden sind.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
- ReflectionException in RuntimeException umwandeln
monitor 1.8.0-rc01
14. Juli 2025
androidx.test:monitor:1.8.0-rc01 ist veröffentlicht.
monitor 1.8.0-beta01
30. Juni 2025
androidx.test:monitor:1.8.0-beta01 ist veröffentlicht.
Neue Funktionen
- Fügt „@Supersedes“ zu „ServiceLoaderWrapper“ hinzu, damit eine Implementierung gegenüber einer anderen ausgewählt werden kann, wenn mehrere vorhanden sind.
monitor 1.8.0-alpha03
23. April 2025
androidx.test:monitor:1.8.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
monitor 1.8.0-alpha02
27. März 2025
androidx.test:monitor:1.8.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
3. Februar 2025
androidx.test:monitor:1.8.0-alpha01 ist veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
- ReflectionException in RuntimeException umwandeln
monitor 1.7.2
14. August 2024
androidx.test:monitor:1.7.2 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Behebung von ActivityInvoker$-CC ClassNotFoundErrors bei Verwendung mit älteren androidx.test:core-Versionen
monitor 1.7.1
26. Juni 2024
androidx.test:monitor:1.7.1 ist veröffentlicht.
Diverse Fehlerkorrekturen
- NoSuchMethodError bei forceEnableAppTracing-Aufrufen abfangen und protokollieren
monitor 1.7.0
24. Juni 2024
androidx.test:monitor:1.7.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.6.1:
API-Änderungen
- DeviceController als öffentliche API verfügbar machen
- PlatformTestStorage in eine öffentliche API verschieben
- Internes ControlledLooper#isDrawCallbacksSupported hinzugefügt.
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
- Toolchain-Update für Hauptversion: jetzt in Java 8-Bytecode kompiliert
Bekannte Probleme
- „monitor“ ist von androidx.tracing:1.1.0 abhängig. Je nach Konfiguration kann Gradle diese Version zur Laufzeit auf 1.0.0 herabstufen, was zu Fehlern vom Typ „No static method forceEnableAppTracing“ führt. Fügen Sie als Behelfslösung eine explizite Abhängigkeit „implementation androidx.tracing:1.1.0“ hinzu. Siehe https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
30. Mai 2024
androidx.test:monitor:1.7.0-rc01 ist veröffentlicht.
monitor 1.7.0-beta01
16. Mai 2024
androidx.test:monitor:1.7.0-beta01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
monitor 1.7.0-alpha05
26. April 2024
androidx.test:monitor:1.7.0-alpha05 ist veröffentlicht.
API-Änderungen * „DeviceController“ wurde von „ExperimentalTestApi“ in eine öffentliche API geändert. * „PlatformTestStorage“ wurde in eine öffentliche API verschoben. * Internes „ControlledLooper#isDrawCallbacksSupported“ wurde hinzugefügt.
monitor 1.7.0-alpha04
26. Januar 2024
androidx.test:monitor:1.7.0-alpha04 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
API-Änderungen * androidx.test.platform.tracing wird wieder zu einer internen API
monitor 1.7.0-alpha03
29. November 2023
androidx.test:monitor:1.7.0-alpha03 ist veröffentlicht.
API-Änderungen
- targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
monitor 1.7.0-alpha02
18. September 2023
androidx.test:monitor:1.7.0-alpha02 ist veröffentlicht.
API-Änderung * AppComponentFactory-Regel hinzugefügt
Features * Thread-Status ausgeben, wenn inaktive Ressourcen das Zeitlimit überschreiten
Fehlerkorrekturen * Fehler bei „captureToBitmap“ für Ansichten in einem Dialogfeld bei APIs >= 26 behoben.
Änderungen bei Abhängigkeiten * minSdkVersion ist jetzt 19
monitor 1.7.0-alpha01
21. März 2023
androidx.test:monitor:1.7.0-alpha01 ist veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf kotlin stdlib 1.7.22
- Toolchain-Update für Hauptversion: jetzt in Java 8-Bytecode kompiliert
Monitor 1.6.0
monitor 1.6.1
3. Januar 2023
androidx.test:monitor:1.6.1 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Die Standardimplementierung von PlatformTestStorage wurde korrigiert. Dadurch kann Espresso Screenshots bei Testfehlern speichern, wenn androidx.test.services nicht konfiguriert ist.
- Referenzdokument bereinigen
monitor 1.6.0
08. November 2022
androidx.test:monitor:1.6.0 ist veröffentlicht.
Änderungen seit Version 1.5.0:
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivityScenario#launchActivityForResult
- Interne API zur Unterstützung verschiedener Tracing-Bibliotheken hinzugefügt.
Diverse Fehlerkorrekturen
- Log-Spam „Aktivitäten, die noch den Status CREATED bis STOPPED haben“ entfernen
Änderungen an Abhängigkeiten
- Abhängigkeit von androidx.tracing hinzufügen
monitor 1.6.0-rc01
26. Oktober 2022
androidx.test:monitor:1.6.0-rc01 ist veröffentlicht.
monitor 1.6.0-beta01
6. Oktober 2022
androidx.test:monitor:1.6.0-beta01 ist veröffentlicht.
monitor 1.6.0-alpha05
22. August 2022
androidx.test:monitor:1.6.0-alpha05 ist veröffentlicht.
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivityScenario#launchActivityForResult
Monitor, auch bekannt als Platform 1.6.0
monitor 1.6.0-alpha04
1. Juni 2022
androidx.test:monitor:1.6.0-alpha04 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
monitor 1.6.0-alpha03
28. April 2022
androidx.test:monitor:1.6.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Log-Spam „Aktivitäten, die noch im Status CREATED bis STOPPED sind“ entfernen
monitor 1.6.0-alpha02
21. März 2022
androidx.test:monitor:1.6.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Der Schweregrad des HardwareRendererCompat-Loggings wurde herabgestuft.
- Achten Sie darauf, dass „Trace.endSection“ vor „Instrumentation#finish“ aufgerufen wird.
monitor 1.6.0-alpha01
11. Februar 2022
androidx.test:monitor:1.6.0-alpha01 ist veröffentlicht.
API-Änderungen
- Interne Plug-in-API zur Unterstützung verschiedener Tracing-Bibliotheken hinzugefügt.
Änderungen an Abhängigkeiten
- Abhängigkeit von androidx.tracing hinzufügen
Monitor, auch bekannt als Platform 1.5.0
monitor 1.5.0
13. Dezember 2021
androidx.test:monitor:1.5.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.4.0:
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
- Einstellung von androidx.test.annotation.Beta
monitor 1.5.0-rc01
18. Nov. 2021
androidx.test:monitor:1.5.0-rc01 ist veröffentlicht.
monitor 1.5.0-beta01
8. Nov. 2021
androidx.test:monitor:1.5.0-beta01 ist veröffentlicht.
monitor 1.5.0-alpha03
Oct 4, 2021
androidx.test:monitor:1.5.0-alpha03 ist veröffentlicht.
monitor 1.5.0-alpha02
28. September 2021
androidx.test:monitor:1.5.0-alpha02 ist veröffentlicht.
API-Änderungen
- HardwareRendererCompat#enableDrawingIfNecessary entfernen
- ExperimentalTestApi aus HardwareRendererCompat entfernen
- Einstellung von androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23. August 2021
androidx.test:monitor:1.5.0-alpha01 ist veröffentlicht.
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
Orchestrator 1.7.0
orchestrator 1.7.0-alpha01
15. Oktober 2026
androidx.test:orchestrator:1.7.0-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Verwendung von Guava entfernt. Behebt https://github.com/android/android-test/issues/2422
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
Orchestrator 1.6.1
31. Juli 2025
androidx.test:orchestrator:1.6.1 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Verwendung von Guava entfernen. Behebt https://github.com/android/android-test/issues/2422
Orchestrator 1.6.0
30. Juli 2025
androidx.test:orchestrator:1.6.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.1:
Diverse Fehlerkorrekturen
- Fehler behoben, bei dem die Instrumentierungstest-Anwendung nicht gestartet wurde, wenn die an
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSübergebenen Argumente Leerzeichen enthielten. - Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
orchestrator 1.6.0-rc01
14. Juli 2025
androidx.test:orchestrator:1.6.0-rc01 ist veröffentlicht.
orchestrator 1.6.0-beta01
30. Juni 2025
androidx.test:orchestrator:1.6.0-beta01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Fehler behoben, bei dem die Instrumentierungstest-Anwendung nicht gestartet wurde, wenn die an
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSübergebenen Argumente Leerzeichen enthielten.
orchestrator 1.6.0-alpha04
23. April 2025
androidx.test:orchestrator:1.6.0-alpha04 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
Orchestrator 1.6.0-alpha03
27. März 2025
androidx.test:orchestrator:1.6.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
Orchestrator 1.6.0-alpha02
3. Februar 2025
androidx.test:orchestrator:1.6.0-alpha02 ist veröffentlicht.
orchestrator 1.6.0-alpha01
20. November 2024
androidx.test:orchestrator:1.6.0-alpha01 ist veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Orchestrator 1.5.1
15. Oktober 2024
androidx.test:orchestrator:1.5.1 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Ausführung von Testnamen mit Leerzeichen korrigieren
Orchestrator 1.5.0
24. Juni 2024
androidx.test:orchestrator:1.5.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.4.2:
Neue Funktionen
- Einführung des Instrumentierungsparameter-Proxys, mit dem der Nutzer Instrumentierungsargumente an die zu testende APK weiterleiten kann (z. B. --no-hidden-api-checks).
- Toolchain-Update für Hauptrelease. Das APK ist jetzt mit einem anderen Schlüssel signiert. Sie müssen alle vorherigen Orchestrator deinstallieren („adb uninstall androidx.test.orchestrator“).
API-Änderungen
- minSdkVersion ist jetzt 19
Diverse Fehlerkorrekturen
- Absturz behoben, wenn der Testname zu lang ist
orchestrator 1.5.0-rc01
30. Mai 2024
androidx.test:orchestrator:1.5.0-rc01 ist veröffentlicht.
orchestrator 1.5.0-beta01
16. Mai 2024
androidx.test:orchestrator:1.5.0-beta01 ist veröffentlicht.
Orchestrator 1.5.0-alpha04
26. April 2024
androidx.test:orchestrator:1.5.0-alpha04 ist veröffentlicht.
orchestrator 1.5.0-alpha03
29. Februar 2024
androidx.test:orchestrator:1.5.0-alpha03 ist veröffentlicht.
Neue Funktionen
- Einführung des Instrumentierungsparameter-Proxys, mit dem der Nutzer Instrumentierungsargumente an die zu testende APK weiterleiten kann (z. B. --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
29. November 2023
androidx.test:orchestrator:1.5.0-alpha02 ist veröffentlicht.
API-Änderungen
- minSdkVersion ist jetzt 19
Diverse Fehlerkorrekturen
- Absturz behoben, wenn der Testname zu lang ist
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
orchestrator 1.5.0-alpha01
21. März 2023
androidx.test:orchestrator:1.5.0-alpha01 ist veröffentlicht.
Änderungen an Abhängigkeiten
- Toolchain-Update für Hauptrelease. Das APK ist jetzt mit einem anderen Schlüssel signiert und Sie müssen alle vorherigen Orchestrator deinstallieren („adb uninstall androidx.test.orchestrator“).
Orchestrator 1.4.2
Orchestrator 1.4.2
08. November 2022
androidx.test:orchestrator:1.4.2 ist veröffentlicht.
orchestrator 1.4.2-rc01
26. Oktober 2022
androidx.test:orchestrator:1.4.2-rc01 ist veröffentlicht.
orchestrator 1.4.2-beta01
6. Oktober 2022
androidx.test:orchestrator:1.4.2-beta01 ist veröffentlicht.
orchestrator 1.4.2-alpha04
1. Juni 2022
androidx.test:orchestrator:1.4.2-alpha04 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
orchestrator 1.4.2-alpha03
28. April 2022
androidx.test:orchestrator:1.4.2-alpha03 ist veröffentlicht.
Orchestrator 1.4.2-alpha02
21. März 2022
androidx.test:orchestrator:1.4.2-alpha02 ist veröffentlicht.
orchestrator 1.4.2-alpha01
11. Februar 2022
androidx.test:orchestrator:1.4.2-alpha01 ist veröffentlicht.
Orchestrator 1.4.1
Orchestrator 1.4.1
13. Dezember 2021
androidx.test:orchestrator:1.4.1 ist veröffentlicht.
Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:
Diverse Fehlerkorrekturen
- Veralteten OrchestrationXmlTestRunListener löschen , um Fehlermeldungen unter Android 11 und höher zu vermeiden
- Unterstützung für Android API 31
orchestrator 1.4.1-rc01
18. Nov. 2021
androidx.test:orchestrator:1.4.1-rc01 ist veröffentlicht.
orchestrator 1.4.1-beta01
8. Nov. 2021
androidx.test:orchestrator:1.4.1-beta01 ist veröffentlicht.
orchestrator 1.4.1-alpha03
Oct 4, 2021
androidx.test:orchestrator:1.4.1-alpha03 ist veröffentlicht.
Orchestrator 1.4.1-alpha02
28. September 2021
androidx.test:orchestrator:1.4.1-alpha02 ist veröffentlicht.
orchestrator 1.4.1-alpha01
23. August 2021
androidx.test:orchestrator:1.4.1-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Veralteten OrchestrationXmlTestRunListener löschen , um Fehlermeldungen unter Android 11 und höher zu vermeiden
Runner 1.8.0
runner 1.8.0-alpha01
15. Oktober 2026
androidx.test:runner:1.8.0-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
LinkageError beim Laden von Annotationsklassen abfangen (b/536117227)
Unterstützung für das Filtern parametrisierter Tests mit beliebigen (nicht numerischen) Parameternamen nach dem Namen der Stamm-Methode. (b/564761639)
Neue Funktionen
Perfetto-Trace-Abschnitte für Tests können besser identifiziert werden, wenn Sie ihnen das Präfix „test:“ voranstellen und den vollständig qualifizierten Klassennamen verwenden. (b/204992764)
Fügen Sie am Anfang und am Ende der Abschnitte „RunBefore“ und „RunAfters“ Logs hinzu, um Fehler besser zu verstehen. (b/445754263)
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
runner 1.7.0
30. Juli 2025
androidx.test:runner:1.7.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.6.1:
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- Ausnahmen während
@AfterClasswurden nicht überInstrumentationResultPrintergemeldet. - Ausnahmen, die in AndroidJUnitRunner.buildRequest auftreten, werden jetzt verarbeitet.
- Fehler bei Annahmen während einer ClassRule oder BeforeClass werden jetzt konsistenter über
InstrumentationResultPrintergemeldet. - Referenzdokumente zu SdkSuppress klarer formulieren
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
- androidx.test.filters.Suppress zugunsten von org.junit.Ignore einstellen
runner 1.7.0-rc01
14. Juli 2025
androidx.test:runner:1.7.0-rc01 ist veröffentlicht.
runner 1.7.0-beta01
30. Juni 2025
androidx.test:runner:1.7.0-beta01 ist veröffentlicht.
runner 1.7.0-alpha03
23. April 2025
androidx.test:runner:1.7.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
runner 1.7.0-alpha02
27. März 2025
androidx.test:runner:1.7.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
3. Februar 2025
androidx.test:runner:1.7.0-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Ausnahmen während
@AfterClasswurden nicht überInstrumentationResultPrintergemeldet. - Ausnahmen, die in AndroidJUnitRunner.buildRequest auftreten, werden jetzt verarbeitet.
- Fehler bei Annahmen während einer ClassRule oder BeforeClass werden jetzt konsistenter über
InstrumentationResultPrintergemeldet. - Referenzdokumente zu SdkSuppress klarer formulieren
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
- androidx.test.filters.Suppress zugunsten von org.junit.Ignore einstellen
runner 1.6.2
14. August 2024
androidx.test:runner:1.6.2 ist veröffentlicht.
runner 1.6.1
26. Juni 2024
androidx.test:runner:1.6.1 ist veröffentlicht.
runner 1.6.0
24. Juni 2024
androidx.test:runner:1.6.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.2:
API-Änderungen
- androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
- CustomFilter API hinzufügen
- PackagePrefixClasspathSuite API hinzufügen
- PermissionRequester als RestrictTo LIBRARY_GROUP statt ExperimentalTestApi markieren
- minSdkVersion ist jetzt 19
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Verwenden Sie beim Protokollieren von Testausnahmen die integrierte Unterstützung von Log für Throwables, um das Abschneiden von Stacks zu vermeiden.
- Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions
- Versuch, Einschränkungen und Gründe für die Einstellung in der RequiresDevice-Dokumentation zu klären
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
- Fehler behoben, bei dem „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (keine Tests ausgeführt)
TestDiscoveryEventServiceConnection.send()schlägt den Test korrekt fehl, anstatt hängen zu bleiben, wenn die Instrumentierung eine RuntimeException auslöst.- Das erneute Parsen aller Argumente für jede AndroidJUnit4-Testklasse wurde beendet. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.
- Initialisierung von instrumentationRunListener erzwingen, um NPEs bei der Instrumentierung des Systemserverprozesses zu verhindern.
- Versuche, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, die das Binder-Transaktionslimit überschreitet.
- Warte bis zu 2 Sekunden, bis der Aktivitätsbeender ausgeführt wird, um zu verhindern, dass Aktivitäten mitten im Test beendet werden.
- Verbesserte Fehlerberichte, wenn aufgrund eines benutzerdefinierten Classloaders eine JUnit-Klassenabweichung vorliegt
- Berichterstellung im logOnly-Modus für @Ignore-Klassen korrigieren
- Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex verschieben
- TestStorage registrieren, bevor er beim Parsen von RunnerArgs verwendet wird
- Führt Testklassen in der Reihenfolge aus, die für TestRequestBuilder angegeben wurde.
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
runner 1.6.0-rc01
30. Mai 2024
androidx.test:runner:1.6.0-rc01 ist veröffentlicht.
runner 1.6.0-beta01
16. Mai 2024
androidx.test:runner:1.6.0-beta01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
runner 1.6.0-alpha07
26. April 2024
androidx.test:runner:1.6.0-alpha07 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Verwenden Sie beim Logging von Testausnahmen die integrierte Unterstützung von Log für Throwables, um ein Abschneiden des Stacks zu vermeiden.
- Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26. Januar 2024
androidx.test:runner:1.6.0-alpha06 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Versuch, Einschränkungen und Gründe für die Einstellung in der RequiresDevice-Dokumentation zu klären
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
- Fehler behoben, bei dem „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (keine Tests ausgeführt)
API-Änderungen
- androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
- Remove ExperimentalTestApi from CustomFilter - making it public
- ExperimentalTestApi aus PackagePrefixClasspathSuite entfernen – öffentlich machen
- PermissionRequester als RestrictTo LIBRARY_GROUP statt ExperimentalTestApi markieren
runner 1.6.0-alpha05
29. November 2023
androidx.test:runner:1.6.0-alpha05 ist veröffentlicht.
Diverse Fehlerkorrekturen
TestDiscoveryEventServiceConnection.send()schlägt den Test korrekt fehl, anstatt hängen zu bleiben, wenn die Instrumentierung eine RuntimeException auslöst.- Das erneute Parsen aller Argumente für jede AndroidJUnit4-Testklasse wurde beendet. Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.
API-Änderungen
- minSdkVersion ist jetzt 19
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
runner 1.6.0-alpha04
21. August 2023
androidx.test:runner:1.6.0-alpha04 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Initialisierung von instrumentationRunListener erzwingen, um NPEs bei der Instrumentierung des Systemserverprozesses zu verhindern.
Änderungen an Abhängigkeiten
- Upgrade auf androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
30. Juni 2023
androidx.test:runner:1.6.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Versuche, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, die das Binder-Transaktionslimit überschreitet.
runner 1.6.0-alpha02
25. April 2023
androidx.test:runner:1.6.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Warte bis zu 2 Sekunden, bis der Aktivitätsbeender ausgeführt wird, um zu verhindern, dass Aktivitäten mitten im Test beendet werden.
runner 1.6.0-alpha01
21. März 2023
androidx.test:runner:1.6.0-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Verbesserte Fehlerberichte, wenn aufgrund eines benutzerdefinierten Klassenladers eine JUnit-Klassenabweichung vorliegt
- Berichterstellung im logOnly-Modus für @Ignore-Klassen korrigieren
- Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex verschieben
- TestStorage registrieren, bevor er beim Parsen von RunnerArgs verwendet wird
- Führt Testklassen in der Reihenfolge aus, die für TestRequestBuilder angegeben wurde.
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Runner 1.5.0
runner 1.5.2
3. Januar 2023
androidx.test:runner:1.5.2 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Referenzdokument bereinigen
runner 1.5.1
9. November 2022
androidx.test:runner:1.5.1 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Trace-Name in TraceRunListener kürzen, um Absturz bei langen Testnamen zu verhindern
runner 1.5.0
08. November 2022
androidx.test:runner:1.5.0 ist veröffentlicht.
Änderungen seit Version 1.4.0:
Neue Funktionen
- Android Trace-Spans für Test-Lifecycle-Events aufzeichnen
API-Änderungen
- Die langjährige @Beta/@ExperimentalTestApi androidx.test.runner.screenshot wird als stabil, aber verworfen gekennzeichnet (zugunsten der neuen androidx.test.core/espresso-Screenshot-APIs).
- Der Laufzeitparameter „-e timeout“ wird zugunsten der Zeitüberschreitungsregel von JUnit eingestellt.
- Fügen Sie eine AbstractFilter-Klasse hinzu.
- AndroidClasspathSuite und experimentelle PackagePrefixClasspathSuite hinzufügen
- Google Analytics deaktivieren und einstellen
Diverse Fehlerkorrekturen
- Unterstützung für das Lesen aus TestStorage in -e testFile hinzugefügt
- Behandelt den Fall, dass die App abstürzt, bevor „instrumentationResultPrinter“ festgelegt ist.
- Melden Sie den Prozessabsturz sofort im Orchestrator-Instrumentierungs-Listener.
- Unterstützung für parametrisierte Testnamen mit Kommas und Rauten.
- Verbesserte Fehlerbehandlung während der Testerkennungsphase im Orchestrator
- Verbesserte Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.)
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26. Oktober 2022
androidx.test:runner:1.5.0-rc01 ist veröffentlicht.
runner 1.5.0-beta02
21. Oktober 2022
androidx.test:runner:1.5.0-beta02 ist veröffentlicht.
API-Änderungen
- Die langjährige @Beta/@ExperimentalTestApi androidx.test.runner.screenshot wird als stabil, aber verworfen gekennzeichnet.
Diverse Fehlerkorrekturen
- Unterstützung für das Lesen aus TestStorage in -e testFile hinzugefügt
runner 1.5.0-beta01
6. Oktober 2022
androidx.test:runner:1.5.0-beta01 ist veröffentlicht.
API-Änderungen
- Der Laufzeitparameter „-e timeout“ wird zugunsten der Zeitüberschreitungsregel von JUnit eingestellt.
- Fügen Sie eine AbstractFilter-Klasse hinzu.
Diverse Fehlerkorrekturen
- Trace-Fehler bei langen Testnamen beheben
- Behandelt den Fall, dass die App abstürzt, bevor „instrumentationResultPrinter“ festgelegt ist.
runner 1.5.0-alpha04
1. Juni 2022
androidx.test:runner:1.5.0-alpha04 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
runner 1.5.0-alpha03
28. April 2022
androidx.test:runner:1.5.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Melden Sie den Prozessabsturz sofort im Orchestrator-Instrumentierungs-Listener.
runner 1.5.0-alpha02
21. März 2022
androidx.test:runner:1.5.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Achten Sie darauf, dass „Trace.endSection“ vor „Instrumentation#finish“ aufgerufen wird.
runner 1.5.0-alpha01
11. Februar 2022
androidx.test:runner:1.5.0-alpha01 ist veröffentlicht.
API-Änderungen
- AndroidClasspathSuite und PackagePrefixClasspathSuite hinzufügen
Neue Funktionen
- Android Trace-Spans für Test-Lifecycle-Events aufzeichnen
Diverse Fehlerkorrekturen
- Unterstützung für parametrisierte Testnamen mit Kommas und Rauten.
- Verbesserte Fehlerbehandlung während der Testerkennungsphase im Orchestrator
Runner 1.4.1
runner 1.4.1-alpha03
Oct 4, 2021
androidx.test:runner:1.4.1-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Meldet die Ausnahme, wenn ein Fehler vom Test-Executor ausgegeben wird.
runner 1.4.1-alpha02
28. September 2021
androidx.test:runner:1.4.1-alpha02 ist veröffentlicht.
API-Änderungen
- Ersetzen Sie androidx.test.annotaton.Beta-Referenzen durch ExperimentalTestApi.
Diverse Fehlerkorrekturen
- Google Analytics deaktivieren und einstellen
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23. August 2021
androidx.test:runner:1.4.1-alpha01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Verbesserte Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.)
Rules 1.8.0
rules 1.8.0-alpha01
15. Oktober 2026
androidx.test:rules:1.8.0-alpha01 ist veröffentlicht.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
rules 1.7.0
30. Juli 2025
androidx.test:rules:1.7.0 ist veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.6.0 gehören:
API-Änderungen
ServiceTestRule.startServicelöst jetzt einen Fehler aus, wenn der angegebene Intent keinen Dienst startet.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
rules 1.7.0-rc01
14. Juli 2025
androidx.test:rules:1.7.0-rc01 ist veröffentlicht.
rules 1.7.0-beta01
30. Juni 2025
androidx.test:rules:1.7.0-beta01 ist veröffentlicht.
Funktionsgefährdende Änderungen
ServiceTestRule.startServicelöst jetzt einen Fehler aus, wenn der angegebene Intent keinen Dienst startet.
rules 1.7.0-alpha03
23. April 2025
androidx.test:rules:1.7.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
rules 1.7.0-alpha02
27. März 2025
androidx.test:rules:1.7.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
rules 1.7.0-alpha01
3. Februar 2025
androidx.test:rules:1.7.0-alpha01 ist veröffentlicht.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
Regeln 1.6.1
26. Juni 2024
androidx.test:rules:1.6.1 ist veröffentlicht.
rules 1.6.0
24. Juni 2024
androidx.test:rules:1.6.0 ist veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.0:
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
- Empfehlung, UiAutomation#grantRuntimePermissions anstelle von GrantPermissionRule zu verwenden
Diverse Fehlerkorrekturen
- Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.
- Verwenden Sie UiAutomation für GrantPermissionRule, um Berechtigungen für APIs > =28 zu erteilen und Probleme bei der Ausführung auf Automotive-Geräten zu beheben.
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
rules 1.6.0-rc01
30. Mai 2024
androidx.test:rules:1.6.0-rc01 ist veröffentlicht.
rules 1.6.0-beta01
16. Mai 2024
androidx.test:rules:1.6.0-beta01 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
rules 1.6.0-alpha04
26. April 2024
androidx.test:rules:1.6.0-alpha04 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Verwenden Sie UiAutomation für GrantPermissionRule, um Berechtigungen für APIs > =28 zu erteilen und Probleme bei der Ausführung auf Automotive-Geräten zu beheben.
rules 1.6.0-alpha03
26. Januar 2024
androidx.test:rules:1.6.0-alpha03 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
API-Änderungen
- Empfehlung, UiAutomation#grantRuntimePermissions anstelle von GrantPermissionRule zu verwenden
rules 1.6.0-alpha02
29. November 2023
androidx.test:rules:1.6.0-alpha02 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Fehlerhafte Links zu junit.org javadoc durch @link ersetzen.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prüfen.
rules 1.6.0-alpha01
21. März 2023
androidx.test:rules:1.6.0-alpha01 ist veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf androidx.test:runner:1.6.0-alpha01
- Update auf kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Rules 1.5.0
rules 1.5.0
08. November 2022
androidx.test:rules:1.5.0 ist veröffentlicht.
Änderungen seit Version 1.4.0:
API-Änderungen
- Langjährige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs bewerben
- Die langjährigen @Beta/@ExperimentalTestApi-APIs „AtraceLogger“ und „ProviderTestRule“ werden als stabile, aber verworfene APIs hochgestuft.
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
Rules 1.5.0
rules 1.5.0-rc01
26. Oktober 2022
androidx.test:rules:1.5.0-rc01 ist veröffentlicht.
rules 1.5.0-beta01
21. Oktober 2022
androidx.test:rules:1.5.0-beta01 ist veröffentlicht.
API-Änderungen
- Langjährige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs bewerben
- Die langjährigen @Beta/@ExperimentalTestApi-APIs „AtraceLogger“ und „ProviderTestRule“ werden als stabile, aber verworfene APIs hochgestuft.
Regeln 1.4.1
rules 1.4.1-beta01
6. Oktober 2022
androidx.test:rules:1.4.1-beta01 ist veröffentlicht.
rules 1.4.1-alpha07
1. Juni 2022
androidx.test:rules:1.4.1-alpha07 ist veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
rules 1.4.1-alpha06
28. April 2022
androidx.test:rules:1.4.1-alpha06 ist veröffentlicht.
rules 1.4.1-alpha05
21. März 2022
androidx.test:rules:1.4.1-alpha05 ist veröffentlicht.
rules 1.4.1-alpha04
11. Februar 2022
androidx.test:rules:1.4.1-alpha04 ist veröffentlicht.
rules 1.4.1-alpha03
Oct 4, 2021
androidx.test:rules:1.4.1-alpha03 ist veröffentlicht.
rules 1.4.1-alpha02
28. September 2021
androidx.test:rules:1.4.1-alpha02 ist veröffentlicht.
API-Änderungen
- Ersetzen Sie androidx.test.annotaton.Beta-Referenzen durch ExperimentalTestApi.
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23. August 2021
androidx.test:rules:1.4.1-alpha01 ist veröffentlicht.
Keine signifikanten Änderungen
Services 1.7.0
services 1.7.0-alpha01
15. Oktober 2026
androidx.test.services:test-services:1.7.0-alpha01 androidx.test.services:storage:1.7.0-alpha01 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- ShellExecutor wird widerstandsfähiger gegen Speichermangel, indem er an androidx.test.services.SpeakEasyService gebunden wird.
API-Änderungen
- Aktualisieren Sie auf minSdkVersion 24 und entfernen Sie die gesamte zugehörige Logik für SDKs < 24.
services 1.6.0
30. Juli 2025
androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 wurde veröffentlicht.
Änderungen seit der letzten stabilen Version 1.5.0:
Neue Funktionen
- StackTrimmer meldet jetzt unterdrückte Ausnahmen
- Hinzufügen eines LocalSocket-basierten Protokolls, damit der ShellExecutor mit der ShellMain kommunizieren kann. Dadurch wird SpeakEasy überflüssig. Wenn androidx.test.services zwischen dem Start des app_process, der LocalSocketShellMain aufruft, und dem Start des Tests beendet wird (z. B. durch den Low Memory Killer), kann der Test weiterhin mit LocalSocketShellMain kommunizieren.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
- Das veraltete FileObserver-Protokoll wurde zugunsten des LocalSocket-basierten Protokolls entfernt.
- TestStorage: Eingabeverzeichnis für interne Dateien verwenden
- StackTrimmer: Schutz vor Ausnahmen, die von Failure.getMessage() stammen.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
services 1.6.0-rc01
14. Juli 2025
androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 wurde veröffentlicht.
services 1.6.0-beta01
30. Juni 2025
androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 wurde veröffentlicht.
services 1.6.0-alpha04
23. April 2025
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- Downgrade auf Kotlin 1.9
Neue Funktionen
- StackTrimmer meldet jetzt unterdrückte Ausnahmen
services 1.6.0-alpha03
27. März 2025
androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- Aktualisieren Sie die Bazel-Toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Aktualisieren Sie die Abhängigkeiten auf:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
3. Februar 2025
androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- Das veraltete FileObserver-Protokoll wurde zugunsten des LocalSocket-basierten Protokolls entfernt.
services 1.6.0-alpha01
20. November 2024
androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- TestStorage: Eingabeverzeichnis für interne Dateien verwenden
- StackTrimmer: Schutz vor Ausnahmen, die von Failure.getMessage() stammen.
Neue Funktionen
- Hinzufügen eines LocalSocket-basierten Protokolls, damit der ShellExecutor mit der ShellMain kommunizieren kann. Dadurch wird SpeakEasy überflüssig. Wenn androidx.test.services zwischen dem Start des app_process, der LocalSocketShellMain aufruft, und dem Start des Tests beendet wird (z. B. durch den Low Memory Killer), kann der Test weiterhin mit LocalSocketShellMain kommunizieren.
API-Änderungen
- Auf minSdkVersion 21 aktualisieren
services 1.5.0
24. Juni 2024
androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 wurde veröffentlicht.
Änderungen seit der letzten stabilen Version 1.4.2:
API-Änderungen
- TestStorage von einer experimentellen API in eine interne API umwandeln
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Diverse Fehlerkorrekturen
- Spam in HostedFile-Logs reduzieren
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- TestStorage: Lokales Cache-Verzeichnis zum Speichern von Ausgabedateien verwenden, wenn die Ausführung nicht als Systemnutzer erfolgt
- Wenn Dateien zum Schreiben geöffnet werden, kürzt TestStorage die Datei jetzt, es sei denn, sie wird explizit zum Anhängen geöffnet. Dadurch wird verhindert, dass Byte aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
Neue Funktionen
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
- Das APK ist jetzt mit einem anderen Schlüssel signiert und Sie müssen alle vorherigen APKs deinstallieren („adb uninstall androidx.test.services“).
services 1.5.0-rc01
30. Mai 2024
androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 wurde veröffentlicht.
services 1.5.0-beta01
16. Mai 2024
androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- Spam in HostedFile-Logs reduzieren
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
services 1.5.0-alpha04
26. April 2024
androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- TestStorage: Lokales Cache-Verzeichnis zum Speichern von Ausgabedateien verwenden, wenn die Ausführung nicht als Systemnutzer erfolgt
API-Änderungen
- TestStorage von einer experimentellen API in eine interne API umwandeln
services 1.5.0-alpha03
26. Januar 2024
androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- Wenn Dateien zum Schreiben geöffnet werden, kürzt TestStorage die Datei jetzt, es sei denn, sie wird explizit zum Anhängen geöffnet. Dadurch wird verhindert, dass Byte aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
- Entfernen Sie die Unterstützung für Android SDKs < 19. Mindestens API 19 (Android KitKat 4.4)
services 1.5.0-alpha02
29. November 2023
androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- Versuch, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, die das Limit für Binder-Transaktionen überschreitet
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten prü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 wurde veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
- Wichtiges Update der Toolchain:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
- Das APK ist jetzt mit einem anderen Schlüssel signiert und Sie müssen alle vorherigen Orchestrator deinstallieren („adb uninstall androidx.test.services“).
Dienste 1.4.2
services 1.4.2
08. November 2022
androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 wurde veröffentlicht.
services 1.4.2-rc01
26. Oktober 2022
androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 wurde veröffentlicht.
services 1.4.2-beta01
6. Oktober 2022
androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 wurde veröffentlicht.
services 1.4.2-alpha04
1. Juni 2022
androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 wurde veröffentlicht.
Diverse Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
services 1.4.2-alpha03
28. April 2022
androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 wurde veröffentlicht.
services 1.4.2-alpha02
21. März 2022
androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 wurde veröffentlicht.
services 1.4.2-alpha01
11. Februar 2022
androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 wurde veröffentlicht.
Dienste 1.4.1
Dienste 1.4.1
13. Dezember 2021
androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 wurde veröffentlicht.
Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:
** Fehlerkorrekturen**
- Fehler bei der Ausführung unter Android API 31 durch Verwendung der echten UID für ToolConnection behoben [#1042]
services 1.4.1-rc01
18. Nov. 2021
androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 wurde veröffentlicht.
services 1.4.1-beta01
8. Nov. 2021
androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 wurde veröffentlicht.
services 1.4.1-alpha03
Oct 4, 2021
androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 wurde veröffentlicht.
services 1.4.1-alpha02
28. September 2021
androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 wurde veröffentlicht.
services 1.4.1-alpha01
23. August 2021
androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 wurde veröffentlicht.
** Fehlerkorrekturen**
- Fehler bei der Ausführung unter Android S Beta 4 durch Verwendung der echten UID für ToolConnection behoben [#1042]
Version 1.4.0
Version 1.4.0
30. Juni 2021
Dies ist der stabile Release von AndroidX Test 1.4.0 und Espresso 3.4.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
Seit Version 1.4.0-rc01 wurden keine Änderungen vorgenommen. Hier ist eine Zusammenfassung der Änderungen seit der Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
- Abmeldung von Loopers aus Espresso IdlingRegistry zulassen
- Unterstützung für die Angabe von junit-RunListeners über java.util.ServiceLoader
- Einführung der Espresso-Basisklassen-API „BoundedDiagnosingMatcher“, die bessere Fehlermeldungen bietet, und Anwendung auf verschiedene Espresso-Matcher
- Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
- Mehrere Hilfsmethoden zu LocationSubject von ext.truth hinzugefügt
SparseBooleanArraySubjectTruthSubjecthinzufügen, um Assertions zuSparseBooleanArrayzu erstellen
Diverse Fehlerkorrekturen
- Verbesserte Verarbeitung großer Stacktraces bei Testfehlern [#729, #269]
- Stapelframes im Zusammenhang mit dem Test Runner-Framework entfernen
- Stacktraces auf maximal 64 KB kürzen, um Binder-Limit-Transaktionsfehler zu vermeiden
- Unterstützung für die Testsuche per Klassenpfad-Scan für Multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.
- Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
- Fehlerbehandlung für die Ausnahme „Instrumentation#runOnMainSync“ verbessern
- Dokumentation für „-e timeout_msec“ und „AndroidJUnit4“ verbessern.
- ActivityOptions an BootstrapActivity senden [#685]
- Verbesserung der Fehlermeldungen von ViewMatchers#assertThat durch Aktivierung der Verwendung von Matcher.describeMismatch
- Fehler im Zusammenhang mit fehlenden Desugar-ThrowableExtension-Fehlern bei Verwendung von Espresso Remote behoben [issuetracker.google.com/170228109]
- Espresso-Web für Android-API-Versionen vor 19 durch Einbeziehen der androidx.test.espresso.web.bridge-Klassen korrigieren
- Registrierung von ActivityResultWaiter in InstrumentationActivityInvoker aufheben, falls sie noch nicht aufgehoben wurde
- Runner: Logeintrag „not primary instr“ von TestEventClient auf eine Warnung reduzieren, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist
- Espresso: „HasSiblingMatcher“ aktualisieren, um nur gleichgeordnete Elemente (nicht sich selbst) zu prüfen
- Artefaktname für espresso.idling.resource korrigiert [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ verfügbar machen [#814]
- Zu ausführliches ActivityLifecycleMonitorImpl-Callback-Logging entfernen.
Änderungen an Abhängigkeiten
- Aktualisieren Sie „espresso.accessibility“ und „espresso.contrib“, damit sie von „com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1“ abhängen, das mit AndroidX kompatibel ist. Für diesen Release ist daher die Kompatibilität mit Java 8-Quellen/Zielen erforderlich. [#492]
Bekannte Probleme
- Für die Verwendung von Orchestrator unter API 30 oder höher ist Studio/AGP 4.2 oder höher erforderlich
Version 1.4.0-rc01
21. Juni 2022
Dies ist ein Releasekandidat von AndroidX Test 1.4.0/Espresso 3.4.0. APIs sind stabil. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
Dieser Releasekandidat entspricht der Version 1.4.0-beta02/3.4.0-beta02, abgesehen von der Versionsnummer.
Version 1.4.0-beta02
7. Juni 2021
Dies ist eine Betaversion von AndroidX Test 1.4.0. Es wird nicht erwartet, dass sich die APIs ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Rules 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
Hier eine Zusammenfassung der Änderungen seit der Version 1.4.0-beta01:
Diverse Fehlerkorrekturen
- Wechsel zurück zur klassischen Entzuckerung, um Probleme mit der Abwärtskompatibilität und der Entzuckerung der Kernbibliothek mit Beta-1 zu beheben [Fehler 968 behoben ]
Version 1.4.0-beta01
17. Mai 2021
Dies ist die Betaversion von AndroidX Test 1.4.0. Es wird nicht erwartet, dass sich die APIs ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
Hier eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha06:
Neue API-Bereinigung
- InstrumentationProvider entfernen
- Einstellung von BoundedMatcher aufheben
- CursorMatcher wiederherstellen, um von BoundedMatcher zu übernehmen
Version 1.4.0-alpha06
29. April 2021
Dies ist die Alpha-Version von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
Hier eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha05:
Diverse Fehlerkorrekturen
- Unterstützung der Kompilierung für SDKs < 29 durch Entfernen von „forceQueryable“ aus dem Manifest [#917]
Version 1.4.0-alpha05
15. März 2021
Dies ist die Alpha-Version von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
Hier ist eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha04:
API-Änderungen
- [Truth] Fügen Sie
SparseBooleanArraySubjectTruthSubjecthinzu, um Aussagen überSparseBooleanArrayzu treffen.
Diverse Fehlerkorrekturen
- Fügen Sie dem Android Test Orchestrator und dem Android Test Services-APK die Berechtigung „QUERY_ALL_PACKAGES“ hinzu, damit sie unter Android API R+ ordnungsgemäß funktionieren.
- Unterstützung für die Testsuche per Klassenpfad-Scan für Multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.
Version 1.4.0-alpha04
8. Februar 2021
Dies ist die Alpha-Version von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
Hier eine Zusammenfassung der Änderungen seit der Version 1.3.1-alpha03:
Neue Funktionen
- [Espresso] Fehlermeldungen für verschiedene Espresso-Assertions verbessert
- [Truth] LocationSubject wurden mehrere Dienstprogrammmethoden hinzugefügt
API-Änderungen
- Hinzugefügt:
InstrumentationRegistry.registerInstrumentationProvider
Diverse Fehlerkorrekturen
- Zu ausführliches ActivityLifecycleMonitorImpl-Callback-Logging entfernen.
Änderungen an Abhängigkeiten
Version 1.3.1
Version 1.3.1-alpha03
11. Januar 2021
Dies ist die Alpha-Version von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
Hier eine Zusammenfassung der Änderungen seit der Version 1.3.1-alpha02:
Neue Funktionen
- Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
Diverse Fehlerkorrekturen
- Registrierung von ActivityResultWaiter in InstrumentationActivityInvoker aufheben, falls sie noch nicht aufgehoben wurde
- Runner: Logeintrag „not primary instr“ von TestEventClient auf eine Warnung reduzieren, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist
- Espresso: HasSiblingMatcher wurde aktualisiert, sodass nur noch Geschwister (nicht das Element selbst) geprüft werden.
- Artefaktname für espresso.idling.resource korrigiert [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ verfügbar machen [#814]
Änderungen an Abhängigkeiten
- Aktualisieren Sie „espresso.accessibility“ und „espresso.contrib“, damit sie von „com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1“ abhängen, das mit AndroidX kompatibel ist. Für diesen Release ist daher die Kompatibilität mit Java 8-Quellen/Zielen erforderlich. [#492]
Version 1.3.1-alpha02
20. Oktober 2020
Dies ist die Alpha-Version von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
Hier eine Zusammenfassung der Änderungen seit der Version 1.3.1-alpha01:
Neue Funktionen
- Erster Blick auf die neue Espresso-API für die Basisklasse „BoundedDiagnosingMatcher“, die bessere Fehlermeldungen bietet.
Diverse Fehlerkorrekturen
- Fehlerbehebung für Orchestrator „clearPackageData“ in API 30 [#743]
Version 1.3.1-alpha01
15. Oktober 2020
Dies ist die Alpha-Version von AndroidX Test 1.3.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
Hier ist eine Zusammenfassung der Änderungen seit der Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
- Abmeldung von Loopers aus Espresso IdlingRegistry zulassen
- Unterstützung für die Angabe von junit-RunListeners über java.util.ServiceLoader
Diverse Fehlerkorrekturen
- Verbesserte Verarbeitung großer Stacktraces bei Testfehlern [#729, #269]
- Stapelframes im Zusammenhang mit dem Test Runner-Framework entfernen
- Stacktraces auf maximal 64 KB kürzen, um Binder-Limit-Transaktionsfehler zu vermeiden
- Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
- Fehlerbehandlung für die Ausnahme „Instrumentation#runOnMainSync“ verbessern
- Einträge für die Paketsichtbarkeit für Orchestrator und Services hinzugefügt, um Orchestrator bei Verwendung von targetSdk 30 zu korrigieren [#743]
- Dokumentation für „-e timeout_msec“ und „AndroidJUnit4“ verbessern.
- ActivityOptions an BootstrapActivity senden [#685]
- Verbesserung der Fehlermeldungen von ViewMatchers#assertThat durch Aktivierung der Verwendung von Matcher.describeMismatch
- Fehler im Zusammenhang mit fehlenden Desugar-ThrowableExtension-Fehlern bei Verwendung von Espresso Remote behoben [issuetracker.google.com/170228109]
- Espresso-Web für Android-API-Versionen vor 19 durch Einbeziehen der androidx.test.espresso.web.bridge-Klassen korrigieren
Version 1.3.0
Version 1.3.0
25. August 2020
Dies ist die stabile Version von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
Seit Version 1.3.0-rc03 wurden keine Änderungen vorgenommen. Hier eine Zusammenfassung der Änderungen seit Version 1.2.0:
Neue Funktionen
- Unterstützung für das Filtern nach Vorabversionen von SDKs über SdkSuppress#codeName
- Wahrheitserweiterungen für den Standort hinzufügen
- Fügen Sie Truth-Assertions für Bundle-String- und Parcelable-Arrays hinzu.
- Unterstützung für „ActivityOptions“ in „ActivityScenario“
- Zeitlimit für den Übergang im Aktivitätslebenszyklus konfigurierbar machen
- Über implizite Intents gestartete Aktivitäten verarbeiten (Fixes #496)
- Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
- Intents.release ohne Intents.init zulassen
- ViewMatchers.isFocused() hinzufügen
API-Änderungen
- „ActivityTestRule“ wurde zugunsten von „ActivityScenario“/„ActivityScenarioRule“ eingestellt
- Unterklassen von ServiceTestRule erlauben, das Zeitlimit anzupassen
Diverse Fehlerkorrekturen
- Fehlerbehebung beim Filtern parametrisierter Methoden
- Dadurch wird auch die Ausführung parametrisierter Tests mit Orchestrator korrigiert [#215, https://issuetracker.google.com/119838413]
- Problem behoben, bei dem das Dialogfeld für die Laufzeitberechtigung bei der Ausführung unter API 29 angezeigt wurde
- Überspringen Sie die Start- und Endanimationen für die leere Aktivität, die in ActivityScenario verwendet wird. (Fixes #411)
- Über implizite Intents gestartete Aktivitäten verarbeiten (Fixes #496)
- Kotlin-Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
- Nur an RobolectricTestRunner im AndroidJUnit4-Runner delegieren, wenn er sich im Klassenpfad befindet
- Espresso contrib: Ersetzen Sie die Verwendung der Methode „RecyclerView.findViewHolderForPosition“ durch die Ersatzmethode.
- NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#376)
- Fehlermeldung behoben, wenn Espresso aufgrund der Verarbeitung von Nachrichten und nicht aufgrund inaktiver Ressourcen ausgelastet ist
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skalierung.
- Fehlermeldungen für WithIdMatcher verbessern
- Falsche Wartezeit in waitForAtLeastOneActivityToBeResumed entfernt.
- Korrekten Metastatus für ACTION_UP festlegen
- Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ behoben [#671]
- Verbesserte Fehlerbehandlung beim Scannen des Klassenpfads in AndroidJUnitRunner: Alle Fehler vom Typ „Klasse nicht gefunden“ und Verknüpfungsfehler werden ignoriert (Fehler 439 behoben)
- InstrumentationRegistry initialisieren, bevor RunListeners aus RunnerArgs erstellt werden
Änderungen an Abhängigkeiten
- Truth: Update auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android
Version 1.3.0-rc03
5. August 2020
Dies ist der dritte Releasekandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Einige noch nicht für die Veröffentlichung bereite APIs wurden entfernt, die fälschlicherweise in früheren RC- und Beta-Builds enthalten waren.
- Intents 3.3.0-rc03
- Einige noch nicht für die Veröffentlichung bereite APIs wurden entfernt, die fälschlicherweise in früheren RC- und Beta-Builds enthalten waren.
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Version 1.3.0-rc02
28. Juli 2020
Dies ist der zweite Releasekandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc02
- Kotlin-Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
- Espresso 3.3.0-rc02
- Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ behoben [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- Conversion-Tipps für ActivityTestRule->ActivityScenario hinzufügen
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Version 1.3.0-rc01
28. Mai 2020
Dies ist ein Releasekandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Rules 1.3.0-rc01
- Paketnamen eindeutig machen, um Log-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Version 1.3.0-beta02
20. Mai 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Neue APIs werden sich wahrscheinlich nicht ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Fehler beim Ausführen parametrisierter Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Problem behoben, bei dem das Dialogfeld für die Laufzeitberechtigung bei der Ausführung unter API 29 angezeigt wurde
Version 1.3.0-beta01
20. April 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Neue APIs werden sich wahrscheinlich nicht ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() hinzufügen
- Fehlermeldungen für WithIdMatcher verbessern
- Intents 3.3.0-beta01
- Intents.release ohne Intents.init zulassen
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Only delegate to RobolectricTestRunner if its on the classpath
- Unterstützung für das Filtern nach Vorabversionen von SDKs über SdkSuppress#codeName
- Rules 1.3.0-beta01
- ActivityTestRule einstellen
- Truth 1.3.0-beta01
- Make LocationSubject override isEqualTo
- Test Services 1.3.0-beta01
Version 1.3.0-alpha05
17. März 2020
Dies ist eine Alpha-Version von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha05
- Überspringen Sie die Start- und Endanimationen für die leere Aktivität, die in ActivityScenario verwendet wird. (Fixes #411)
- Über implizite Intents gestartete Aktivitäten verarbeiten (Fixes #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skalierung.
- Falsche Wartezeit in waitForAtLeastOneActivityToBeResumed entfernt.
- Korrekten Metastatus für ACTION_UP festlegen
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Ignoriert alle LinkageError-Ausnahmen beim Scannen des Klassenpfads nach Tests. (Fixes #439)
- InstrumentationRegistry initialisieren, bevor RunListeners aus RunnerArgs erstellt werden
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Version 1.3.0-alpha04
20. Februar 2020
Dies ist eine Alpha-Version von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Fehlermeldung behoben, wenn Espresso aufgrund der Verarbeitung von Nachrichten und nicht aufgrund inaktiver Ressourcen ausgelastet ist
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- AndroidJUnitRunner wurde korrigiert, sodass ein Test als fehlgeschlagen gemeldet wird, wenn ein StrictMode-Verstoß auftritt.
- Zusätzliche Informationen hinzufügen, wenn die JUnit4-Testklasse fehlerhaft ist, um die Diagnose zu vereinfachen
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Testspeicherdienst in die Testdienste aufnehmen
Hier finden Sie eine vollständige Liste der Commits in Version 1.3.0-alpha04.
Version 1.3.0-alpha03
3. Dezember 2019
Dies ist eine Alpha-Version von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha03
- Unterstützung für „ActivityOptions“ in „ActivityScenario“
- Espresso 3.3.0-alpha03
- NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- NoClassDefFoundErrors beim Scannen des Klassenpfads für Tests ignorieren
- Bessere Fehlerbehandlung bei nicht behandelten Ausnahmen hinzugefügt
- Deaktivierung von „waitForActivitiesToComplete“ über ein Runner-Argument zulassen
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Standorterweiterungen wurden aktualisiert, um besser mit Nullwerten umzugehen.
- Methoden „stringArrayList“ und „parcelableArrayList“ zu „BundleSubject“ hinzufügen
Version 1.2.1
Version 1.2.1-alpha02
15. Juli 2019
Dies ist eine Alpha-Version von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.1-alpha02
- Zeitlimit für den Übergang im Aktivitätslebenszyklus konfigurierbar machen
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Update auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android
Version 1.2.1-alpha01
17. Juni 2019
Dies ist eine Alpha-Version von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.1-alpha01
- Enthält einen Toolchain-Fix für die Build-Warnung „Ungültige Parameteranzahl in MethodParameter-Attributen“
- Espresso 3.3.0-alpha01
- contrib: Ersetze die Verwendung der Methode „RecyclerView.findViewHolderForPosition“ durch die Ersatzmethode
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules 1.3.0-alpha01
- Unterklassen von ServiceTestRule erlauben, das Zeitlimit anzupassen
- Truth 1.3.0-alpha01
- Wahrheitserweiterungen für den Standort hinzufügen
Version 1.2.0
Version 1.2.0
29. Mai 2019
Dies ist die stabile Version von AndroidX Test 1.2.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
Version 1.2.0-beta01
6. Mai 2019
Dies ist eine Betaversion von AndroidX Test 1.2.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-beta01
- Bessere Handhabung von Situationen, in denen mehrere ActivityScenarios in einem Test verwendet werden
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() gibt Ausnahmen an den aufrufenden Thread zurück
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
Version 1.2.0-alpha05
30. April 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha05
- ActivityScenario#onActivity über den Hauptthread aufrufbar machen
- Espresso 3.2.0-alpha05
- Weitere Deflaking-Maßnahmen für openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- Update auf Upstream-Google Truth 0.44
Version 1.2.0-alpha04
18. April 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Hook in androidx.test hinzugefügt, um eine Änderung des Fensterfokus für lokale Testumgebungen zu simulieren
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- androidx.test funktioniert, wenn keine alten android.test-Klassen vorhanden sind
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
Version 1.2.0-alpha03
7. April 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha03
- getState()-API zu ActivityScenario hinzufügen
- Espresso 3.2.0-alpha03
- WithTagKeyMatcher so konvertieren, dass
Matcher<?>anstelle vonMatcher<Obj>akzeptiert wird - Link zur Dokumentation für die Espresso-Einrichtung aktualisieren
- Fehler bei der Debug-Protokollierung bei der Ausführung in verschiedenen Sprachen behoben
- WithTagKeyMatcher so konvertieren, dass
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Ein weiterer Versuch, den Ausnahme-Handler zu löschen, um Speicherlecks in Robolectric zu verhindern.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Fügen Sie die AJUR-Option „tests_regex“ hinzu, um Tests auszuführen, die mit einem bestimmten regulären Ausdruck übereinstimmen.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API verfügbar machen
- BundleSubject#longInt hinzufügen
- IntentSubject#hasComponent hinzufügen
Version 1.1.1
Version 1.1.1-alpha02
7. März 2019
Dies ist eine Alpha-Version von AndroidX Test 1.1.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals hinzufügen
- Fehler beim Timing des Aktivitätslebenszyklus in Intents#intended() behoben. Der Haupt-Looper wird jetzt in den inaktiven Zustand versetzt, bevor der Aktivitätsstatus geprüft wird.
- Runner 1.1.2-alpha02
- Ermöglicht die Angabe von Paket- und Klassenfiltern.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Löst eine RuntimeException aus, wenn die Aktivität nicht aufgelöst werden kann.
- Monitor 1.1.2-alpha02
- Verweis auf den Handler für nicht abgefangene Ausnahmen löschen, um Speicherlecks in Robolectric zu vermeiden.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Version 1.1.1-alpha01
30. Januar 2019
Dies ist eine Alpha-Version von AndroidX Test 1.1.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.1.2-alpha01
- Die Methode „AccessibilityChecks.disable()“ wurde hinzugefügt.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString hinzufügen
- Fehler beim Timing des Aktivitätslebenszyklus in Intents#intended() behoben. Der Haupt-Looper wird jetzt in den inaktiven Zustand versetzt, bevor der Aktivitätsstatus geprüft wird.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner akzeptiert jetzt eine durch Kommas getrennte Klassenliste in der Option „-e annotation“, um nur Tests mit allen angegebenen Annotationen auszuführen.
- Truth 1.1.1-alpha01
- „filtersEquallyTo()“ zu „IntentSubject“ hinzugefügt, um Intents mit „Intent.filterEquals()“ zu vergleichen.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Version 1.1.0
Version 1.1.0
13. Dezember 2018
Dies ist die stabile Version von AndroidX Test 1.1.0. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.1.1
- Runner 1.1.1
- Regeln 1.1.1
- Monitor 1.1
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- ActivityScenario-Unterstützung für Aktivitäten hinzufügen, die eine andere Aktivität starten
Version 1.1.0-beta01
6. Dezember 2018
Dies ist die Beta01-Version von AndroidX Test 1.1.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.1.0-beta01
- Neues core-ktx-Kotlin-Erweiterungsartefakt Enthält eine Kotlin-freundliche ActivityScenario.launchActivity API
- Neue ActivityScenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
- Neue ActivityScenario API zum Empfangen eines Aktivitätsergebnisses
- ActivityScenario schließbar machen
- Espresso3.1.1-beta01
- Ändern Sie „withResourceNameMatcher“ und „HumanReadables“, damit sie mit API 28 kompatibel sind.
- Beschreibung von ReplaceTextAction aktualisieren, um den stringToBeSet einzuschließen
- Unterstützung für Espresso im Robolectric-Modus „Pausierter Looper“.
- JUnit 1.1.0-beta01
- Neue ActivityScenarioRule API zum automatischen Starten und Schließen einer Aktivität beim Einrichten und Beenden von Tests
- Neues junit-ktx-Kotlin-Erweiterungsartefakt! Enthält eine Kotlin-freundliche ActivityScenarioRule API
- Runner 1.1.1-beta01
- Verhalten von „-e package“ und „-e testFile“ beim Empfangen von Paketen konsistent machen
- Truth 1.1.0-beta01
- bool, parcelable und parcelableAsType BundleSubject APIs hinzufügen
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Version 1.0.0
Version 1.0.0
24. Oktober 2018
- Alle Bibliotheken
- Setzen Sie „minSdkVersion“ auf 14 und „targetSdkVersion“ auf 28.
- Espresso 3.1.0
- withContentDescription korrigiert, um mit Nicht-String-Typen zu arbeiten
- Unterstützung für die Verwendung von Espresso in Robolectric hinzugefügt
- Problem 73044169: Espresso ViewMatchers.withText funktioniert nicht, wenn textAllCaps aktiviert ist
- Unterstützung für das Einfügen einer Sequenz von Bewegungsereignissen hinzufügen
- Intents
- Beta-API zum Abrufen einer Liste von Intents hinzugefügt. Zur Verwendung mit neuen Truth-Assertions vorgesehen
- Runner 1.1.0
- Unterstützung für Instant Apps hinzufügen
- „androidx.test.runner.AndroidJUnit4“ wird eingestellt und durch „androidx.test.ext.junit.runners.AndroidJUnit4“ ersetzt.
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry wird eingestellt und durch androidx.test.platform.app.InstrumentationRegistry und androidx.test.core.app.ApplicationProvider ersetzt.
- AndroidTestOrchestrator 1.1.0
- Aktivieren Sie die Verarbeitung der Orchestrator-Abdeckung nur, wenn sowohl das Argument „coverage“ als auch das Argument „coverageFilePath“ übergeben werden.
- Warten Sie nur auf den Debugger, wenn „-debug“ festgelegt ist, aber nicht, wenn ATO-Testläufe aufgelistet werden. Ein neues „orchestratorDebug“-Flag wurde hinzugefügt, um den Orchestrator selbst zu debuggen.
- Core 1.0.0
- Neues Artefakt! Enthält neue APIs, die sowohl lokale als auch On-Device-Tests für Folgendes unterstützen:
- Kontext wird abgerufen: ApplicationProvider
- Aktivitätslebenszyklen steuern: ActivityScenario(Beta)
- Builder für MotionEvent, PackageInfo
- Parceables-Dienstprogrammklasse
- 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 Truth-Subjekte für Notification, Intent, Bundle, Parcelable und MotionEvent
- JUnit 1.0.0
- Neues Artefakt! Enthält die JUnit-Runner-Klasse androidx.test.ext.junit.runners.AndroidJUnit4, die sowohl lokale als auch On-Device-Tests unterstützt.