Test
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.test
aufgeführt.
Artefakt | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpha-Release |
---|---|---|---|---|
Hinweis | 1.0.1 | - | - | 1.1.0-alpha04 |
Kern | 1.5.0 | 1.6.0–rc01 | - | - |
Espresso | 3.5.1 | 3.6.0-rc01 | - | - |
Espressogerät | - | 1.0.0–rc01 | - | - |
ext.junit | 1.1.5 | 1.2.0–rc01 | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.Truth | 1.5.0 | 1.6.0–rc01 | - | - |
überwachen | 1.6.1 | 1.7.0–rc01 | - | - |
Orchestrator | 1.4.2 | 1.5.0–rc01 | - | - |
Auto-Runner | 1.5.2 | 1.6.0–rc01 | - | - |
Regeln | 1.5.0 | 1.6.0–rc01 | - | - |
Dienste | 1.4.2 | 1.5.0–rc01 | - | - |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von „androidx.test“ hinzufügen möchten, müssen Sie Ihrem Projekt das Maven-Repository von Google hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre Anwendung oder Ihr Modul die Abhängigkeiten für die Artefakte hinzu, die Sie benötigen:
Groovig
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.5.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.5.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.5.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.1.5" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.1.5" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.5.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.5.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.4.2" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.5.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.5.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.1.5") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.5.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.5.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.4.2") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Teilen Sie uns mit, wenn Sie neue Ausgaben entdecken oder Verbesserungsvorschläge für diese Bibliothek haben. Bitte sieh dir die vorhandenen Probleme in dieser Bibliothek an, bevor du eine neue erstellst. Sie können einem vorhandenen Problem Ihre Stimme hinzufügen, indem Sie auf die Sternschaltfläche klicken.
Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.
Anmerkung 1.1.0
Annotation 1.1.0-alpha04
26. April 2024
androidx.test:annotation:1.1.0-alpha04}
wurde veröffentlicht.
Anmerkung 1.1.0-alpha03
26. Januar 2024
androidx.test:annotation:1.1.0-alpha03}
wurde veröffentlicht.
API-Änderungen
- ExperimentalTestApi einblenden
Anmerkung 1.1.0-alpha02
29. November 2023
androidx.test:annotation:1.1.0-alpha02}
wurde 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 überprüfen.
Anmerkung 1.1.0-alpha01
21. März 2023
androidx.test:annotation:1.1.0-alpha01
wurde veröffentlicht.
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain-Version: jetzt in Java 8-Bytecode kompiliert
Anmerkung 1.0.1
Anmerkung 1.0.1
8. November 2022
androidx.test:annotation:1.0.1
wurde veröffentlicht.
Zu den Änderungen seit Version 1.0.0 gehören:
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.7.10
Anmerkung 1.0.1-rc01
26. Oktober 2022
androidx.test:annotation:1.0.1-rc01
wurde veröffentlicht.
Annotation 1.0.1-beta01
6. Oktober 2022
androidx.test:annotation:1.0.1-beta01
wurde veröffentlicht.
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.7.10
Anmerkung 1.0.1-alpha01
1. Juni 2022
androidx.test:annotation:1.0.1-alpha01
wurde veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Anmerkung 1.0.0
Anmerkung 1.0.0
13. Dez. 2021
androidx.test:annotation:1.0.0
wurde veröffentlicht.
Neues Artefakt, derzeit zur internen Verwendung von androidx.test.
Anmerkung 1.0.0-rc01
18. Nov. 2021
androidx.test:annotation:1.0.0-rc01
wurde veröffentlicht.
Annotation 1.0.0-beta01
8. Nov. 2021
androidx.test:annotation:1.0.0-beta01
wurde veröffentlicht.
Annotation 1.0.0-alpha02
4. Okt. 2021
androidx.test:annotation:1.0.0-alpha02
wurde veröffentlicht.
Anmerkung 1.0.0-alpha01
28. September 2021
androidx.test:annotation:1.0.0-alpha01
wurde veröffentlicht.
API-Änderungen
- Neue Annotationen ExperimentalTestApi und InternalTestApi hinzufügen
Core 1.6.0
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
wurden veröffentlicht.
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
wurden veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Zurücksetzen auf androidx.concurrent 1.1.0
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
wurden veröffentlicht.
Fehlerkorrekturen
- Stellen Sie sicher, dass ViewCapture die ControlledLooper API verwendet, anstatt eine Hartcodierung gemäß Robolectric-Prüfung durchzuführen.
- Problem mit ActivitySzenario#launchActivityForResult mit einem impliziten Intent beheben
API-Änderungen
- ApplicationInfoBuilder.setFlags(int) wurde hinzugefügt
- Erstellen Sie Sperrfunktionsversionen der ViewCapture/WindowCapture/DeviceCapture APIs
und benennen Sie vorhandene Methoden in *Async-Varianten um,die ListenableFutures zurückgeben. - Bitmap.writeToTestStorage verwenden, den registrierten PlatformTestStorage anstelle von TestStorage zu verwenden
- Entfernen Sie die Einschränkungen „ExperimentalTestApi/RequiredsOptIn“ aus der Methode „CaptureToBitmap“ und „takeScreenshot“.
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
wurden veröffentlicht.
Fehlerkorrekturen
- Referenzdokumentation zum Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
- Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
- Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links usw.
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
wurden veröffentlicht.
Fehlerkorrekturen
- Aktivitätsstarts werden automatisch aktiviert, damit Hintergrundaktivitäten gestartet werden, wenn targetSdk >= 34 ist.
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
wurden veröffentlicht.
Fehlerkorrekturen
- Problem mit ActivitySzenario.launchActivityWithResult beheben, wenn targetSdk = 34 ist
API-Änderungen
- targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
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
wurden veröffentlicht.
Funktionen * Aktualisiert ViewCapture so, dass ein optionales Rect-Element akzeptiert wird, damit es für die Funktion "Compose" verwendet werden kann.
Fehlerkorrekturen
- Problem behoben, bei dem Activity#isChangeConfigurations im ActivitySzenario#recreate fälschlicherweise als „false“ festgelegt wurde
- UiAutomation#takeScreenshot-Aufruf aus dem Hauptthread verschieben.
- Der Fehler „CaptureToBitmap“ für Ansichten in einem Dialogfeld wurde bei APIs ab Version 26 behoben.
Abhängigkeitsänderungen * minSdkVersion ist jetzt 19
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
wurden veröffentlicht.
Funktionen * ViewCapture.captureToBitmap wurde hinzugefügt.
Fehlerkorrekturen
- Fehler von „CaptureToBitmap“ für DecorView-
- Versuchen Sie, die Zuverlässigkeit von DeviceCapture zu verbessern, indem Sie „takeScreenshot“ noch einmal versuchen
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain-Version: jetzt in Java 8-Bytecode kompiliert
- Aktualisierung auf androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core-ktx 1.5.0
8. November 2022
androidx.test:core:1.5.0
und androidx.test:core-ktx:1.5.0
wurden veröffentlicht.
Zu den Änderungen seit Version 1.4.0 gehören:
Neue Funktionen
- Android-Trace-Spans für den Start und das Schließen des Aktivitätsszenarios aufzeichnen
- Neue experimentelle APIs für Screenshots hinzufügen Diese APIs wählen automatisch die höchste Genauigkeit für die Aufnahme von Screenshots basierend auf dem API-Level der Plattform aus und unterstützen die Emulator-Images für automatisierte Testgeräte.
- Erweiterungsfunktion „View.captureToBitmap“
- Erweiterungsfunktion "Window.captureRegionToBitmap"
- TakeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
API-Änderungen
- Fügen Sie die ActivitySzenario#launchActivityForResult API hinzu und ändern Sie ActivitySzenario#launch, um die Verwendung der Bootstrap Activity API zu entfernen. Durch diese Änderung sollten die Leistung und Stabilität von ActivitySzenario#launch verbessert werden. ActivitySzenario#getResult erzwingt nun, dass es nur mit ActivitySzenario#launchActivityForResult verwendet werden kann.
Fehlerkorrekturen
- Aktivitätsszenario#launch bei Ausrichtung und Ausführung auf Android 33 korrigieren
- Zeitüberschreitungen von ActivitySzenario mithilfe von "verdientRealtime" anstelle von "currentTimeMillis" erfassen.
- Problem mit dem ActivitySzenario beim Starten einer Aktivität aus dem Intent mit dem Paketnamen in selbst instrumentierenden Tests wurde behoben.
- Reduzieren Sie den Aufwand für das ActivitySzenario, indem Sie reinen weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren.
Abhängigkeitsänderungen
- Aktualisieren auf
- kötlin 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.gleichzeitige:gleichzeitige-Futures:1.1.0
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
wurden veröffentlicht.
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
wurden veröffentlicht.
API-Änderungen
- Neue APIs mit NonNull/Nullable annotieren
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
wurden veröffentlicht.
API-Änderungen
- Ändern Sie ActivitySzenario#launch, um die Verwendung der Bootstrap Activity API zu entfernen. Durch diese Änderung sollten die Leistung und Stabilität von ActivitySzenario#launch verbessert werden. ActivitySzenario#getResult erzwingt nun, dass es nur mit ActivitySzenario#launchActivityForResult verwendet werden kann.
Fehlerkorrekturen
- Aktivitätsszenario#launch bei Ausrichtung und Ausführung auf Android T korrigieren
- Zeitüberschreitungen von ActivitySzenario mithilfe von "verdientRealtime" anstelle von "currentTimeMillis" erfassen.
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.7.10
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
wurden veröffentlicht.
API-Änderungen
- Fügen Sie die ActivitySzenario#launchActivityForResult API hinzu. Diese API ersetzt die Verwendung von ActivitySzenario#launch beim Abrufen von Aktivitätsergebnissen.
Kern 1.4.1
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
wurden veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.6.21
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
wurden veröffentlicht.
Fehlerkorrekturen * Problem des ActivitySzenarios behoben, bei dem eine Aktivität aus dem Intent mit dem Paketnamen in selbst instrumentierenden Tests gestartet wird
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
wurden veröffentlicht.
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
wurden veröffentlicht.
Neue Funktionen
- Android-Trace-Spans für den Start und das Schließen des Aktivitätsszenarios aufzeichnen
Abhängigkeitsänderungen
- androidx.tracing-Abhängigkeit hinzufügen
- Aktualisierung auf Kotlin stdlib 1.6.10
Core-ktx 1.4.1-alpha03
4. Okt. 2021
androidx.test:core:1.4.1-alpha03
und androidx.test:core-ktx:1.4.1-alpha03
wurden veröffentlicht.
Fehlerkorrekturen
- Probleme mit der Sichtbarkeit der Erweiterungen „View.captureToBitmap“ und „Window.captureRegionToBitmap“ behoben
- Klarere Ausnahmebehandlung für Bitmap.writeToTestStorage und Screenshot-Methoden
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
wurden veröffentlicht.
Neue Funktionen
- Fügen Sie neue experimentelle APIs für Screenshots hinzu:
- Erweiterungsfunktion „View.captureToBitmap“
- Erweiterungsfunktion "Window.captureRegionToBitmap"
- TakeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
Abhängigkeitsänderungen
- Fügen Sie Abhängigkeiten hinzu
- kötlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.gleichzeitige:gleichzeitige-Futures:1.1.0
- Aktualisieren Sie die Abhängigkeitsversionen auf
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
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
wurden veröffentlicht.
Fehlerkorrekturen
- Reduzieren Sie den Aufwand für das ActivitySzenario, indem Sie reinen weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren.
Abhängigkeitsänderungen
- -ktx: Explizit abhängig von Kotlin stdlib 1.4.30
Espresso 3.6.0
Espresso 3.6.0-rc01
30. Mai 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16. Mai 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Espresso 3.6.0-alpha04
26. April 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Fehlerkorrekturen
- Langsame inRoot-Vorgänge in Robolectric beheben
- Verwenden Sie PlatformTestStorageRegistry.getInstance konsequent, anstatt einen Verweis um
- TODO aus öffentlichen InteractionResponse-Referenzdokumenten entfernen
Neue Funktionen
- „waitForClose“ zu DrawerActions hinzufügen.
API-Änderungen
- An ViewCapture API-Änderungen anpassen
- Löschen Sie ViewInteraction.captureToBitmap zugunsten von ViewActions.captureToBitmap und stufen Sie die API von ExperimentalTestApi zu einer stabilen API hoch.
Espresso 3.6.0-alpha03
26. Januar 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Fehlerkorrekturen
- Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ beheben
- Kotlin-Sammlung von stdlib-Aufrufen in Java aus Espresso entfernen
- Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links usw.
- Kotlin-StringKt-Aufrufe aus Java-Code entfernen
- Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
- Beim Ausführen im Nicht-Remote-Modus keine leeren Aufgaben an Hintergrundthreads posten
- Bessere Behandlung von Ausnahmen, die bei der Hierarchieerfassungs- und Screenshoterstellung von DefaultFailureHandler auftreten können.
API-Änderungen
- Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP markieren
- Entferne ExperimentalTestApi aus RuntimePermissionStubber
Espresso 3.6.0-alpha02
29. November 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Fehlerkorrekturen
- Korrigieren Sie die Beschreibung von IsPlatformPopup entsprechend.
- Korrektur des verworfenen "generateMovement"-Implikats, bei dem falsche Koordinaten verwendet wurden.
- Ersetzen Sie fehlerhafte Links zu junit.org-Javadoc durch @link.
API-Änderungen
- Hinzufügen eines neuen IsActivatedMatcher, um zu prüfen, ob er aktiviert ist oder nicht.
- Sorgt dafür, dass Espresso.onIdle() am Hauptthread arbeitet, damit der Hauptthread vom Hauptthread abgezogen wird.
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
- Fügen Sie die Variante „scrollTo“ hinzu, die das Scrollen für mehr als 90% der angezeigten Aufrufe ermöglicht
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Espresso 3.6.0-alpha01
21. März 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API-Änderungen
- Einstellung von EspressoOptional zugunsten von @Nullable.
- Anpassen des standardmäßigen Fehler-Handlers von Espresso zulassen, um Screenshots bei Fehlern zu deaktivieren
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01
- Aktualisierung auf Kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain-Version:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der Javac-Compiler ist auf OpenJDK 11 umgestiegen. Damit sollten „IncompatibleClassChangeErrors“ (https://github.com/android/android-test/issues/1642) behoben werden.
- Entfernen der internen Guave-Nutzung mit kötlin stdlib, was zu einer Reduzierung der binären Größe führte
- Release aars wird nicht mehr geschützt
Espresso 3.5.0
Espresso 3.5.1
3. Januar 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
Fehlerkorrekturen
- Bereinigung des Referenzdokuments: Korrigieren Sie die Parameternamen und entfernen Sie veraltete Beta-Anweisungen aus IdlingThreadPoolExecutor und UriIdlingResource
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.6.1, um das Speichern von Screenshots bei Espresso-Testfehlern ohne Testspeicher zu unterstützen
Espresso 3.5.0
8. November 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
Neue Funktionen
- Android-Trace-Spans für Espresso-Aktionen aufzeichnen
- DefaultFailureHandler von Espresso speichert jetzt einen Screenshot bei Testfehlern in TestStorage
- Experimentelle Funktion zur Erweiterung „ViewInteraction.captureToBitmap“ hinzufügen
- Ansichtshierarchie bei Fehlern in einer Datei speichern
API-Änderungen
- ViewMatchers hasTextColor und hasBackground als stabile APIs hochstufen
- Intents-Regel 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
Fehlerkorrekturen
- Tooltyp bei Auf-Ereignis beibehalten
- IdlingRegistry Thread-sicherer machen.
- Andere Ansichten für scrollTo() unterstützen
- Entfernen Sie unnötige
interruptEspressoTasks
-Warnprotokolle für jede Espresso-Interaktion auf Robolectric. - Zeitlimit in CloseKeyboardAction bei Ausführung unter Robolectric entfernen
- Einheitliche InputDevice-Quelle für das Einfügen von Eingabegesten verwenden
- Unterstützung der Simulation von ActivityNotFoundExceptions in Espresso-Intents.
- Ansichtshierarchie in Ausnahmemeldungen kürzen, wenn sie zu groß wird.
- Anzahl und Liste der nicht eindeutig übereinstimmenden Aufrufe anzeigen.
- Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird
Abhängigkeitsänderungen
- Aktualisieren auf
- kötlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- Contrib:
- Aktualisierung auf Drawer 1.1.1, Recycler-Ansicht 1.2.1, Material 1.4.0
Espresso 3.5.0-rc01
26. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
API-Änderungen
- ViewMatchers hasTextColor und hasBackground als stabile APIs hochstufen
Fehlerkorrekturen
- Recyclerview ClassNotFoundExceptions in scrollTo beheben
Abhängigkeitsänderungen
Espresso 3.5.0-beta01
6. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
API-Änderungen
- Neue APIs, die seit 3.4.0 eingeführt wurden, mit „NonNull/Nullable“ annotieren
- IntentsRule API hinzufügen
Fehlerkorrekturen
- IdlingRegistry Thread-sicherer machen.
- Andere Ansichten für scrollTo() unterstützen
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.7.10
- Aktualisierung auf jsr305:2.0.2
- Aktualisierung zu Tagsoup:1.2.1
Espresso 3.5.0-alpha07
1. Juni 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
28. April 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Fehlerkorrekturen
- Entfernen Sie unnötige
interruptEspressoTasks
-Warnprotokolle für jede Espresso-Interaktion auf Robolectric.
Espresso 3.5.0-alpha05
21. März 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Fehlerkorrekturen
- Zeitlimit in CloseKeyboardAction bei Ausführung unter Robolectric entfernen
Espresso 3.5.0-alpha04
11. Februar 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API-Änderungen
- Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
Neue Funktionen
- Android-Trace-Spans für Espresso-Aktionen aufzeichnen
Fehlerkorrekturen
- Einheitliche InputDevice-Quelle für das Einfügen von Eingabegesten verwenden
- Unterstützung der Simulation von ActivityNotFoundExceptions in Espresso-Intents.
- Ansichtshierarchie in Ausnahmemeldungen kürzen, wenn sie zu groß wird.
- Anzahl und Liste der nicht eindeutig übereinstimmenden Aufrufe anzeigen.
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
4. Okt. 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Neue Funktionen
- DefaultFailureHandler von Espresso speichert jetzt einen Screenshot bei Testfehlern in TestStorage
Fehlerkorrekturen
- Probleme mit der Sichtbarkeit und Funktionalität von ViewInteraction.captureToBitmap beheben
- Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird
Espresso 3.5.0-alpha02
28. September 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Neue Funktionen
- Experimentelle Funktion zur Erweiterung „ViewInteraction.captureToBitmap“ hinzufügen
Abhängigkeitsänderungen
- Alle:
- Aktualisierung auf androidx.annotation:1.2.0
- Core:
- Update auf Kotlin stdlib 1.5.31
- Contrib:
- Aktualisierung auf Drawer 1.1.1, Recycler-Ansicht 1.2.1, Materual 1.4.0
Espresso 3.5.0-alpha01
23. August 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Neue Funktionen
- Ansichtshierarchie bei Fehlern in einer Datei speichern
API-Änderungen
- IntentMatcher.hasExtra API hinzufügen
Abhängigkeitsänderungen
- Core: Abhängig von Kotlin stdlib 1.4.30
Espresso-Gerät 1.0.0
Espresso-Gerät 1.0.0-rc01
30. Mai 2024
androidx.test.espresso:espresso-device:1.0.0-rc01
wurde veröffentlicht.
Fehlerkorrekturen
- Unterstützung für die Einstellung der Bildschirmausrichtung mit mehreren fortgesetzten Aktivitäten hinzufügen
- Problem mit gleichzeitiger Änderung beim Festlegen der Bildschirmausrichtung und des Modus zum Falten behoben
Espresso-Gerät 1.0.0-beta01
16. Mai 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
wurde veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Espressogerät 1.0.0-alpha09
26. April 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
wurde veröffentlicht.
Fehlerkorrekturen * Fehlermeldungen zum Festlegen der Bildschirmausrichtung ohne fortgesetzte Aktivität * Unterstützung der Bildschirmausrichtung auf halbgeklappten API 34-Geräten
API-Änderungen
- Der Parameter „defaultOrientation“ von ScreenOrientationRule wurde optional hinzugefügt
Espressogerät 1.0.0-alpha08
26. Januar 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
wurde veröffentlicht.
Fehlerkorrekturen
- Bessere Fehlermeldungen hinzufügen, wenn der Prozess keine INTERNET-Berechtigung hat
- In der Espresso Device-Dokumentation für anklickbare Links Ausnahmeklassenverweise verwenden
API-Änderungen * Entfernen Sie ExperimentalTestApi aus androidx.test.filter.CustomFilter.
Espressogerät 1.0.0-alpha07
29. November 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
wurde veröffentlicht.
API-Änderungen
- Einstellung von Gerätemodi auf physischen Geräten unterstützen
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Espressogerät 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 der Einstellung der Bildschirmausrichtung auf geöffneten physischen Geräten * ActionContext-Schnittstelle entfernen
Abhängigkeitsänderungen * minSdkVersion ist jetzt 19
Espressogerät 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 hinzufügen
JUnit-Erweiterungen 1.2.0
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
wurden 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
wurden 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
wurden veröffentlicht.
Fehlerkorrekturen
- PlatformTestStorage anstelle von TestStorage in DeleteFilesRule verwenden
ext.junit 1.2.0-alpha03
26. Januar 2024
androidx.test.ext:junit:1.2.0-alpha03
und androidx.test.ext:junit-ktx:1.2.0-alpha03
wurden veröffentlicht.
Fehlerkorrekturen
- Bereinigung von Referenzdokumenten – fehlende Parameter in Dokumenten, Korrektur von Links 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
wurden 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 überprüfen.
ext.junit 1.2.0-alpha01
21. März 2023
androidx.test.ext:junit:1.2.0-alpha01
und androidx.test.ext:junit-ktx:1.2.0-alpha01
wurden veröffentlicht.
API-Änderungen
- Create DeleteFilesRule: API zum Entfernen von Dateien zwischen Testlaufausführungen
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Aktualisierung auf Kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain-Version:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.
JUnit-Erweiterungen 1.1.5
ext.junit 1.1.5
3. Januar 2023
androidx.test.ext:junit:1.1.5
und androidx.test.ext:junit-ktx:1.1.5
wurden veröffentlicht.
Fehlerkorrekturen
- Formatierung des Referenzdokuments für ActivitySzenarioRule korrigieren
JUnit-Erweiterungen 1.1.4
ext.junit 1.1.4
8. November 2022
androidx.test.ext:junit:1.1.4
und androidx.test.ext:junit-ktx:1.1.4
wurden veröffentlicht.
Zu den Änderungen seit Version 1.1.3 gehören:
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.7.10
- Aktualisierung auf org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26. Oktober 2022
androidx.test.ext:junit:1.1.4-rc01
und androidx.test.ext:junit-ktx:1.1.4-rc01
wurden 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
wurden veröffentlicht.
Abhängigkeitsänderungen
- 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
wurden veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Abhängigkeitsänderungen
- 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
wurden veröffentlicht.
Fehlerkorrekturen
- Kleinere Korrekturen an der Javadoc zu
AndroidJUnit4
.
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
wurden 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
wurden veröffentlicht.
** Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
4. Okt. 2021
androidx.test.ext:junit:1.1.4-alpha03
und androidx.test.ext:junit-ktx:1.1.4-alpha03
wurden 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
wurden veröffentlicht.
Abhängigkeitsänderungen
- Aktualisieren auf
- kötlin 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
wurden veröffentlicht.
Abhängigkeitsänderungen
- -ktx: Explizit abhängig 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
wurde veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Funktionen der ersten Version
- JUnit Gtest ist eine neue Bibliothek, die einen JUnit-Runner zum Ausführen von Gtest-Suites auf verbundenen Geräten enthält.
Truth Extensions 1.6.0
ext.truth 1.6.0-rc01
30. Mai 2024
androidx.test.ext:truth:1.6.0-rc01
wurde veröffentlicht.
ext.truth 1.6.0-beta01
16. Mai 2024
androidx.test.ext:truth:1.6.0-beta01
wurde veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
ext.truth 1.6.0-alpha04
26. April 2024
androidx.test.ext:truth:1.6.0-alpha04
wurde veröffentlicht.
Neue Funktionen
- Die Methode
byteArray()
wurde zuBundleSubject
hinzugefügt.
ext.truth 1.6.0-alpha03
26. Januar 2024
androidx.test.ext:truth:1.6.0-alpha03
wurde veröffentlicht.
Fehlerkorrekturen
- Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
Neue Funktionen
PersistableBundleSubject
wurde hinzugefügt
ext.truth 1.6.0-alpha02
29. November 2023
androidx.test.ext:truth:1.6.0-alpha02
wurde 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 überprüfen.
ext.truth 1.6.0-alpha01
21. März 2022
androidx.test.ext:truth:1.6.0-alpha01
wurde veröffentlicht.
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:core:1.6.0-alpha01
- Aktualisierung auf Kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain-Version:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.
Truth Extensions 1.5.0
ext.truth 1.5.0
8. November 2022
androidx.test.ext:truth:1.5.0
wurde veröffentlicht.
Zu den Änderungen seit Version 1.4.0 gehören:
API-Änderungen
- BundleSubject#stringArray hinzufügen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
- BundleSubject#doubleFloat hinzufügen
Fehlerkorrekturen
- Intent-Matcher explizit für Null-Intent scheitern lassen
Abhängigkeitsänderungen
- 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
wurde veröffentlicht.
ext.truth 1.5.0-beta02
21. Oktober 2022
androidx.test.ext:truth:1.5.0-beta02
wurde veröffentlicht.
API-Änderungen
- IntentCorrespondences#all als stabile API hochstufen.
ext.truth 1.5.0-beta01
6. Oktober 2022
androidx.test.ext:truth:1.5.0-beta01
wurde veröffentlicht.
API-Änderungen
- Neue APIs, die seit 1.4.0 eingeführt wurden, mit „NonNull/Nullable“ annotieren
- BundleSubject#stringArray hinzufügen
ext.truth 1.5.0-alpha07
1. Juni 2022
androidx.test.ext:truth:1.5.0-alpha07
wurde veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
ext.truth 1.5.0-alpha06
28. April 2022
androidx.test.ext:truth:1.5.0-alpha06
wurde veröffentlicht.
ext.truth 1.5.0-alpha05
21. März 2022
androidx.test.ext:truth:1.5.0-alpha05
wurde veröffentlicht.
Fehlerkorrekturen
- Intent-Matcher explizit für Null-Intent scheitern lassen
ext.truth 1.5.0-alpha04
11. Februar 2022
androidx.test.ext:truth:1.5.0-alpha04
wurde veröffentlicht.
ext.truth 1.5.0-alpha03
4. Okt. 2021
androidx.test.ext:truth:1.5.0-alpha03
wurde veröffentlicht.
ext.truth 1.5.0-alpha02
28. September 2021
androidx.test.ext:truth:1.5.0-alpha02
wurde veröffentlicht.
API-Änderungen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
Abhängigkeitsänderungen
- 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
wurde veröffentlicht.
API-Änderungen
- BundleSubject#doubleFloat hinzufügen
Monitor 1.7.0
Monitor 1.7.0-rc01
30. Mai 2024
androidx.test:monitor:1.7.0-rc01
wurde veröffentlicht.
Monitor 1.7.0-beta01
16. Mai 2024
androidx.test:monitor:1.7.0-beta01
wurde veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Monitor 1.7.0-alpha05
26. April 2024
androidx.test:monitor:1.7.0-alpha05
wurde veröffentlicht.
API-Änderungen * DeviceController zu einer öffentlichen API von ExperimentalTestApi machen * PlatformTestStorage in eine öffentliche API verschieben * Internes ControlledLooper#isDrawCallbacksSupported hinzufügen
Monitor 1.7.0-alpha04
26. Januar 2024
androidx.test:monitor:1.7.0-alpha04
wurde veröffentlicht.
Fehlerkorrekturen
- Probleme bei der Synchronisierung in IntentMonitorImpl-Callbacks beheben
- Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
API-Änderungen * „androidx.test.platform.tracing“ zurück in eine interne API verschieben
Monitor 1.7.0-alpha03
29. November 2023
androidx.test:monitor:1.7.0-alpha03
wurde veröffentlicht.
API-Änderungen
- targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Monitor 1.7.0-alpha02
18. September 2023
androidx.test:monitor:1.7.0-alpha02
wurde veröffentlicht.
API-Änderung * AppComponentFactory-Regel hinzufügen
Funktionen * Dump-Thread-Status bei Ablauf der Zeitüberschreitung bei inaktiven Ressourcen
Fehlerkorrekturen * CaptureToBitmap für Ansichten in einem Dialogfeld wurde bei APIs ab Version 26 korrigiert.
Abhängigkeitsänderungen * minSdkVersion ist jetzt 19
Monitor 1.7.0-alpha01
21. März 2023
androidx.test:monitor:1.7.0-alpha01
wurde veröffentlicht.
Abhängigkeitsänderungen
- Aktualisierung auf Kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain-Version: jetzt in Java 8-Bytecode kompiliert
Monitor 1.6.0
Monitor 1.6.1
3. Januar 2023
androidx.test:monitor:1.6.1
wurde veröffentlicht.
Fehlerkorrekturen
- Die Standardimplementierung von PlatformTestStorage wurde korrigiert. Dadurch kann Espresso bei Testfehlern Screenshots gespeichert werden, wenn androidx.test.services nicht konfiguriert ist.
- Bereinigung von Referenzdokumenten
Monitor 1.6.0
8. November 2022
androidx.test:monitor:1.6.0
wurde veröffentlicht.
Zu den Änderungen seit Version 1.5.0 gehören:
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivitySzenario#launchActivityForResult
- Interne API zur Unterstützung verschiedener Tracing-Bibliotheken hinzufügen
Fehlerkorrekturen
- Protokollspam vom Typ „Aktivitäten, die noch ERSTELLT bis ANGEHALTEN sind“ entfernen
Abhängigkeitsänderungen
- Abhängigkeit von androidx.tracing hinzufügen
Monitor 1.6.0-rc01
26. Oktober 2022
androidx.test:monitor:1.6.0-rc01
wurde veröffentlicht.
Monitor 1.6.0-beta01
6. Oktober 2022
androidx.test:monitor:1.6.0-beta01
wurde veröffentlicht.
Monitor 1.6.0-alpha05
22. August 2022
androidx.test:monitor:1.6.0-alpha05
wurde veröffentlicht.
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivitySzenario#launchActivityForResult
Monitor bzw. Plattform 1.6.0
Monitor 1.6.0-alpha04
1. Juni 2022
androidx.test:monitor:1.6.0-alpha04
wurde veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Monitor 1.6.0-alpha03
28. April 2022
androidx.test:monitor:1.6.0-alpha03
wurde veröffentlicht.
Fehlerkorrekturen
- Protokollspam vom Typ „Aktivitäten, die noch ERSTELLT bis ANGEHALTEN sind“ entfernen
Monitor 1.6.0-alpha02
21. März 2022
androidx.test:monitor:1.6.0-alpha02
wurde veröffentlicht.
Fehlerkorrekturen
- Erleichtern Sie die Protokollierung von HardwareRendererCompat.
- 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
wurde veröffentlicht.
API-Änderungen
- Fügen Sie eine interne Plug-in-API zur Unterstützung verschiedener Tracing-Bibliotheken hinzu.
Abhängigkeitsänderungen
- Abhängigkeit von androidx.tracing hinzufügen
Monitor bzw. Plattform 1.5.0
Monitor 1.5.0
13. Dez. 2021
androidx.test:monitor:1.5.0
wurde 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
wurde veröffentlicht.
Monitor 1.5.0-beta01
8. Nov. 2021
androidx.test:monitor:1.5.0-beta01
wurde veröffentlicht.
Monitor 1.5.0-alpha03
4. Okt. 2021
androidx.test:monitor:1.5.0-alpha03
wurde veröffentlicht.
Monitor 1.5.0-alpha02
28. September 2021
androidx.test:monitor:1.5.0-alpha02
wurde veröffentlicht.
API-Änderungen
- HardwareRendererCompat#enableDrawingIfNecessary entfernen
- Entferne ExperimentalTestApi aus HardwareRendererCompat
- Einstellung von androidx.test.annotation.Beta
Monitor 1.5.0-alpha01
23. August 2021
androidx.test:monitor:1.5.0-alpha01
wurde veröffentlicht.
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
Orchestrator 1.5.0
Orchestrator 1.5.0-rc01
30. Mai 2024
androidx.test:orchestrator:1.5.0-rc01
wurde veröffentlicht.
Orchestrator 1.5.0-beta01
16. Mai 2024
androidx.test:orchestrator:1.5.0-beta01
wurde veröffentlicht.
Orchestrator 1.5.0-alpha04
26. April 2024
androidx.test:orchestrator:1.5.0-alpha04
wurde veröffentlicht.
Orchestrator 1.5.0-alpha03
29. Februar 2024
androidx.test:orchestrator:1.5.0-alpha03
wurde veröffentlicht.
Neue Funktionen
- Führe Instrumentierungsparameter-Proxying ein, mit dem der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. --no-hidden-api-checks).
Orchestrator 1.5.0-alpha02
29. November 2023
androidx.test:orchestrator:1.5.0-alpha02
wurde veröffentlicht.
API-Änderungen
- minSdkVersion ist jetzt 19
Fehlerkorrekturen
- Absturz beheben, wenn der Testname zu lang ist
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Orchestrator 1.5.0-alpha01
21. März 2023
androidx.test:orchestrator:1.5.0-alpha01
wurde veröffentlicht.
Abhängigkeitsänderungen
- Wichtiges Update der Toolchain-Version. Das APK ist jetzt mit einem anderen Schlüssel signiert. Du musst die Installation eines vorherigen Orchestrators ('adb Deinstallation androidx.test.orchestrator') aufheben.
Orchestrator 1.4.2
Orchestrator 1.4.2
8. November 2022
androidx.test:orchestrator:1.4.2
wurde veröffentlicht.
Orchestrator 1.4.2-rc01
26. Oktober 2022
androidx.test:orchestrator:1.4.2-rc01
wurde veröffentlicht.
Orchestrator 1.4.2-beta01
6. Oktober 2022
androidx.test:orchestrator:1.4.2-beta01
wurde veröffentlicht.
Orchestrator 1.4.2-alpha04
1. Juni 2022
androidx.test:orchestrator:1.4.2-alpha04
wurde veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Orchestrator 1.4.2-alpha03
28. April 2022
androidx.test:orchestrator:1.4.2-alpha03
wurde veröffentlicht.
Orchestrator 1.4.2-alpha02
21. März 2022
androidx.test:orchestrator:1.4.2-alpha02
wurde veröffentlicht.
Orchestrator 1.4.2-alpha01
11. Februar 2022
androidx.test:orchestrator:1.4.2-alpha01
wurde veröffentlicht.
Orchestrator 1.4.1
Orchestrator 1.4.1
13. Dez. 2021
androidx.test:orchestrator:1.4.1
wurde veröffentlicht.
Dies sind die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0:
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
wurde veröffentlicht.
Orchestrator 1.4.1-beta01
8. Nov. 2021
androidx.test:orchestrator:1.4.1-beta01
wurde veröffentlicht.
Orchestrator 1.4.1-alpha03
4. Okt. 2021
androidx.test:orchestrator:1.4.1-alpha03
wurde veröffentlicht.
Orchestrator 1.4.1-alpha02
28. September 2021
androidx.test:orchestrator:1.4.1-alpha02
wurde veröffentlicht.
Orchestrator 1.4.1-alpha01
23. August 2021
androidx.test:orchestrator:1.4.1-alpha01
wurde veröffentlicht.
Fehlerkorrekturen
- Veralteten OrchestrationXmlTestRunListener löschen , um Fehlermeldungen unter Android 11 und höher zu vermeiden
Runner 1.6.0
runner 1.6.0-rc01
30. Mai 2024
androidx.test:runner:1.6.0-rc01
wurde veröffentlicht.
runner 1.6.0-beta01
16. Mai 2024
androidx.test:runner:1.6.0-beta01
wurde veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
runner 1.6.0-alpha07
26. April 2024
androidx.test:runner:1.6.0-alpha07
wurde veröffentlicht.
Fehlerkorrekturen
- Beim Logging von Testausnahmen die integrierte Unterstützung von Log für Wurfables verwenden, um das Abschneiden von Stacks zu vermeiden
- Interne Änderungen zur Unterstützung von GrantPermissionRule mithilfe von UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26. Januar 2024
androidx.test:runner:1.6.0-alpha06
wurde veröffentlicht.
Fehlerkorrekturen
- Versuchen Sie, in der Dokumentation zu „requiresDevice“ Angaben zu Einschränkungen und Einstellungsgründen zu machen.
- Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
- Ein Fehler wurde behoben, durch den „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (es werden keine Tests ausgeführt).
API-Änderungen
- androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
- ExperimentalTestApi aus CustomFilter entfernen und veröffentlichen
- ExperimentalTestApi aus PackagePrefixClasspathSuite entfernen – öffentlich machen
- PermissionRequester als RestrictTo LIBRARY_GROUP markieren anstelle von ExperimentalTestApi
runner 1.6.0-alpha05
29. November 2023
androidx.test:runner:1.6.0-alpha05
wurde veröffentlicht.
Fehlerkorrekturen
TestDiscoveryEventServiceConnection.send()
schlägt den Test fehlerfrei und nicht hängen, wenn die Instrumentierung eine RuntimeException auslöst.- Wiederholen Sie alle Argumente für jede AndroidJUnit4-Testklasse. 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 überprüfen.
runner 1.6.0-alpha04
21. August 2023
androidx.test:runner:1.6.0-alpha04
wurde veröffentlicht.
Fehlerkorrekturen
- Erzwingt die Initialisierung von InstrumentationRunListener, um bei der Instrumentierung des Systemserverprozesses NPEs zu verhindern.
Abhängigkeitsänderungen
- Upgrade auf androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
27. Juni 2023
androidx.test:runner:1.6.0-alpha03
wurde veröffentlicht.
Fehlerkorrekturen
- Versuchen Sie, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, da das Limit für Binder-Transaktionen überschritten wird.
runner 1.6.0-alpha02
25. April 2023
androidx.test:runner:1.6.0-alpha02
wurde veröffentlicht.
Fehlerkorrekturen
- Warten Sie bis zu zwei Sekunden, bis die Aktivität beendet ist. So vermeiden Sie Situationen, in denen Aktivitäten während des Tests beendet werden.
runner 1.6.0-alpha01
21. März 2023
androidx.test:runner:1.6.0-alpha01
wurde veröffentlicht.
Fehlerkorrekturen
- Fehlerberichte verbessern, wenn aufgrund eines benutzerdefinierten Classloaders eine Nichtübereinstimmung der Junit-Klasse festgestellt wird
- Probleme mit der Berichterstellung im logOnly-Modus für @Ignorieren-d-Klassen beheben
- Instanziierung von InstrumentationResultPrinter verschieben, nachdem Multidex geladen wurde
- TestStorage registrieren, bevor es beim RunnerArgs-Parsing verwendet wird
- Führt Testklassen in der für TestRequestBuilder bereitgestellten Reihenfolge aus.
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
- Wichtiges Update der Toolchain-Version:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.
Runner 1.5.0
runner 1.5.2
3. Januar 2023
androidx.test:runner:1.5.2
wurde veröffentlicht.
Fehlerkorrekturen
- Bereinigung von Referenzdokumenten
runner 1.5.1
9. November 2022
androidx.test:runner:1.5.1
wurde veröffentlicht.
Fehlerkorrekturen
- Trace-Namen in TraceRunListener kürzen, um Abstürze bei langen Testnamen zu verhindern
runner 1.5.0
8. November 2022
androidx.test:runner:1.5.0
wurde veröffentlicht.
Zu den Änderungen seit Version 1.4.0 gehören:
Neue Funktionen
- Android-Trace-Spans für Lebenszyklusereignisse von Tests aufzeichnen
API-Änderungen
- Bezeichne die langjährige @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber veraltet (zugunsten der neuen androidx.test.core/espresso Screenshot-APIs).
- Der Laufzeitparameter „-e timeout“ wird zugunsten der Zeitüberschreitungsregel von JUnit verworfen.
- Fügen Sie eine Klasse vom Typ ExtractFilter hinzu.
- AndroidClasspathSuite und experimentelle PackagePrefixClasspathSuite hinzufügen
- Managementfreie Umgebung und Einstellung von Google Analytics
Fehlerkorrekturen
- Unterstützung für das Lesen aus TestStorage in -e testFile hinzufügen
- Behandelt den Fall, dass die App abstürzt, bevor instrumentationResultPrinter festgelegt wurde.
- Melden Sie den Prozessabsturz sofort im Listener der Orchestrierungsinstrumentierung.
- Parametrisierte Testnamen mit Kommas und Hashes werden unterstützt.
- Fehlerbehandlung während der Testphase in Orchestrator verbessern
- Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.) verbessern
Abhängigkeitsänderungen
- Aktualisieren auf
- org.junit:junit:4.13.2
Runner 1.5.0-rc01
26. Oktober 2022
androidx.test:runner:1.5.0-rc01
wurde veröffentlicht.
runner 1.5.0-beta02
21. Oktober 2022
androidx.test:runner:1.5.0-beta02
wurde veröffentlicht.
API-Änderungen
- Kennzeichnen Sie die langjährige @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber veraltet.
Fehlerkorrekturen
- Unterstützung für das Lesen aus TestStorage in -e testFile hinzufügen
runner 1.5.0-beta01
6. Oktober 2022
androidx.test:runner:1.5.0-beta01
wurde veröffentlicht.
API-Änderungen
- Der Laufzeitparameter „-e timeout“ wird zugunsten der Zeitüberschreitungsregel von JUnit verworfen.
- Fügen Sie eine Klasse vom Typ ExtractFilter hinzu.
Fehlerkorrekturen
- Trace-Fehler bei langen Testnamen beheben
- Behandelt den Fall, dass die App abstürzt, bevor instrumentationResultPrinter festgelegt wurde.
runner 1.5.0-alpha04
1. Juni 2022
androidx.test:runner:1.5.0-alpha04
wurde veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
runner 1.5.0-alpha03
28. April 2022
androidx.test:runner:1.5.0-alpha03
wurde veröffentlicht.
Fehlerkorrekturen
- Melden Sie den Prozessabsturz sofort im Listener der Orchestrierungsinstrumentierung.
runner 1.5.0-alpha02
21. März 2022
androidx.test:runner:1.5.0-alpha02
wurde veröffentlicht.
Fehlerkorrekturen
- Achten Sie darauf, dass Trace.endSection vor Instrumentation#Finish aufgerufen wird.
runner 1.5.0-alpha01
11. Februar 2022
androidx.test:runner:1.5.0-alpha01
wurde veröffentlicht.
API-Änderungen
- AndroidClasspathSuite und PackagePrefixClasspathSuite hinzufügen
Neue Funktionen
- Android-Trace-Spans für Lebenszyklusereignisse von Tests aufzeichnen
Fehlerkorrekturen
- Parametrisierte Testnamen mit Kommas und Hashes werden unterstützt.
- Fehlerbehandlung während der Testphase in Orchestrator verbessern
Runner 1.4.1
runner 1.4.1-alpha03
4. Okt. 2021
androidx.test:runner:1.4.1-alpha03
wurde veröffentlicht.
Fehlerkorrekturen
- Meldet die Ausnahme, wenn ein Fehler vom Test-Executor ausgegeben wird.
runner 1.4.1-alpha02
28. September 2021
androidx.test:runner:1.4.1-alpha02
wurde veröffentlicht.
API-Änderungen
- androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi ersetzen
Fehlerkorrekturen
- Managementfreie Umgebung und Einstellung von Google Analytics
Abhängigkeitsänderungen
- Aktualisieren auf
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23. August 2021
androidx.test:runner:1.4.1-alpha01
wurde veröffentlicht.
Fehlerkorrekturen
- Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.) verbessern
Regeln 1.6.0
Regeln 1.6.0-rc01
30. Mai 2024
androidx.test:rules:1.6.0-rc01
wurde veröffentlicht.
Regeln 1.6.0-beta01
16. Mai 2024
androidx.test:rules:1.6.0-beta01
wurde veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Regeln 1.6.0-alpha04
26. April 2024
androidx.test:rules:1.6.0-alpha04
wurde veröffentlicht.
Fehlerkorrekturen
- Erteilen Sie GrantPermissionRule mithilfe von UiAutomation Berechtigungen für APIs > =28, um Probleme zu beheben, die in Automotive ausgeführt werden.
Regeln 1.6.0-alpha03
26. Januar 2024
androidx.test:rules:1.6.0-alpha03
wurde veröffentlicht.
Fehlerkorrekturen
- Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
API-Änderungen
- Verwendung von UiAutomation#grantRuntimePermissions anstelle von GrantPermissionRule empfehlen
Regeln 1.6.0-alpha02
29. November 2023
androidx.test:rules:1.6.0-alpha02
wurde veröffentlicht.
Fehlerkorrekturen
- Ersetzen Sie fehlerhafte Links zu junit.org-Javadoc durch @link.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Regeln 1.6.0-alpha01
21. März 2023
androidx.test:rules:1.6.0-alpha01
wurde veröffentlicht.
Abhängigkeitsänderungen
- toandroidx.test:runner:1.6.0-alpha01 aktualisieren
- Aktualisierung auf Kotlin stdlib 1.7.22
- Wichtiges Update der Toolchain-Version:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.
Regeln 1.5.0
Regeln 1.5.0
8. November 2022
androidx.test:rules:1.5.0
wurde veröffentlicht.
Zu den Änderungen seit Version 1.4.0 gehören:
API-Änderungen
- Bisherige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs vorantreiben
- Langjährige @Beta/@ExperimentalTestApi AtraceLogs und ProviderTestRule als stabile, aber eingestellte APIs hochstufen
Abhängigkeitsänderungen
- Aktualisieren auf
- org.junit:junit:4.13.2
Regeln 1.5.0
Regeln 1.5.0-rc01
26. Oktober 2022
androidx.test:rules:1.5.0-rc01
wurde veröffentlicht.
Regeln 1.5.0-beta01
21. Oktober 2022
androidx.test:rules:1.5.0-beta01
wurde veröffentlicht.
API-Änderungen
- Bisherige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs vorantreiben
- Langjährige @Beta/@ExperimentalTestApi AtraceLogs und ProviderTestRule als stabile, aber eingestellte APIs hochstufen
Regeln 1.4.1
Regeln 1.4.1-beta01
6. Oktober 2022
androidx.test:rules:1.4.1-beta01
wurde veröffentlicht.
Regeln 1.4.1-alpha07
1. Juni 2022
androidx.test:rules:1.4.1-alpha07
wurde veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Regeln 1.4.1-alpha06
28. April 2022
androidx.test:rules:1.4.1-alpha06
wurde veröffentlicht.
Regeln 1.4.1-alpha05
21. März 2022
androidx.test:rules:1.4.1-alpha05
wurde veröffentlicht.
Regeln 1.4.1-alpha04
11. Februar 2022
androidx.test:rules:1.4.1-alpha04
wurde veröffentlicht.
Regeln 1.4.1-alpha03
4. Okt. 2021
androidx.test:rules:1.4.1-alpha03
wurde veröffentlicht.
Regeln 1.4.1-alpha02
28. September 2021
androidx.test:rules:1.4.1-alpha02
wurde veröffentlicht.
API-Änderungen
- androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi ersetzen
Abhängigkeitsänderungen
- Aktualisieren auf
- org.junit:junit:4.13.2
Regeln 1.4.1-alpha01
23. August 2021
androidx.test:rules:1.4.1-alpha01
wurde veröffentlicht.
Keine wesentlichen Änderungen
Dienste 1.5.0
Dienste 1.5.0-rc01
30. Mai 2024
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
wurden veröffentlicht.
Dienste 1.5.0-beta01
16. Mai 2024
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
wurden veröffentlicht.
Fehlerkorrekturen
- HostedFile-Logspam reduzieren
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Dienste 1.5.0-alpha04
26. April 2024
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
wurden veröffentlicht.
Fehlerkorrekturen
- TestStorage: Verwendung des lokalen Cache-Verzeichnisses zum Speichern von Ausgabedateien bei Ausführung als Nicht-Systemnutzer
API-Änderungen
- TestStorage zu einer internen API aus dem Experimental machen
Dienste 1.5.0-alpha03
26. Januar 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
wurden veröffentlicht.
Fehlerkorrekturen
- Wenn Dateien zum Schreiben geöffnet werden, kürzt TestStorage die Datei jetzt, sofern sie nicht explizit zum Anfügen geöffnet wird. Dadurch wird verhindert, dass Bytes aus einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
- Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android Kit Kat 4.4)
Dienste 1.5.0-alpha02
29. November 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
wurden veröffentlicht.
Fehlerkorrekturen
- Versuchen Sie zu vermeiden, dass eine Zusammenfassung der Testergebnisse ausgegeben wird, die das Binder-Transaktionslimit überschreitet
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Dienste 1.5.0-alpha01
21. März 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
wurden veröffentlicht.
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
- Wichtiges Update der Toolchain-Version:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.
- Das APK ist jetzt mit einem anderen Schlüssel signiert. Du musst die Installation eines vorherigen Orchestrators ('ADB Deinstallation androidx.test.services') durchführen.
Dienste 1.4.2
Dienste 1.4.2
8. November 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
wurden veröffentlicht.
Dienste 1.4.2-rc01
26. Oktober 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
wurden veröffentlicht.
Dienste 1.4.2-beta01
6. Oktober 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
wurden veröffentlicht.
Dienste 1.4.2-alpha04
1. Juni 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
wurden veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
Dienste 1.4.2-alpha03
28. April 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
wurden veröffentlicht.
Dienste 1.4.2-alpha02
21. März 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
wurden veröffentlicht.
Dienste 1.4.2-alpha01
11. Februar 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
wurden veröffentlicht.
Dienste 1.4.1
Dienste 1.4.1
13. Dez. 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
wurden veröffentlicht.
Dies sind die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0:
** Fehlerkorrekturen**
- Fehler bei der Ausführung in Android API 31 mit einer echten UID für ToolConnection [#1042]
Dienste 1.4.1-rc01
18. Nov. 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
wurden veröffentlicht.
Dienste 1.4.1-beta01
8. Nov. 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
wurden veröffentlicht.
Dienste 1.4.1-alpha03
4. Okt. 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
wurden veröffentlicht.
Dienste 1.4.1-alpha02
28. September 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
wurden veröffentlicht.
Dienste 1.4.1-alpha01
23. August 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
wurden veröffentlicht.
** Fehlerkorrekturen**
- Fehler bei der Ausführung in Android S Beta4 mit einer echten UID von ToolConnection [#1042]
Version 1.4.0
Version 1.4.0
30. Juni 2021
Dies ist die stabile Version von AndroidX Test 1.4.0 + Espresso 3.4.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Regeln 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
Seit 1.4.0-rc01 gibt es keine Änderungen. Hier eine Zusammenfassung der Änderungen seit Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
- Aufheben der Registrierung von Loopers von Espresso IdlingRegistry zulassen
- Unterstützung der Angabe von junit RunListeners über java.util.ServiceLoader
- Die Basisklassen-API Espresso BoundedDiagnosingMatcher vorstellen, die bessere Fehlermeldungen bietet, und sie auf verschiedene Espresso-Matcher anwenden
- Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
- Mehrere Dienstprogrammmethoden zu LocationSubject von ext.truth hinzugefügt
SparseBooleanArraySubject
WahrheitSubject
für Behauptungen überSparseBooleanArray
hinzufügen
Fehlerkorrekturen
- Handhabung großer Stacktraces bei Testfehlern verbessern [#729, #269]
- Für das Test-Runner-Framework relevante Stapelframes entfernen
- Stacktraces auf maximal 64 KB kürzen, um Transaktionsfehler beim Binder-Limit zu vermeiden
- Unterstützung für die Erkennung von Klassenpfadscan-Tests für Multidex-Instrumentierungs-APKs auf Android-APIs unter 21 wurde hinzugefügt.
- Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
- Fehlerbehandlung bei Ausnahmefehlern verbessern#runOnMainSync
- Verbesserte Dokumentation für „-e timeout_msec“ und AndroidJUnit4.
- ActivityOptions an BootstrapActivity senden [#685]
- ViewMatchers#assertThat-Fehlermeldungen verbessern, indem Sie Matcher.describeMismatch aktivieren
- Beheben Sie die fehlenden ThrowableExtension-Fehler bei Verwendung der Espressomaschine [issuetracker.google.com/170228109].
- Probleme mit Espresso Web unter Android API 19 durch Einbeziehen der androidx.test.espresso.web.bridge-Klassen beheben
- ActivityResult Waiter in InstrumentationActivityInvoker abmelden, wenn die Registrierung noch nicht aufgehoben wurde
- Runner: Reduzieren Sie die Protokollnachricht von TestEventClient 'nicht primär instr' auf eine Warnung, da dies ein erwarteter Zustand in Multi-Prozess-Tests ist.
- Espresso: HasSiblingMatcher aktualisieren, um nur gleichgeordnete Elemente (nicht sich selbst) zu prüfen
- Artefaktname für „Espresso.idling.resource“ wurde korrigiert [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]
- Entfernen Sie ein zu ausführliches Callback-Logging von ActivityLifecycleMonitorImpl.
Abhängigkeitsänderungen
- Aktualisiere "Espresso.accessibility" und "Espresso.contrib", um eine Abhängigkeit vom androidx-kompatiblen com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 zu erhalten. Dieser Release erfordert daher eine Kompatibilität mit Java8-Quellen und -Zielen. [#492]
Bekannte Probleme
- Die Verwendung des Orchestrators unter APIS 30+ erfordert Studio/AGP 4.2+
Version 1.4.0-rc01
21. Juni 2021
Dies ist ein Releasekandidat von AndroidX Test 1.4.0/Espresso 3.4.0. APIs sind stabil. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Regeln 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
Dieser Releasekandidat entspricht abgesehen von der Versionsnummer dem Release 1.4.0-beta02/3.4.0-beta02.
Version 1.4.0-beta02
7. Juni 2021
Dies ist eine Betaversion von AndroidX Test 1.4.0. Es ist nicht davon auszugehen, dass sich APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Regeln 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
Hier eine Zusammenfassung der Änderungen seit Version 1.4.0-beta01:
Fehlerkorrekturen
- Wechseln Sie zurück zum klassischen Desugaring, um die Abwärtskompatibilität und Desugaring-Probleme der Kernbibliothek mit Beta-1 zu beheben [Behebt #968 ]
Version 1.4.0-beta01
17. Mai 2021
Dies ist die Betaversion von AndroidX Test 1.4.0. Es ist nicht davon auszugehen, dass sich APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Regeln 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
Hier ist eine Zusammenfassung der Änderungen seit 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 Alphaversion von AndroidX Test 1.4.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Regeln 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
Hier ist eine Zusammenfassung der Änderungen seit Version 1.4.0-alpha05:
Fehlerkorrekturen
- Kompilierung für SDKS < 29 durch Entfernen von „forceQueryable“ aus dem Manifest unterstützen [#917]
Version 1.4.0-alpha05
15. März 2021
Dies ist die Alphaversion von AndroidX Test 1.4.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Regeln 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
Hier ist eine Zusammenfassung der Änderungen seit Version 1.4.0-alpha04:
API-Änderungen
- [Truth] Füge
SparseBooleanArraySubject
WahrheitSubject
für Behauptungen zuSparseBooleanArray
hinzu.
Fehlerkorrekturen
- Fügen Sie dem Android Test Orchestrator und dem Android Test Services APK die Berechtigung QUERY_ALL_PACKAGES hinzu, damit es unter Android API R+ richtig funktioniert.
- Unterstützung für die Erkennung von Klassenpfadscan-Tests für Multidex-Instrumentierungs-APKs auf Android-APIs unter 21 wurde hinzugefügt.
Version 1.4.0-alpha04
8. Februar 2021
Dies ist die Alphaversion von AndroidX Test 1.4.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Regeln 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha03:
Neue Funktionen
- [Espresso] Fehlermeldungen für verschiedene Espresso-Assertions verbessern
- [Richtig] LocationSubject mehrere Dienstprogrammmethoden hinzugefügt
API-Änderungen
InstrumentationRegistry.registerInstrumentationProvider
wurde hinzugefügt
Fehlerkorrekturen
- Entfernen Sie ein zu ausführliches Callback-Logging von ActivityLifecycleMonitorImpl.
Abhängigkeitsänderungen
Version 1.3.1
Version 1.3.1-alpha03
11. Januar 2021
Dies ist die Alphaversion von AndroidX Test 1.3.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Regeln 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha02:
Neue Funktionen
- Unterstützung für die Verwendung von UIThreadTest auf Klassenebene
Fehlerkorrekturen
- ActivityResult Waiter in InstrumentationActivityInvoker abmelden, wenn die Registrierung noch nicht aufgehoben wurde
- Runner: Reduzieren Sie die Protokollnachricht von TestEventClient 'nicht primär instr' auf eine Warnung, da dies ein erwarteter Zustand in Multi-Prozess-Tests ist.
- Espresso: Aktualisieren Sie HasSiblingMatcher, um nur gleichgeordnete Elemente (nicht sich selbst) zu prüfen.
- Artefaktname für „Espresso.idling.resource“ wurde korrigiert [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]
Abhängigkeitsänderungen
- Aktualisiere "Espresso.accessibility" und "Espresso.contrib", um eine Abhängigkeit vom androidx-kompatiblen com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 zu erhalten. Dieser Release erfordert daher eine Kompatibilität mit Java8-Quellen und -Zielen. [#492]
Version 1.3.1-alpha02
20. Oktober 2020
Dies ist die Alphaversion von AndroidX Test 1.3.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Regeln 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha01:
Neue Funktionen
- Wirf einen ersten Blick auf die neue Espresso BoundedDiagnosingMatcher Basisklassen-API, die bessere Fehlermeldungen bietet.
Fehlerkorrekturen
- Probleme mit dem Orchestrator ClearPackageData in API 30 beheben [#743]
Version 1.3.1-alpha01
15. Oktober 2020
Dies ist die Alphaversion von AndroidX Test 1.3.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Regeln 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
Hier eine Zusammenfassung der Änderungen seit Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
- Aufheben der Registrierung von Loopers von Espresso IdlingRegistry zulassen
- Unterstützung der Angabe von junit RunListeners über java.util.ServiceLoader
Fehlerkorrekturen
- Handhabung großer Stacktraces bei Testfehlern verbessern [#729, #269]
- Für das Test-Runner-Framework relevante Stapelframes entfernen
- Stacktraces auf maximal 64 KB kürzen, um Transaktionsfehler beim Binder-Limit zu vermeiden
- Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
- Fehlerbehandlung bei Ausnahmefehlern verbessern#runOnMainSync
- Fügen Sie Paketsichtbarkeitseinträge für Orchestrator und Services hinzu, um bei Verwendung von targetSdk 30 Probleme mit Orchestator zu beheben [#743]
- Verbesserte Dokumentation für „-e timeout_msec“ und AndroidJUnit4.
- ActivityOptions an BootstrapActivity senden [#685]
- ViewMatchers#assertThat-Fehlermeldungen verbessern, indem Sie Matcher.describeMismatch aktivieren
- Beheben Sie die fehlenden ThrowableExtension-Fehler bei Verwendung der Espressomaschine [issuetracker.google.com/170228109].
- Probleme mit Espresso Web unter Android API 19 durch Einbeziehen der androidx.test.espresso.web.bridge-Klassen beheben
Version 1.3.0
Version 1.3.0
25. August 2020
Dies ist die stabile Version von AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Regeln 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
Seit Version 1.3.0 bis rc03 gibt es keine Änderungen. Hier eine Zusammenfassung der Änderungen seit Version 1.2.0:
Neue Funktionen
- Filterung nach Pre-Release-SDKs über „SdkSuppress#codeName“ unterstützen
- Wahrheitserweiterungen für Standort hinzufügen
- Fügen Sie Wahrheits-Assertions für Bundle-Strings und parceable Arrays hinzu.
- Support ActivityOptions im ActivitySzenario
- Zeitlimit für den Übergang des Aktivitätslebenszyklus konfigurieren
- Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt Nr. 496)
- Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
- Intents.release ohne Intents.init zulassen
- ViewMatchers.isFocused() hinzufügen
API-Änderungen
- ActivityTestRule wird zugunsten von ActivitySzenario/ActivitySzenarioRule eingestellt
- Abgeleitete Klassen von ServiceTestRule erlauben, das Zeitlimit anzupassen
Fehlerkorrekturen
- Parametrisierte Filtermethoden korrigieren
- Dadurch werden auch parametrisierte Tests mit Orchestrator [#215, https://issuetracker.google.com/119838413] behoben.
- Fehlerbehebung: Bei Ausführung unter API 29 wird das Dialogfeld „Laufzeitberechtigung“ angezeigt
- Start- und Endanimationen für die leere Aktivität im ActivitySzenario überspringen (Behebt Nr. 411)
- Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt Nr. 496)
- Eindeutige Codierungen von Kotlin-Paketen und Behebung von Log-Spam beim Erstellen mit AGP 4.1 [#680]
- Im AndroidJUnit4-Runner nur an RobolectricTestRunner delegieren, wenn er im Klassenpfad ist
- Espresso Contrib: Verwendung der RecyclerView.findViewHolderForPosition-Methode durch ihre Ersetzung ersetzen
- Fehler "NoSuchMethodError" beim Testen mit aktivierten AccessibilityChecks beheben (#376)
- Behebt die Fehlermeldung, wenn Espresso ausgelastet ist, weil er Nachrichten verarbeitet und keine inaktiven Ressourcen hatte.
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skala.
- Fehlermeldungen für WithIdMatcher verbessern
- Störendes Warten in „waitForAtLeastOneActivityToBeResumed“ entfernen.
- Richtigen Metastatus für ACTION_UP festlegen
- Fehlendes fehlendes androidx_test_espresso_contrib_drawer_layout_tag-Feld korrigieren [#671]
- Fehlerbehandlung beim Scannen von Klassenpfaden in AndroidJUnitRunner verbessern: Alle nicht gefundenen Klassen und Verknüpfungsfehler ignorieren (Behebung Nr. 439)
- Initialisieren Sie InstrumentationRegistry, bevor Sie RunListeners aus RunnerArgs erstellen.
Abhängigkeitsänderungen
- Die Wahrheit: 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. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Entferne einige APIs, die noch nicht zur Veröffentlichung bereit sind, die fälschlicherweise in vorherigen RC+Beta-Builds enthalten waren.
- Intents 3.3.0-rc03
- Entferne einige APIs, die noch nicht zur Veröffentlichung bereit sind, die fälschlicherweise in vorherigen RC+Beta-Builds enthalten waren.
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Regeln 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Version 1.3.0-rc02
28. Juli 2020
Dies ist der zweite Releasekandidat von AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-rc02
- Eindeutige Codierungen von Kotlin-Paketen und Behebung von Log-Spam beim Erstellen mit AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Fehlendes fehlendes androidx_test_espresso_contrib_drawer_layout_tag-Feld korrigieren [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Regeln 1.3.0-rc02
- Konvertierungstipps für ActivityTestRule->ActivitySzenario 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. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Eindeutige Paketnamen verwenden, um Protokollspam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Eindeutige Paketnamen verwenden, um Protokollspam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Eindeutige Paketnamen verwenden, um Protokollspam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
- Regeln 1.3.0-rc01
- Eindeutige Paketnamen verwenden, um Protokollspam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Version 1.3.0-beta02
20. Mai 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Sie enthält Aktualisierungen 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
- Probleme mit parametrisierten Tests mit Orchestrator beheben [#215, https://issuetracker.google.com/119838413]
- Regeln 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Fehlerbehebung: Bei Ausführung unter API 29 wird das Dialogfeld „Laufzeitberechtigung“ angezeigt
Version 1.3.0-beta01
20. April 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Sie enthält Aktualisierungen 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
- Delegieren Sie nur dann an RobolectricTestRunner, wenn es sich auf dem Klassenpfad befindet.
- Filterung nach Pre-Release-SDKs über „SdkSuppress#codeName“ unterstützen
- Regeln 1.3.0-beta01
- ActivityTestRule einstellen
- Truth 1.3.0-beta01
- Als „LocationSubject“-Überschreibung zu „isEqualTo“ festlegen
- Test Services 1.3.0-beta01
Version 1.3.0-alpha05
17. März 2020
Dies ist eine Alphaversion von AndroidX Test 1.3.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-alpha05
- Start- und Endanimationen für die leere Aktivität im ActivitySzenario überspringen (Behebt Nr. 411)
- Aktivitäten verarbeiten, die über implizite Intents gestartet wurden (Behebt Nr. 496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skala.
- Störendes Warten in „waitForAtLeastOneActivityToBeResumed“ entfernen.
- Richtigen 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
- Beim Scannen des Klassenpfads nach Tests alle LinkageError-Ausnahmen ignorieren. (Behebt Nr. 439)
- Initialisieren Sie InstrumentationRegistry, bevor Sie RunListeners aus RunnerArgs erstellen.
- Regeln 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Version 1.3.0-alpha04
20. Februar 2020
Dies ist eine Alphaversion von AndroidX Test 1.3.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Behebt die Fehlermeldung, wenn Espresso ausgelastet ist, weil er Nachrichten verarbeitet und keine inaktiven Ressourcen hatte.
- 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 so korrigiert, dass ein Test bei einem StrictMode-Verstoß als fehlgeschlagen gemeldet wird
- Zur einfacheren Diagnose zusätzliche Informationen hinzufügen, wenn die JUnit4-Testklasse fehlerhaft ist
- Regeln 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Testspeicherdienst in Testdienste aufnehmen
Vollständige Liste der Commits in Version 1.3.0-alpha04
Version 1.3.0-alpha03
3. Dezember 2019
Dies ist eine Alphaversion von AndroidX Test 1.3.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-alpha03
- Support ActivityOptions im ActivitySzenario
- Espresso 3.3.0-alpha03
- Fehler "NoSuchMethodError" beim Testen mit aktivierten AccessibilityChecks beheben (#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 ignorieren, wenn Klassenpfadscans für Tests durchgeführt werden
- Bessere Fehlerbehandlung bei unbehandelten Ausnahmen hinzufügen
- Deaktivieren von „waitForActivitiesToComplete“ über ein Runner-Argument zulassen
- Regeln 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Aktualisieren Sie die Standorterweiterungen, damit sie sich besser mit Nullwerten verhalten.
- Die Methoden stringArrayList und parcelableArrayList zu BundleSubject hinzufügen
Version 1.2.1
Version 1.2.1-alpha02
15. Juli 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.1-alpha02
- Zeitlimit für den Übergang des Aktivitätslebenszyklus konfigurieren
- 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
- Regeln 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android aktualisieren
Version 1.2.1-alpha01
17. Juni 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.1-alpha01
- Enthält Toolchain-Korrektur für die Build-Warnung „Ungültige Anzahl der Parameter in MethodParameter-Attributen“
- Espresso 3.3.0-alpha01
- contrib: Verwendungen der RecyclerView.findViewHolderForPosition-Methode durch ihre Ersetzung ersetzen
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Regeln 1.3.0-alpha01
- Abgeleitete Klassen von ServiceTestRule erlauben, das Zeitlimit anzupassen
- Truth 1.3.0-alpha01
- Wahrheitserweiterungen für Standort hinzufügen
Version 1.2.0
Version 1.2.0
29. Mai 2019
Dies ist die stabile Version von AndroidX Test 1.2.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Regeln 1.2.0
- Truth 1.2.0
Version 1.2.0-beta01
6. Mai 2019
Dies ist eine Betaversion von AndroidX Test 1.2.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0-beta01
- So können Sie besser mit Situationen umgehen, in denen mehrere Aktivitätsszenarien 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() leitet Ausnahmen an den aufrufenden Thread weiter
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Regeln 1.2.0-beta01
- Truth 1.2.0-beta01
Version 1.2.0-alpha05
30. April 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0-alpha05
- ActivitySzenario#onActivity aus dem Hauptthread aufrufbar machen
- Espresso 3.2.0-alpha05
- Weitere Entflachung von openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Regeln 1.2.0-alpha05
- Truth 1.2.0-alpha05
- Aktualisierung zum vorgelagerten 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. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- „openActionBarOverflowOrOptionsMenu“ ausblenden
- Hook in „androidx.test“ hinzugefügt, um einen Fensterfokus zu simulieren, der für lokale Testumgebungen geändert wurde
- 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
- Regeln 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. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0-alpha03
- GetState() API zu ActivitySzenario hinzufügen
- Espresso 3.2.0-alpha03
- MitTagKeyMatcher konvertieren, um Matcher<?> anstelle von Matcher zu akzeptieren
- Link zur Dokumentation zur Einrichtung von Espresso aktualisieren
- Fehlerbehebung bei der Debugging-Protokollierung bei Ausführung in verschiedenen Sprachen
- MitTagKeyMatcher konvertieren, um Matcher<?> anstelle von Matcher zu akzeptieren
- 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 vermeiden.
- 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.
- Regeln 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API freigeben
- BundleSubject#longInt hinzufügen
- IntentSubject#hasComponent hinzufügen
Version 1.1.1
Version 1.1.1-alpha02
7. März 2019
Dies ist eine Alphaversion von AndroidX Test 1.1.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals hinzufügen
- Der Timing-Fehler im Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Haupt-Looper wird jetzt inaktiv, bevor der Aktivitätsstatus geprüft wird.
- Runner 1.1.2-alpha02
- Sie können sowohl Paket- als auch Klassenfilter angeben.
- 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
- Löschen Sie den Verweis auf einen nicht abgefangenen Ausnahme-Handler, um Speicherlecks in Robolectric zu vermeiden.
- Regeln 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Version 1.1.1-alpha01
30. Januar 2019
Dies ist eine Alphaversion von AndroidX Test 1.1.1. Neue APIs können sich ändern. Sie enthält Aktualisierungen 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
- Der Timing-Fehler im Aktivitätslebenszyklus in Intents#intended() wurde behoben. Der Haupt-Looper wird jetzt inaktiv, bevor der Aktivitätsstatus geprüft wird.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner akzeptiert jetzt kommagetrennte Klassenlisten in der Annotationsoption -e, um nur Tests mit allen angegebenen Annotationen auszuführen.
- Truth 1.1.1-alpha01
- FilterEquallyTo() zu IntentSubject hinzufügen, um Intents mit Intent.filterEquals() zu vergleichen.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Regeln 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Version 1.1.0
Version 1.1.0
13. Dezember 2018
Dies ist die stabile Version von AndroidX Test 1.1.0. Sie enthält Aktualisierungen 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
- ActivitySzenario-Supportaktivitäten erstellen, die eine andere Aktivität starten
Version 1.1.0-beta01
6. Dezember 2018
Dies ist die Betaversion von AndroidX Test 1.1.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.1.0-beta01
- Neues Core-KKT-Kotlin-Erweiterungsartefakt! Enthält eine für Codierung geeignete ActivitySzenario.launchActivity API
- Neue ActivitySzenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
- Neue ActivitySzenario API für den Empfang eines Activity-Ergebnisses
- ActivitySzenario schließen
- Espresso3.1.1-beta01
- „withResourceNameMatcher“ und „HumanReadables“ so ändern, dass sie mit API 28 kompatibel sind.
- Die Beschreibung von „ReplaceTextAction“ so ändern, dass sie den String „ToBeSet“ enthält
- Unterstütze Espresso im pausierten Looper-Modus von Robolectric.
- JUnit 1.1.0-beta01
- Neue ActivitySzenarioRule API zum automatischen Starten und Schließen einer Aktivität beim Einrichten und Entfernen eines Tests
- Neues Junit-KTX-KOTlin-Erweiterungsartefakt! Enthält eine für Codierung geeignete ActivitySzenarioRule API
- Runner 1.1.1-beta01
- Das Verhalten von -e-Paketen und -e-testFile beim Empfang von Paketen konsistent machen
- Truth 1.1.0-beta01
- bool, parcelable und parcelableAsType BundleSubject APIs hinzufügen
- Regeln 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Version 1.0.0
Version 1.0.0
24. Oktober 2018
- Alle Bibliotheken
- Legen Sie minSdkVersion auf 14 und targetSdkVersion auf 28 fest.
- Espresso 3.1.0
- Korrigieren Sie den Parameter „withContentDescription“, damit er mit Nicht-String-Typen funktioniert.
- Unterstützung für die Verwendung von Espresso auf Robolectric hinzufügen
- Problem 73044169: Espresso ViewMatchers.withText funktioniert nicht, wenn textAllCaps aktiviert ist
- Unterstützung für das Einfügen einer Abfolge von Bewegungsereignissen hinzufügen
- Intents
- Beta-API zum Abrufen der Liste von Intents hinzufügen. Vorgesehen für die Verwendung mit neuen Aussagen zur Wahrheit
- Runner 1.1.0
- Unterstützung für Instant-Apps hinzufügen
- androidx.test.runner.AndroidJUnit4 einstellen und durch androidx.test.ext.junit.runners.AndroidJUnit4 ersetzen
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry einstellen und durch androidx.test.platform.app.InstrumentationRegistry und androidx.test.core.app.ApplicationProvider ersetzen
- AndroidTestOrchestrator 1.1.0
- Aktivieren Sie die Orchestrierungsabdeckungsbehandlung nur, wenn die Argumente „coverage“ und „coverageFilePath“ übergeben werden.
- Warten Sie auf den Debugger nur, wenn -debug festgelegt ist, und nicht auf das Auflisten von ATO-Testfällen. Für das Debugging des Orchestrators wurde ein neues OrchestratorDebug-Flag hinzugefügt.
- Kern 1.0.0
- Neues Artefakt! Enthält neue APIs, die lokale und On-Device-Tests für Folgendes unterstützen:
- Kontext wird abgerufen: ApplicationProvider
- Aktivitätslebenszyklen steuern: ActivitySzenario(Beta)
- Builder für MotionEvent und PackageInfo
- Parceables-Dienstprogrammklasse
- Neues Artefakt! Enthält neue APIs, die lokale und On-Device-Tests für Folgendes unterstützen:
- Truth 1.0.0
- Neues Artefakt! Beinhaltet benutzerdefinierte Wahrheitsthemen für „Benachrichtigung“, „Intent“, „Bundle“, „Parquellable“ und „MotionEvent“
- JUnit 1.0.0
- Neues Artefakt! Umfasst die JUnit-Runner-Klasse androidx.test.ext.junit.runners.AndroidJUnit4, die sowohl lokale als auch On-Device-Tests unterstützt.