In dieser Tabelle sind alle Artefakte in der Gruppe androidx.test
aufgeführt.
Artefakt | Stabile Version | Releasekandidat | Beta-Ausgabe | Alphaversion |
---|---|---|---|---|
Hinweis | 1.0.1 | - | - | 1.1.0-alpha04 |
Kern | 1.6.1 | - | – | - |
Espresso | 3.6.1 | - | – | - |
Espressogerät | 1.0.1 | - | – | - |
ext.junit | 1.2.1 | - | – | - |
ext:junit-gtest | - | – | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | - | – | - |
Monitor | 1.7.2 | - | – | - |
Orchestrator | 1.5.1 | - | – | - |
Auto-Runner | 1.6.2 | - | – | - |
Regeln | 1.6.1 | - | – | - |
Dienste | 1.5.0 | - | – | - |
Abhängigkeiten deklarieren
Wenn Sie eine Abhängigkeit von androidx.test hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.
Fügen Sie der Datei build.gradle
für Ihre App oder Ihr Modul die Abhängigkeiten für die erforderlichen Artefakte hinzu:
Cool
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.0" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.0") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser 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 geben, indem Sie auf die Schaltfläche mit dem Stern klicken.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Anmerkung 1.1.0
Anmerkung 1.1.0-alpha04
26. April 2024
androidx.test:annotation:1.1.0-alpha04}
wird veröffentlicht.
Anmerkung 1.1.0-alpha03
26. Januar 2024
androidx.test:annotation:1.1.0-alpha03}
wird veröffentlicht.
API-Änderungen
- ExperimentalTestApi einblenden
Anmerkung 1.1.0-alpha02
29. November 2023
androidx.test:annotation:1.1.0-alpha02}
wird veröffentlicht.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte 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.
Änderungen an Abhängigkeiten
- Update auf Kotlin Standard Library 1.7.22
- Toolchain-Update für Hauptversion: Jetzt wird Java 8-Bytecode kompiliert
Anmerkung 1.0.1
Anmerkung 1.0.1
8. November 2022
androidx.test:annotation:1.0.1
wird veröffentlicht.
Seit Version 1.0.0 gab es unter anderem folgende Änderungen:
Änderungen an Abhängigkeiten
- Aktualisierung auf Kotlin Standard Library 1.7.10
Anmerkung 1.0.1-rc01
26. Oktober 2022
androidx.test:annotation:1.0.1-rc01
wird veröffentlicht.
Anmerkung 1.0.1-beta01
6. Oktober 2022
androidx.test:annotation:1.0.1-beta01
wurde veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisierung auf Kotlin Standard Library 1.7.10
Anmerkung 1.0.1-alpha01
1. Juni 2022
androidx.test:annotation:1.0.1-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Anmerkung 1.0.0
Anmerkung 1.0.0
13. Dezember 2021
androidx.test:annotation:1.0.0
wurde veröffentlicht.
Neues Artefakt, derzeit nur für interne androidx.test-Zwecke.
Anmerkung 1.0.0-rc01
18. November 2021
androidx.test:annotation:1.0.0-rc01
wird veröffentlicht.
Anmerkung 1.0.0-beta01
8. November 2021
androidx.test:annotation:1.0.0-beta01
wird veröffentlicht.
Anmerkung 1.0.0-alpha02
4. Oktober 2021
androidx.test:annotation:1.0.0-alpha02
wird veröffentlicht.
Anmerkung 1.0.0-alpha01
28. September 2021
androidx.test:annotation:1.0.0-alpha01
wurde veröffentlicht.
API-Änderungen
- Neue Anmerkungen für ExperimentalTestApi und InternalTestApi hinzufügen
Core 1.6.1
Core-ktx 1.6.1
26. Juni 2024
androidx.test:core:1.6.1
und androidx.test:core-ktx:1.6.1
werden freigegeben.
Core Core-ktx 1.6.0
24. Juni 2024
androidx.test:core:1.6.0
und androidx.test:core-ktx:1.6.0
werden freigegeben.
Zu den Änderungen seit der letzten stabilen Version 1.5.0 gehören:
API-Änderungen
- ApplicationInfoBuilder.setFlags(int) wurde hinzugefügt
- Es wurden neue APIs für Screenshots der unteren Ebene hinzugefügt: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage und DeviceCapture.takeScreenshot.
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
- Fehler bei der Verwendung von ActivityScenario#launchActivityForResult mit einem impliziten Intent beheben
- Referenzdokumentation für Aktivitätsszenarien aktualisieren, um fehlende Links zu korrigieren
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Aktivitätsstarts werden automatisch aktiviert, damit Hintergrundaktivitäten gestartet werden, wenn targetSdk >= 34 ist.
- Behoben: Bei ActivityScenario#recreate wurde fälschlicherweise „false“ für Activity#isChangingConfigurations zurückgegeben.
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion: Jetzt wird Java 8-Bytecode kompiliert
Core Core-ktx 1.6.0-rc01
30. Mai 2024
androidx.test:core:1.6.0-rc01
und androidx.test:core-ktx:1.6.0-rc01
werden freigegeben.
Core Core-ktx 1.6.0-beta01
16. Mai 2024
androidx.test:core:1.6.0-beta01
und androidx.test:core-ktx:1.6.0-beta01
werden freigegeben.
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
- Zurück zu androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26. April 2024
androidx.test:core:1.6.0-alpha06
und androidx.test:core-ktx:1.6.0-alpha06
werden freigegeben.
Fehlerkorrekturen
- ViewCapture soll die ControlledLooper API anstelle der harcodierten Funktion verwenden.
- Fehler bei der Verwendung von ActivityScenario#launchActivityForResult mit einem impliziten Intent beheben
API-Änderungen
- ApplicationInfoBuilder.setFlags(int) hinzugefügt
- Versionen der ViewCapture-, WindowCapture- und DeviceCapture APIs mit einer Funktion zum Pausieren erstellen
und vorhandene Methoden in *Async-Varianten umbenennen, die ListenableFutures zurückgeben - Für Bitmap.writeToTestStorage den registrierten PlatformTestStorage verwenden, anstatt TestStorage hartzucodieren
- Einschränkungen für ExperimentalTestApi/RequiresOptIn für die APIs „captureToBitmap“ und „takeScreenshot“ entfernen
Core Core-ktx 1.6.0-alpha05
26. Januar 2024
androidx.test:core:1.6.0-alpha05
und androidx.test:core-ktx:1.6.0-alpha05
werden freigegeben.
Fehlerkorrekturen
- Referenzdokumentation zum Aktivitätsszenario aktualisieren, um fehlende Links zu korrigieren
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 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
werden freigegeben.
Fehlerkorrekturen
- Der Start von Aktivitäten ist automatisch aktiviert, um den Start von Hintergrundaktivitäten zu ermöglichen, 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
werden freigegeben.
Fehlerkorrekturen
- Fehler bei ActivityScenario.launchActivityWithResult beheben, wenn targetSdk = 34
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
werden freigegeben.
Funktionen * Bei ViewCapture kann jetzt optional ein Rechteck angegeben werden, damit die Funktion für Compose verwendet werden kann.
Fehlerkorrekturen
- Behoben: Bei ActivityScenario#recreate wurde fälschlicherweise „false“ für Activity#isChangingConfigurations zurückgegeben.
- UiAutomation#takeScreenshot-Aufruf aus dem Hauptthread verschieben.
- Fehlerbehebung bei „captureToBitmap“ für Ansichten in einem Dialog bei APIs >= 26.
Änderungen an Abhängigkeiten * 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
werden freigegeben.
Funktionen * Vorabsupport für Robolectric wurde zu ViewCapture.captureToBitmap hinzugefügt.
Fehlerkorrekturen
- Fehlerbehebung bei „captureToBitmap“ für DecorView
- Versuchen, die Zuverlässigkeit von DeviceCapture zu verbessern, indem „takeScreenshot“ noch einmal ausgeführt wird
Änderungen an Abhängigkeiten
- Update auf Kotlin Standard Library 1.7.22
- Toolchain-Update für Hauptversion: Jetzt wird Java 8-Bytecode kompiliert
- Aktualisierung auf androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
8. November 2022
androidx.test:core:1.5.0
und androidx.test:core-ktx:1.5.0
werden freigegeben.
Zu den Änderungen seit Version 1.4.0 gehören:
Neue Funktionen
- Android-Trace-Bereiche für das Starten und Schließen von ActivityScenario aufzeichnen
- Neue experimentelle APIs für Screenshots hinzufügen. Diese APIs wählen automatisch die höchste Auflösung für Screenshots basierend auf der Plattform-API-Ebene aus und unterstützen die Emulatorbilder für automatisierte Testgeräte (ATD).
- Erweiterungsfunktion „View.captureToBitmap“
- Window.captureRegionToBitmap-Erweiterungsfunktion
- takeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
API-Änderungen
- Fügen Sie die API „ActivityScenario#launchActivityForResult“ hinzu und ändern Sie „ActivityScenario#launch“, um die Verwendung der Bootstrap Activity API zu entfernen. Durch diese Änderung sollten Leistung und Stabilität von ActivityScenario#launch verbessert werden. ActivitySzenario#getResult erzwingt nun, dass es nur mit ActivitySzenario#launchActivityForResult verwendet werden kann.
Fehlerkorrekturen
- Fehlerbehebung bei ActivityScenario#launch bei Ausrichtung auf und Ausführung unter Android 33
- Zeitüberschreitungen von ActivitySzenarios können Sie mit „vergangene Echtzeit“ 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.
Änderungen an Abhängigkeiten
- Aktualisierung auf
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Hinzufügen
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core-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 Core-ktx 1.5.0-beta01
6. Oktober 2022
androidx.test:core:1.5.0-beta01
und androidx.test:core-ktx:1.5.0-beta01
werden freigegeben.
API-Änderungen
- Neue APIs mit NonNull/Nullable annotieren
Core Core-ktx 1.5.0-alpha02
22. August 2022
androidx.test:core:1.5.0-alpha02
und androidx.test:core-ktx:1.5.0-alpha02
werden freigegeben.
API-Änderungen
- Ändern Sie „ActivityScenario#launch“, um die Verwendung der Bootstrap Activity API zu entfernen. Durch diese Änderung sollten Leistung und Stabilität von ActivityScenario#launch verbessert werden. ActivitySzenario#getResult erzwingt nun, dass es nur mit ActivitySzenario#launchActivityForResult verwendet werden kann.
Fehlerkorrekturen
- Problem mit ActivityScenario#launch beim Targeting auf und Ausführen auf Android T behoben
- Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um Zeitüberschreitungen für ActivityScenario zu erfassen.
Änderungen an Abhängigkeiten
- Aktualisierung auf Kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alpha01
21. Juni 2022
androidx.test:core:1.5.0-alpha01
und androidx.test:core-ktx:1.5.0-alpha01
werden freigegeben.
API-Änderungen
- Fügen Sie die ActivitySzenario#launchActivityForResult API hinzu. Diese API ersetzt die Verwendung von ActivitySzenario#launch beim Abrufen von Aktivitätsergebnissen.
Core 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
werden freigegeben.
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Änderungen an Abhängigkeiten
- Update auf Kotlin Standard Library 1.6.21
Core Core-ktx 1.4.1-alpha06
28. April 2022
androidx.test:core:1.4.1-alpha06
und androidx.test:core-ktx:1.4.1-alpha06
werden freigegeben.
Fehlerkorrekturen * Problem beim Starten einer Aktivität aus einem Intent mit Paketnamen in selbstinstrumentierten Tests im ActivityScenario behoben.
Core Core-ktx 1.4.1-alpha05
21. März 2022
androidx.test:core:1.4.1-alpha05
und androidx.test:core-ktx:1.4.1-alpha05
werden freigegeben.
Core Core-ktx 1.4.1-alpha04
11. Februar 2022
androidx.test:core:1.4.1-alpha04
und androidx.test:core-ktx:1.4.1-alpha04
werden freigegeben.
Neue Funktionen
- Android-Trace-Bereiche für das Starten und Schließen von ActivityScenario aufzeichnen
Änderungen an Abhängigkeiten
- androidx.tracing-Abhängigkeit hinzufügen
- Update auf Kotlin Standard Library 1.6.10
Core-ktx 1.4.1-alpha03
4. Oktober 2021
androidx.test:core:1.4.1-alpha03
und androidx.test:core-ktx:1.4.1-alpha03
werden freigegeben.
Fehlerkorrekturen
- Sichtbarkeit der Erweiterungen „View.captureToBitmap“ und „Window.captureRegionToBitmap“ korrigieren
- Klarere Ausnahmebehandlung für Bitmap.writeToTestStorage und Screenshot-Methoden
Core Core-ktx 1.4.1-alpha02
28. September 2021
androidx.test:core:1.4.1-alpha02
und androidx.test:core-ktx:1.4.1-alpha02
werden freigegeben.
Neue Funktionen
- Fügen Sie neue experimentelle APIs für Screenshots hinzu:
- Erweiterungsfunktion „View.captureToBitmap“
- Window.captureRegionToBitmap-Erweiterungsfunktion
- takeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
Abhängigkeitsänderungen
- Abhängigkeiten zu
- hinzufügen
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- Aktualisieren Sie die Abhängigkeitsversionen auf
- .
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23. August 2021
androidx.test:core:1.4.1-alpha01
und androidx.test:core-ktx:1.4.1-alpha01
werden freigegeben.
Fehlerkorrekturen
- Reduzieren Sie den Overhead von ActivityScenario, indem Sie einen einfachen weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren.
Änderungen an Abhängigkeiten
- -ktx: Explizit abhängig von Kotlin stdlib 1.4.30
Espresso 3.6.1
Espresso 3.6.1
26. Juni 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
Fehlerkorrekturen
- Upgrade der Version des AccessibilityTestFramework auf 3.1.2.
Espresso 3.6.0
24. Juni 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
Zu den Änderungen seit der letzten stabilen Version 3.5.1 gehören:
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
- Langsame inRoot-Vorgänge in Robolectric beheben
- Verwenden Sie PlatformTestStorageRegistry.getInstance konsequent, anstatt eine Referenz weiterzugeben
- TODO aus den öffentlichen Referenzdokumenten für InteractionResponse entfernen
- Tippfehler in der Fehlermeldung von AdapterDataLoaderAction beheben
- Verwendung von Guava durch Java-Collections und Inline-Code ersetzen
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
- Senden leerer Aufgaben an Hintergrundthreads im nicht remote-Modus beenden
- Bessere Behandlung von Ausnahmen, die beim Erfassen der Hierarchie und beim Erstellen von Screenshots durch DefaultFailureHandler auftreten können.
- Passen Sie die Beschreibung von „IsPlatformPopup“ an das Verhalten an.
- Korrektur der veralteten Implementierung von „obtainMovement“, bei der die falschen Koordinaten verwendet wurden.
- Ersetzen Sie fehlerhafte Links zum Javadoc von junit.org durch @link.
API-Änderungen
- ViewActions.captureToBitmap hinzufügen
- Fügen Sie DrawerActions waitForClose hinzu.
- Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP kennzeichnen
- Entferne ExperimentalTestApi aus RuntimePermissionStubber
- Fügen Sie einen neuen IsActivatedMatcher hinzu, um zu prüfen, ob er aktiviert ist oder nicht.
- Damit wird Espresso.onIdle() im Hauptthread ausgeführt, um den Hauptthread aus dem Hauptthread zu leeren.
- 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
- EspressoOptional wird zugunsten von @Nullable eingestellt.
- Anpassen des standardmäßigen Fehler-Handlers von Espresso zulassen, um Screenshots bei Fehlern zu deaktivieren
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Wichtiges Update der Toolchain-Version:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt. Dadurch sollten IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) behoben werden.
- Interne Guava-Nutzung entfernt, was zu einer Verringerung der Binärgröße führte
- Release-aars werden nicht mehr geschützt
Espresso 3.6.0-rc01
30. Mai 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16. Mai 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation 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
- Behebung von langsamen inRoot-Vorgängen in Robolectric
- Verwenden Sie PlatformTestStorageRegistry.getInstance konsequent, anstatt eine Referenz weiterzugeben
- TODO aus öffentlichen InteractionResponse-Referenzdokumenten entfernen
Neue Funktionen
- Fügen Sie DrawerActions waitForClose hinzu.
API-Änderungen
- An Änderungen an der ViewCapture API anpassen
- Löschen Sie „ViewInteraction.captureToBitmap“ zugunsten von „ViewActions.captureToBitmap“ und stufen Sie die ExperimentalTestApi in eine stabile 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 von AdapterDataLoaderAction beheben
- Kotlin-Sammlung von stdlib-Aufrufen in Java aus Espresso entfernen
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
- Kotlin StringKt-Aufrufe aus Java-Code entfernen
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
- Senden leerer Aufgaben an Hintergrundthreads im nicht remote-Modus beenden
- Bessere Behandlung von Ausnahmen, die beim Erfassen der Hierarchie und beim Erstellen von Screenshots durch DefaultFailureHandler auftreten können.
API-Änderungen
- Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP kennzeichnen
- ExperimentalTestApi aus RuntimePermissionStubber entfernen
Espresso 3.6.0-alpha02
29. November 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Fehlerkorrekturen
- Passen Sie die Beschreibung von „IsPlatformPopup“ an das Verhalten an.
- Korrektur der veralteten Implementierung von „obtainMovement“, bei der die falschen Koordinaten verwendet wurden.
- Ersetzen Sie fehlerhafte Links zum Javadoc von junit.org durch @link.
API-Änderungen
- Fügen Sie einen neuen IsActivatedMatcher hinzu, um zu prüfen, ob er aktiviert ist oder nicht.
- Damit wird Espresso.onIdle() im Hauptthread ausgeführt, um den Hauptthread aus dem Hauptthread zu leeren.
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
- ScrollTo-Variante hinzufügen, mit der zu 90% oder mehr der angezeigten Ansichten gescrollt werden kann
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
- EspressoOptional wird zugunsten von @Nullable eingestellt.
- Es wird ermöglicht, den Standard-Fehler-Handler von Espresso anzupassen, um Screenshots bei Fehlern zu deaktivieren.
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01
- Aktualisierung auf Kotlin stdlib 1.7.22
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt. Dadurch sollten IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) behoben werden.
- Interne Guava-Nutzung durch Kotlin-Standardbibliothek entfernt, was zu einer Verringerung der Binärgröße führte
- Release-aars werden 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
- Referenzdokumente bereinigen: Parameternamen korrigieren und veraltete „beta“-Anweisungen aus IdlingThreadPoolExecutor und UriIdlingResource entfernen
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:monitor:1.6.1, um das Speichern von Screenshots bei Espresso-Testausfällen 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
- Der DefaultFailureHandler von Espresso speichert jetzt bei Testfehlern einen Screenshot in TestStorage
- Experimentelle Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzufügen
- Ansichtshierarchie bei Fehlern in einer Datei speichern
API-Änderungen
- ViewMatchers hasTextColor und hasBackground zu stabilen APIs machen
- IntentsRule hinzufügen
- Invers-Abgleiche für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zum letzten Element in einem RecyclerView scrollt.
- IntentMatcher.hasExtra API hinzufügen
Fehlerkorrekturen
- Werkzeugtyp bei Aufwärtsbewegung beibehalten
- IdlingRegistry wurde threadsicherer gemacht.
- Unterstützung anderer Ansichten für scrollTo()
- Entfernen Sie unnötige
interruptEspressoTasks
-Warnprotokolle für jede Espresso-Interaktion in Robolectric. - Zeitüberschreitung in CloseKeyboardAction entfernen, wenn unter Robolectric ausgeführt wird
- Für die Eingabe von Touch-Gesten eine einheitliche InputDevice-Quelle verwenden
- Unterstützung der Simulation von ActivityNotFoundExceptions in Espresso-Intents.
- Ansichtshierarchie in Ausnahmemeldungen kürzen, wenn sie zu groß wird.
- Die Nummer und eine Liste der Ansichten mit mehrdeutigen Übereinstimmungen werden angezeigt.
- Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird
Änderungen an Abhängigkeiten
- Aktualisierung 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 View 1.2.1 und Material 1.4.0
Espresso 3.5.0-rc01
26. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
API-Änderungen
- ViewMatchers hasTextColor und hasBackground zu stabilen APIs machen
Fehlerkorrekturen
- Behebung von ClassNotFoundExceptions in recyclerview bei scrollTo
Änderungen an Abhängigkeiten
Espresso 3.5.0-beta01
6. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
API-Änderungen
- Neue APIs, die seit Version 3.4.0 eingeführt wurden, mit „NonNull“ oder „Nullable“ annotieren
- IntentsRule API hinzufügen
Fehlerkorrekturen
- IdlingRegistry wurde threadsicherer gemacht.
- Unterstützung anderer Ansichten für scrollTo()
Änderungen an Abhängigkeiten
- Aktualisierung auf Kotlin Standard Library 1.7.10
- Aktualisierung auf jsr305:2.0.2
- Aktualisierung auf tagsoup:1.2.1
Espresso 3.5.0-alpha07
1. Juni 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Änderungen an Abhängigkeiten
- Update auf Kotlin Standard Library 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 in Robolectric.
Espresso 3.5.0-alpha05
21. März 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Fehlerkorrekturen
- Zeitüberschreitung in CloseKeyboardAction entfernen, wenn unter Robolectric ausgeführt wird
Espresso 3.5.0-alpha04
11. Februar 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API-Änderungen
- Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zum letzten Element in einem RecyclerView scrollt.
Neue Funktionen
- Android-Trace-Bereiche für Espresso-Aktionen aufzeichnen
Fehlerkorrekturen
- Für die Eingabe von Touch-Gesten eine einheitliche InputDevice-Quelle 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
- Der DefaultFailureHandler von Espresso speichert jetzt bei Testfehlern einen Screenshot 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 Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzufügen
Änderungen an Abhängigkeiten
- Alle:
- Aktualisierung auf androidx.annotation:1.2.0
- Core:
- Aktualisierung auf Kotlin Standard Library 1.5.31
- Contrib:
- Aktualisierung auf Drawer 1.1.1, Recycler View 1.2.1, Material 1.4.0
Espresso 3.5.0-alpha01
23. Aug. 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
Änderungen an Abhängigkeiten
- core: Depend on kotlin stdlib 1.4.30
Espresso Device 1.0.1
Espresso-Gerät 1.0.1
26. Juni 2024
androidx.test.espresso:espresso-device:1.0.1
wird veröffentlicht.
Espresso Device 1.0.0
24. Juni 2024
androidx.test.espresso:espresso-device:1.0.0
wird veröffentlicht.
Erstes Release!
Neue Funktionen
- APIs zum Drehen und Falten von Geräten
- APIs zum Filtern von Tests nach Gerätemodus und Display
Espresso Device 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 bei mehreren fortgesetzten Aktivitäten hinzugefügt
- Problem mit gleichzeitiger Änderung beim Festlegen der Bildschirmausrichtung und des Modus zum Falten behoben
Espresso Device 1.0.0-beta01
16. Mai 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
Espressogerät 1.0.0-alpha09
26. April 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
wird veröffentlicht.
Fehlerkorrekturen * Klarere Fehlermeldungen beim Festlegen der Displayausrichtung ohne fortgesetzte Aktivität * Unterstützung für die Einstellung der Displayausrichtung auf halbgefalteten API 34-Geräten
API-Änderungen
- Der Parameter „defaultOrientation“ der ScreenOrientationRule ist jetzt optional.
Espresso Device 1.0.0-alpha08
26. Januar 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
wird veröffentlicht.
Fehlerkorrekturen
- Bessere Fehlermeldungen hinzufügen, wenn der Prozess keine INTERNET-Berechtigung hat
- Verweise auf Ausnahmeklassen in der Espresso-Gerätedokumentation zu anklickbaren Links machen
API-Änderungen * ExperimentalTestApi aus androidx.test.filter.CustomFilter entfernen
Espresso Device 1.0.0-alpha07
29. November 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
wird veröffentlicht.
API-Änderungen
- Unterstützung für die Einstellung von Gerätemodi auf physischen Geräten
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Espresso Device 1.0.0-alpha06
18. September 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-device:1.0.0-alpha06
API-Änderungen * Unterstützung der Einstellung der Bildschirmausrichtung auf geöffneten physischen Geräten * ActionContext-Schnittstelle entfernen
Abhängigkeitsänderungen * minSdkVersion ist jetzt 19
Espresso Device 1.0.0-alpha05
4. Mai 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-device:1.0.0-alpha05
API-Änderungen
- Experimentelle APIs für dreh- und faltbare Emulatoren hinzufügen
JUnit Extensions 1.2.1
ext.junit 1.2.1
26. Juni 2024
androidx.test.ext:junit:1.2.1
und androidx.test.ext:junit-ktx:1.2.1
wurden veröffentlicht.
ext.junit 1.2.0
24. Juni 2024
androidx.test.ext:junit:1.2.0
und androidx.test.ext:junit-ktx:1.2.0
werden freigegeben.
Zu den Änderungen seit der letzten stabilen Version 1.1.5 gehören:
API-Änderungen
- DeleteFilesRule erstellen: eine API zum Entfernen von Dateien zwischen der Ausführung von Testfällen
- AppComponentFactoryRule hinzufügen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Fehlerkorrekturen
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
Neue Funktionen
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
ext.junit 1.2.0-rc01
30. Mai 2024
androidx.test.ext:junit:1.2.0-rc01
und androidx.test.ext:junit-ktx:1.2.0-rc01
werden freigegeben.
ext.junit 1.2.0-beta01
16. Mai 2024
androidx.test.ext:junit:1.2.0-beta01
und androidx.test.ext:junit-ktx:1.2.0-beta01
werden freigegeben.
ext.junit 1.2.0-alpha04
26. April 2024
androidx.test.ext:junit:1.2.0-alpha04
und androidx.test.ext:junit-ktx:1.2.0-alpha04
werden freigegeben.
Fehlerkorrekturen
- Verwenden Sie in DeleteFilesRule „PlatformTestStorage“ anstelle von „TestStorage“.
ext.junit 1.2.0-alpha03
26. Januar 2024
androidx.test.ext:junit:1.2.0-alpha03
und androidx.test.ext:junit-ktx:1.2.0-alpha03
werden freigegeben.
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
- DeleteFilesRule erstellen: eine API zum Entfernen von Dateien zwischen der Ausführung von Testfällen
Abhängigkeitsänderungen
- Update auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Update auf Kotlin Standard Library 1.7.22
- Toolchain-Update für Hauptversion:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3. Januar 2023
androidx.test.ext:junit:1.1.5
und androidx.test.ext:junit-ktx:1.1.5
werden freigegeben.
Fehlerkorrekturen
- Formatierung des Referenzdokuments für ActivitySzenarioRule korrigieren
JUnit Extensions 1.1.4
ext.junit 1.1.4
8. November 2022
androidx.test.ext:junit:1.1.4
und androidx.test.ext:junit-ktx:1.1.4
werden freigegeben.
Zu den Änderungen seit Version 1.1.3 gehören:
Änderungen an Abhängigkeiten
- Aktualisierung auf Kotlin Standard Library 1.7.10
- Aktualisierung auf org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26. Oktober 2022
androidx.test.ext:junit:1.1.4-rc01
und androidx.test.ext:junit-ktx:1.1.4-rc01
werden freigegeben.
ext.junit 1.1.4-beta01
6. Oktober 2022
androidx.test.ext:junit:1.1.4-beta01
und androidx.test.ext:junit-ktx:1.1.4-beta01
werden freigegeben.
Änderungen an Abhängigkeiten
- Aktualisierung auf Kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
1. Juni 2022
androidx.test.ext:junit:1.1.4-alpha07
und androidx.test.ext:junit-ktx:1.1.4-alpha07
wurden veröffentlicht.
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
Änderungen an Abhängigkeiten
- Update auf Kotlin Standard Library 1.6.21
ext.junit 1.1.4-alpha06
28. April 2022
androidx.test.ext:junit:1.1.4-alpha06
und androidx.test.ext:junit-ktx:1.1.4-alpha06
werden freigegeben.
Fehlerkorrekturen
- Kleinere Korrektur am
AndroidJUnit4
-Javadoc.
ext.junit 1.1.4-alpha05
21. März 2022
androidx.test.ext:junit:1.1.4-alpha05
und androidx.test.ext:junit-ktx:1.1.4-alpha05
werden freigegeben.
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. Oktober 2021
androidx.test.ext:junit:1.1.4-alpha03
und androidx.test.ext:junit-ktx:1.1.4-alpha03
werden freigegeben.
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.
Änderungen an Abhängigkeiten
- Aktualisieren auf
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23. August 2021
androidx.test.ext:junit:1.1.4-alpha01
und androidx.test.ext:junit-ktx:1.1.4-alpha01
werden freigegeben.
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 mit einem JUnit-Ausführer zum Ausführen von Gtest-Suiten auf verbundenen Geräten.
Truth Extensions 1.6.0
ext.truth 1.6.0
24. Juni 2024
androidx.test.ext:truth:1.6.0
wird veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.5.0 gehören:
API-Änderungen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
- minSdkVersion ist jetzt 19, targetSdk ist jetzt 34
- „
PersistableBundleSubject
“ wurde hinzugefügt
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der Javac-Compiler ist auf OpenJDK 17 umgestiegen.
ext.truth 1.6.0-rc01
30. Mai 2024
androidx.test.ext:truth:1.6.0-rc01
wird veröffentlicht.
ext.truth 1.6.0-beta01
16. Mai 2024
androidx.test.ext:truth:1.6.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
ext.truth 1.6.0-alpha04
26. April 2024
androidx.test.ext:truth:1.6.0-alpha04
wird veröffentlicht.
Neue Funktionen
- Die Methode
byteArray()
wurde zuBundleSubject
hinzugefügt.
ext.truth 1.6.0-alpha03
26. Januar 2024
androidx.test.ext:truth:1.6.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
Neue Funktionen
- „
PersistableBundleSubject
“ wurde hinzugefügt
ext.truth 1.6.0-alpha02
29. November 2023
androidx.test.ext:truth:1.6.0-alpha02
wird veröffentlicht.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdk ist jetzt 34
Neue Funktionen
- Artefakte 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
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisierung auf androidx.test:core:1.6.0-alpha01
- Update auf Kotlin Standard Library 1.7.22
- Toolchain-Update für Hauptversion:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der Javac-Compiler ist auf OpenJDK 11 umgestiegen.
Truth-Erweiterungen 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 für Null-Intent explizit fehlschlagen lassen
Änderungen an Abhängigkeiten
- Aktualisieren auf
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26. Oktober 2022
androidx.test.ext:truth:1.5.0-rc01
wird veröffentlicht.
ext.truth 1.5.0-beta02
21. Oktober 2022
androidx.test.ext:truth:1.5.0-beta02
wird veröffentlicht.
API-Änderungen
- IntentCorrespondences#all als stabile API freigeben
ext.truth 1.5.0-beta01
6. Oktober 2022
androidx.test.ext:truth:1.5.0-beta01
wird veröffentlicht.
API-Änderungen
- Neue APIs, die seit 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ück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
ext.truth 1.5.0-alpha06
28. April 2022
androidx.test.ext:truth:1.5.0-alpha06
wird veröffentlicht.
ext.truth 1.5.0-alpha05
21. März 2022
androidx.test.ext:truth:1.5.0-alpha05
wird veröffentlicht.
Fehlerkorrekturen
- Intent-Matcher explizit für Null-Intent scheitern lassen
ext.truth 1.5.0-alpha04
11. Februar 2022
androidx.test.ext:truth:1.5.0-alpha04
wird veröffentlicht.
ext.truth 1.5.0-alpha03
4. Oktober 2021
androidx.test.ext:truth:1.5.0-alpha03
wird veröffentlicht.
ext.truth 1.5.0-alpha02
28. September 2021
androidx.test.ext:truth:1.5.0-alpha02
wurde veröffentlicht.
API-Änderungen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
Änderungen an Abhängigkeiten
- Aktualisieren auf
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23. August 2021
androidx.test.ext:truth:1.5.0-alpha01
wurde veröffentlicht.
API-Änderungen
- BundleSubject#doubleFloat hinzufügen
Monitor 1.7.2
Monitor 1.7.2
14. August 2024
androidx.test:monitor:1.7.2
wird veröffentlicht.
Fehlerkorrekturen
- Behebung von ClassNotFoundErrors bei ActivityInvoker$-CC bei Verwendung mit älterer androidx.test:core
monitor 1.7.1
26. Juni 2024
androidx.test:monitor:1.7.1
wird veröffentlicht.
Fehlerkorrekturen
- NoSuchMethodError bei Aufrufen von forceEnableAppTracing abfangen und protokollieren
monitor 1.7.0
24. Juni 2024
androidx.test:monitor:1.7.0
wird veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.6.1 gehören:
API-Änderungen
- DeviceController zu einer öffentlichen API machen
- PlatformTestStorage in eine öffentliche API verschieben
- Fügen Sie interne ControlledLooper#isDrawCallbacksSupported hinzu.
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Fehlerkorrekturen
- Nicht verwendete androidx.test.annotation-Abhängigkeit entfernen
- Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion: Jetzt wird Java 8-Bytecode kompiliert
Bekannte Probleme
- monitor ist von androidx.tracing:1.1.0 abhängig. Je nach Konfiguration kann Gradle dies bei der Laufzeit auf 1.0.0 herabstufen, was zu Fehlern der Art „Keine statische Methode forceEnableAppTracing“ führt. Fügen Sie als Behelfslösung eine explizite Implementierungsabhängigkeit "androidx.tracing:1.1.0" hinzu. Weitere Informationen finden Sie unter https://github.com/android/android-test/issues/1755.
Monitor 1.7.0-rc01
30. Mai 2024
androidx.test:monitor:1.7.0-rc01
wird veröffentlicht.
Monitor 1.7.0-beta01
16. Mai 2024
androidx.test:monitor:1.7.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
monitor 1.7.0-alpha05
26. April 2024
androidx.test:monitor:1.7.0-alpha05
wird veröffentlicht.
API-Änderungen * DeviceController wird von der ExperimentalTestApi zu einer öffentlichen API. * PlatformTestStorage wird zu einer öffentlichen API verschoben. * Interne ControlledLooper#isDrawCallbacksSupported wird hinzugefügt.
monitor 1.7.0-alpha04
26. Januar 2024
androidx.test:monitor:1.7.0-alpha04
wurde veröffentlicht.
Fehlerkorrekturen
- Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
- Unterstützung für Android SDKs < 19 wird eingestellt. Mindestens API 19 (Android KitKat 4.4)
API-Änderungen * androidx.test.platform.tracing wird wieder zu einer internen API verschoben
monitor 1.7.0-alpha03
29. November 2023
androidx.test:monitor:1.7.0-alpha03
wird veröffentlicht.
API-Änderungen
- targetSdkVersion ist jetzt 34
Neue Funktionen
- Artefakte 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
wird veröffentlicht.
API-Änderung * AppComponentFactory-Regel hinzufügen
Funktionen * Dump-Thread-Zustände, wenn inaktive Ressourcen ein Zeitlimit erreichen
Fehlerkorrekturen * Fehlerkorrektur bei „captureToBitmap“ für Ansichten in einem Dialog bei APIs >= 26.
Änderungen an Abhängigkeiten * minSdkVersion ist jetzt 19
Monitor 1.7.0-alpha01
21. März 2023
androidx.test:monitor:1.7.0-alpha01
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Update auf Kotlin Standard Library 1.7.22
- Toolchain-Update für Hauptversion: Jetzt wird 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
- Standardimplementierung von PlatformTestStorage korrigieren 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
wird veröffentlicht.
Zu den Änderungen seit Version 1.5.0 gehören:
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivityScenario#launchActivityForResult
- Interne API zur Unterstützung verschiedener Tracing-Bibliotheken hinzufügen
Fehlerkorrekturen
- Protokoll-Spam vom Typ „Aktivitäten, die sich noch im Status „ERSTELLT“ bis „ANGEHALTEN“ befinden“ entfernen
Änderungen an Abhängigkeiten
- Abhängigkeit von androidx.tracing hinzufügen
monitor 1.6.0-rc01
26. Oktober 2022
androidx.test:monitor:1.6.0-rc01
wurde veröffentlicht.
Monitor 1.6.0-beta01
6. Oktober 2022
androidx.test:monitor:1.6.0-beta01
wird veröffentlicht.
monitor 1.6.0-alpha05
22. August 2022
androidx.test:monitor:1.6.0-alpha05
wird veröffentlicht.
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivityScenario#launchActivityForResult
Monitor bzw. Plattform 1.6.0
monitor 1.6.0-alpha04
1. Juni 2022
androidx.test:monitor:1.6.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
monitor 1.6.0-alpha03
28. April 2022
androidx.test:monitor:1.6.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Protokoll-Spam vom Typ „Aktivitäten, die sich noch im Status „ERSTELLT“ bis „ANGEHALTEN“ befinden“ entfernen
Monitor 1.6.0-alpha02
21. März 2022
androidx.test:monitor:1.6.0-alpha02
wurde veröffentlicht.
Fehlerkorrekturen
- Die Protokollierung von HardwareRendererCompat ist jetzt weniger streng.
- Trace.endSection muss vor Instrumentation#finish aufgerufen werden.
monitor 1.6.0-alpha01
11. Februar 2022
androidx.test:monitor:1.6.0-alpha01
wird veröffentlicht.
API-Änderungen
- Fügen Sie eine interne Plug-in-API zur Unterstützung verschiedener Tracing-Bibliotheken hinzu.
Änderungen an Abhängigkeiten
- Abhängigkeit von androidx.tracing hinzufügen
Monitor bzw. Plattform 1.5.0
monitor 1.5.0
13. Dezember 2021
androidx.test:monitor:1.5.0
wird veröffentlicht.
Änderungen seit der letzten stabilen Version 1.4.0:
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
- Einstellung von androidx.test.annotation.Beta
monitor 1.5.0-rc01
18. November 2021
androidx.test:monitor:1.5.0-rc01
wird veröffentlicht.
monitor 1.5.0-beta01
8. Nov. 2021
androidx.test:monitor:1.5.0-beta01
wird veröffentlicht.
monitor 1.5.0-alpha03
4. Okt. 2021
androidx.test:monitor:1.5.0-alpha03
wird veröffentlicht.
monitor 1.5.0-alpha02
28. September 2021
androidx.test:monitor:1.5.0-alpha02
wird veröffentlicht.
API-Änderungen
- Entfernen von HardwareRendererCompat#enableDrawingIfNecessary
- ExperimentalTestApi aus HardwareRendererCompat entfernen
- Einstellung von androidx.test.annotation.Beta
Monitor 1.5.0-alpha01
23. Aug. 2021
androidx.test:monitor:1.5.0-alpha01
wurde veröffentlicht.
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
Orchestrator 1.5.1
orchestrator 1.5.1
15. Oktober 2024
androidx.test:orchestrator:1.5.1
wurde veröffentlicht.
Fehlerkorrekturen
- Fehler bei der Ausführung von Testnamen mit Leerzeichen beheben
orchestrator 1.5.0
24. Juni 2024
androidx.test:orchestrator:1.5.0
wird veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.4.2 gehören:
Neue Funktionen
- Führe Instrumentierungsparameter-Proxys ein, mit denen der Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten kann (z. B. --no-hidden-api-checks).
- Wichtiges Update der Toolchain-Version. Das APK ist jetzt mit einem anderen Schlüssel signiert. Du musst die Installation eines vorherigen Orchestrators ('adbUninstall androidx.test.orchestrator') aufheben.
API-Änderungen
- minSdkVersion ist jetzt 19
Fehlerkorrekturen
- Absturz beheben, wenn der Testname zu lang ist
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-Proxys ein, mit denen 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.
Änderungen an Abhängigkeiten
- Toolchain-Update für Hauptversion. Das APK ist jetzt mit einem anderen Schlüssel signiert. Du musst die Installation eines vorherigen Orchestrators ('adbUninstall androidx.test.orchestrator') aufheben.
Orchestrator 1.4.2
orchestrator 1.4.2
8. November 2022
androidx.test:orchestrator:1.4.2
wird veröffentlicht.
orchestrator 1.4.2-rc01
26. Oktober 2022
androidx.test:orchestrator:1.4.2-rc01
wird veröffentlicht.
Orchestrator 1.4.2-beta01
6. Oktober 2022
androidx.test:orchestrator:1.4.2-beta01
wird veröffentlicht.
orchestrator 1.4.2-alpha04
1. Juni 2022
androidx.test:orchestrator:1.4.2-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
orchestrator 1.4.2-alpha03
28. April 2022
androidx.test:orchestrator:1.4.2-alpha03
wird veröffentlicht.
orchestrator 1.4.2-alpha02
21. März 2022
androidx.test:orchestrator:1.4.2-alpha02
wird veröffentlicht.
orchestrator 1.4.2-alpha01
11. Februar 2022
androidx.test:orchestrator:1.4.2-alpha01
wird veröffentlicht.
Orchestrator 1.4.1
orchestrator 1.4.1
13. Dezember 2021
androidx.test:orchestrator:1.4.1
wird veröffentlicht.
Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:
Fehlerkorrekturen
- Löschen Sie den veralteten OrchestrationXmlTestRunListener , um unter anderem Fehlermeldungen unter Android 11 und höher zu vermeiden.
- Unterstützung für Android API 31
orchestrator 1.4.1-rc01
18. Nov. 2021
androidx.test:orchestrator:1.4.1-rc01
wird veröffentlicht.
orchestrator 1.4.1-beta01
8. November 2021
androidx.test:orchestrator:1.4.1-beta01
wird veröffentlicht.
orchestrator 1.4.1-alpha03
4. Oktober 2021
androidx.test:orchestrator:1.4.1-alpha03
wird veröffentlicht.
orchestrator 1.4.1-alpha02
28. September 2021
androidx.test:orchestrator:1.4.1-alpha02
wird veröffentlicht.
Orchestrator 1.4.1-alpha01
23. August 2021
androidx.test:orchestrator:1.4.1-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Löschen Sie den veralteten OrchestrationXmlTestRunListener , um unter anderem Fehlermeldungen unter Android 11 und höher zu vermeiden.
Runner 1.6.2
runner 1.6.2
14. August 2024
androidx.test:runner:1.6.2
wird veröffentlicht.
runner 1.6.1
26. Juni 2024
androidx.test:runner:1.6.1
wird veröffentlicht.
runner 1.6.0
24. Juni 2024
androidx.test:runner:1.6.0
wurde veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.5.2 gehören:
API-Änderungen
- androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
- CustomFilter API hinzufügen
- PackagePrefixClasspathSuite API hinzufügen
- Markieren Sie „PermissionRequester“ als „RestrictTo LIBRARY_GROUP“ anstelle von „ExperimentalTestApi“.
- minSdkVersion ist jetzt 19
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
- 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 mit UiAutomation#grantRuntimePermissions
- Einschränkungen und Gründe für die Einstellung in der Dokumentation zu „RequiresDevice“ erläutern
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
- Fehler beheben, dass „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (keine Tests ausgeführt)
TestDiscoveryEventServiceConnection.send()
schlägt der Test korrekt fehl, anstatt hängen zu bleiben, wenn die Instrumentierung eine RuntimeException auslöst.- Alle Argumente für jede AndroidJUnit4-Testklasse nicht mehr neu parsen Damit sollten Initialisierungsfehler wie in #1948 behoben werden.
- Erzwingen der Initialisierung von instrumentationRunListener, um NPE beim Instrumentieren des Systemserverprozesses zu verhindern.
- Versuchen Sie, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, da das Limit für Binder-Transaktionen überschritten wird.
- Warten Sie bis zu zwei Sekunden, bis der Aktivitätsabschluss ausgeführt wird, um zu verhindern, dass Aktivitäten mitten im Test beendet werden.
- Fehlerberichte verbessern, wenn es aufgrund eines benutzerdefinierten Classloaders zu einer Abweichung der Junit-Klasse kommt
- Probleme mit der Berichterstellung im logOnly-Modus für @Ignorieren-d-Klassen beheben
- Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex verschieben
- TestStorage vor der Verwendung beim Parsen von RunnerArgs registrieren
- Führt Testklassen in der für TestRequestBuilder bereitgestellten Reihenfolge aus.
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
runner 1.6.0-rc01
30. Mai 2024
androidx.test:runner:1.6.0-rc01
wird veröffentlicht.
runner 1.6.0-beta01
16. Mai 2024
androidx.test:runner:1.6.0-beta01
wurde veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
runner 1.6.0-alpha07
26. April 2024
androidx.test:runner:1.6.0-alpha07
wird veröffentlicht.
Fehlerkorrekturen
- Verwenden Sie beim Logging von Testausnahmen die integrierte Unterstützung von Log für Throwables, um eine Stack-Beschneidung zu vermeiden
- Interne Änderungen zur Unterstützung von GrantPermissionRule mit UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26. Januar 2024
androidx.test:runner:1.6.0-alpha06
wird veröffentlicht.
Fehlerkorrekturen
- Versuchen Sie, in der Dokumentation zu „requiresDevice“ Angaben zu Einschränkungen und Einstellungsgründen zu machen.
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
- Fehler beheben, dass „-e class“ und „-e notClass“ für dieselbe Klasse/Methode dasselbe Ergebnis liefern sollten (keine Tests ausgeführt)
API-Änderungen
- androidx.test.services.** als „RestrictTo LIBRARY_GROUP“ kennzeichnen
- ExperimentalTestApi aus „CustomFilter“ entfernen und öffentlich zugänglich machen
- ExperimentalTestApi aus PackagePrefixClasspathSuite entfernen – öffentlich machen
- Markieren Sie „PermissionRequester“ als „RestrictTo LIBRARY_GROUP“ 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.- Alle Argumente für jede AndroidJUnit4-Testklasse nicht mehr neu parsen Damit 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
wird veröffentlicht.
Fehlerkorrekturen
- Erzwingen der Initialisierung von instrumentationRunListener, um NPE beim Instrumentieren des Systemserverprozesses 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
- Achten Sie darauf, dass die Testergebniszusammenfassung das Limit für Bindertransaktionen nicht überschreitet.
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 der Aktivitätsabschluss ausgeführt wird, um zu verhindern, dass Aktivitäten während des Tests beendet werden.
runner 1.6.0-alpha01
21. März 2023
androidx.test:runner:1.6.0-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Verbesserte Fehlermeldungen bei einer nicht übereinstimmenden JUnit-Klasse aufgrund eines benutzerdefinierten Classloaders
- Probleme mit der Berichterstellung im logOnly-Modus für @Ignorieren-d-Klassen beheben
- Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex verschieben
- TestStorage vor der Verwendung beim Parsen von RunnerArgs registrieren
- Führt Testklassen in der für TestRequestBuilder bereitgestellten Reihenfolge aus.
Abhängigkeitsänderungen
- Aktualisieren Sie auf androidx.test:monitor:1.7.0-alpha01.
- Toolchain-Update für Hauptversion:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Runner 1.5.0
runner 1.5.2
3. Januar 2023
androidx.test:runner:1.5.2
wird veröffentlicht.
Fehlerkorrekturen
- Bereinigung von Referenzdokumenten
runner 1.5.1
9. November 2022
androidx.test:runner:1.5.1
wird veröffentlicht.
Fehlerkorrekturen
- Trace-Name in TraceRunListener kürzen, um Abstürze bei langen Testnamen zu vermeiden
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-Bereiche für Testlebenszyklus-Ereignisse erfassen
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 JUnit-Timeout-Regel eingestellt.
- Fügen Sie die Klasse „AbstractFilter“ 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
- Fall behandeln, in dem die App abstürzt, bevor instrumentationResultPrinter festgelegt ist.
- Melden Sie den Prozessabsturz sofort im Orchestrator-Instrumentierungs-Listener.
- Parametrisierte Testnamen mit Kommas und Hashes werden unterstützt.
- Fehlerbehandlung während der Testphase in Orchestrator verbessern
- Verbesserte Fehlerbehandlung bei Ausnahmeszenarien (z. B. App-Abstürze)
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
wird veröffentlicht.
runner 1.5.0-beta02
21. Oktober 2022
androidx.test:runner:1.5.0-beta02
wurde veröffentlicht.
API-Änderungen
- Die seit langem bestehende @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber veraltet kennzeichnen
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
wird veröffentlicht.
API-Änderungen
- Der Laufzeitparameter „-e timeout“ wird zugunsten der JUnit-Timeout-Regel eingestellt.
- Fügen Sie die Klasse „AbstractFilter“ hinzu.
Fehlerkorrekturen
- Fehler bei der Ablaufverfolgung bei langen Testnamen beheben
- Fall behandeln, in dem die App abstürzt, bevor instrumentationResultPrinter festgelegt ist.
runner 1.5.0-alpha04
1. Juni 2022
androidx.test:runner:1.5.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
runner 1.5.0-alpha03
28. April 2022
androidx.test:runner:1.5.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Melden Sie den Prozessabsturz sofort im Orchestrator-Instrumentierungs-Listener.
runner 1.5.0-alpha02
21. März 2022
androidx.test:runner:1.5.0-alpha02
wurde veröffentlicht.
Fehlerkorrekturen
- Trace.endSection muss vor Instrumentation#finish aufgerufen werden.
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-Bereiche für Testlebenszyklus-Ereignisse erfassen
Fehlerkorrekturen
- Parametrisierte Testnamen mit Kommas und Hashes werden unterstützt.
- Fehlerbehandlung während der Testerkennungsphase im Orchestrator verbessern
Runner 1.4.1
runner 1.4.1-alpha03
4. Oktober 2021
androidx.test:runner:1.4.1-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- Meldet die Ausnahme, wenn ein Fehler vom Test-Executor ausgegeben wird.
runner 1.4.1-alpha02
28. September 2021
androidx.test:runner:1.4.1-alpha02
wird veröffentlicht.
API-Änderungen
- Ersetzen Sie Verweise auf androidx.test.annotaton.Beta durch ExperimentalTestApi
Fehlerkorrekturen
- Google Analytics deaktivieren
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23. August 2021
androidx.test:runner:1.4.1-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.) verbessern
Regeln 1.6.1
Regeln 1.6.1
26. Juni 2024
androidx.test:rules:1.6.1
wird veröffentlicht.
rules 1.6.0
24. Juni 2024
androidx.test:rules:1.6.0
wurde veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.5.0 gehören:
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
- Verwendung von UiAutomation#grantRuntimePermissions anstelle von GrantPermissionRule empfohlen
Fehlerkorrekturen
- Ersetzen Sie fehlerhafte Links zu junit.org-Javadoc durch @link.
- Die GrantPermissionRule soll UiAutomation verwenden, um Berechtigungen für APIs > =28 zu erteilen, um Probleme bei der Ausführung in der Automobilbranche zu beheben.
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
rules 1.6.0-rc01
30. Mai 2024
androidx.test:rules:1.6.0-rc01
wird veröffentlicht.
rules 1.6.0-beta01
16. Mai 2024
androidx.test:rules:1.6.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
rules 1.6.0-alpha04
26. April 2024
androidx.test:rules:1.6.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Die GrantPermissionRule soll UiAutomation verwenden, um Berechtigungen für APIs > =28 zu erteilen, um Probleme bei der Ausführung in der Automobilbranche zu beheben.
rules 1.6.0-alpha03
26. Januar 2024
androidx.test:rules:1.6.0-alpha03
wird 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 empfohlen
rules 1.6.0-alpha02
29. November 2023
androidx.test:rules:1.6.0-alpha02
wird veröffentlicht.
Fehlerkorrekturen
- Ersetzen Sie fehlerhafte Links zum Javadoc von junit.org 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.
rules 1.6.0-alpha01
21. März 2023
androidx.test:rules:1.6.0-alpha01
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisieren Sie auf androidx.test:runner:1.6.0-alpha01.
- Update auf Kotlin Standard Library 1.7.22
- Toolchain-Update für Hauptversion:
- Klassen sind jetzt in Java8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Regeln 1.5.0
rules 1.5.0
8. November 2022
androidx.test:rules:1.5.0
wird veröffentlicht.
Zu den Änderungen seit Version 1.4.0 gehören:
API-Änderungen
- Die seit langem bestehenden APIs GrantPermissionRule und ServiceTestRule der @Beta/@ExperimentalTestApi als stabile APIs bewerben
- AtraceLogger und ProviderTestRule der seit langem bestehenden @Beta/@ExperimentalTestApi als stabile, aber eingestellte APIs bewerben
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
Regeln 1.5.0
rules 1.5.0-rc01
26. Oktober 2022
androidx.test:rules:1.5.0-rc01
wird veröffentlicht.
Regeln 1.5.0-beta01
21. Oktober 2022
androidx.test:rules:1.5.0-beta01
wird veröffentlicht.
API-Änderungen
- Die seit langem bestehenden APIs GrantPermissionRule und ServiceTestRule der @Beta/@ExperimentalTestApi als stabile APIs bewerben
- AtraceLogger und ProviderTestRule der seit langem bestehenden @Beta/@ExperimentalTestApi als stabile, aber eingestellte APIs bewerben
Regeln 1.4.1
Regeln 1.4.1-beta01
6. Oktober 2022
androidx.test:rules:1.4.1-beta01
wurde veröffentlicht.
rules 1.4.1-alpha07
1. Juni 2022
androidx.test:rules:1.4.1-alpha07
wird veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
rules 1.4.1-alpha06
28. April 2022
androidx.test:rules:1.4.1-alpha06
wurde veröffentlicht.
rules 1.4.1-alpha05
21. März 2022
androidx.test:rules:1.4.1-alpha05
wird veröffentlicht.
rules 1.4.1-alpha04
11. Februar 2022
androidx.test:rules:1.4.1-alpha04
wird veröffentlicht.
rules 1.4.1-alpha03
4. Oktober 2021
androidx.test:rules:1.4.1-alpha03
wurde veröffentlicht.
rules 1.4.1-alpha02
28. September 2021
androidx.test:rules:1.4.1-alpha02
wird veröffentlicht.
API-Änderungen
- androidx.test.annotaton.Beta-Verweise durch ExperimentalTestApi ersetzen
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23. August 2021
androidx.test:rules:1.4.1-alpha01
wird veröffentlicht.
Keine wesentlichen Änderungen
Dienste 1.5.0
Services 1.5.0
24. Juni 2024
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
werden veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.4.2 gehören:
API-Änderungen
- TestStorage zu einer internen API aus dem Experimental machen
- minSdkVersion ist jetzt 19, targetSdkVersion ist jetzt 34
Fehlerkorrekturen
- Spam in HostedFile-Protokollen reduzieren
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
- TestStorage: use local cache dir to store output files when running as non system user
- Wenn Dateien zum Schreiben geöffnet werden, wird die Datei jetzt von TestStorage abgeschnitten, es sei denn, sie wird explizit zum Anhängen geöffnet. Dadurch wird verhindert, dass Bytes aus einem vorherigen Schreibvorgang an die Datei am Ende der Datei verbleiben.
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
Neue Funktionen
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert
- Der javac-Compiler wurde auf OpenJDK 17 umgestellt.
- Das APK ist jetzt mit einem anderen Schlüssel signiert und Sie müssen alle vorherigen APKs deinstallieren („adb uninstall androidx.test.services“).
services 1.5.0-rc01
30. Mai 2024
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
wurden veröffentlicht.
services 1.5.0-beta01
16. Mai 2024
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
werden veröffentlicht.
Fehlerkorrekturen
- Spam in HostedFile-Protokollen reduzieren
- Nicht verwendete Abhängigkeit von androidx.test.annotation 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
werden veröffentlicht.
Fehlerkorrekturen
- TestStorage: use local cache dir to store output files when running as non system user
API-Änderungen
- TestStorage von experimentell in intern ändern
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
werden 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.
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. Mindestens API 19 (Android KitKat 4.4)
services 1.5.0-alpha02
29. November 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
werden veröffentlicht.
Fehlerkorrekturen
- Ausgabe einer Testergebniszusammenfassung vermeiden, die das Limit für Bindertransaktionen ü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.
services 1.5.0-alpha01
21. März 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
werden veröffentlicht.
Änderungen an Abhängigkeiten
- Aktualisieren Sie auf androidx.test:monitor:1.7.0-alpha01.
- Toolchain-Update für Hauptversion:
- 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 und Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.services“).
Dienste 1.4.2
services 1.4.2
8. November 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
wurden veröffentlicht.
services 1.4.2-rc01
26. Oktober 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
wurden veröffentlicht.
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
werden veröffentlicht.
services 1.4.2-alpha04
1. Juni 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- Zurücksetzen auf Javac 11, um IncompatibleClassChangeErrors zu verhindern [#1351]
services 1.4.2-alpha03
28. April 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
werden 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
werden veröffentlicht.
services 1.4.2-alpha01
11. Februar 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
wurden veröffentlicht.
Dienste 1.4.1
services 1.4.1
13. Dezember 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
werden veröffentlicht.
Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:
** Fehlerkorrekturen**
- Fehler bei der Ausführung in Android API 31 mit einer echten UID für ToolConnection [#1042]
services 1.4.1-rc01
18. Nov. 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
werden veröffentlicht.
Dienste 1.4.1-beta01
8. November 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
werden veröffentlicht.
services 1.4.1-alpha03
4. Oktober 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
werden veröffentlicht.
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.
services 1.4.1-alpha01
23. August 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
wurden veröffentlicht.
** Fehlerkorrekturen**
- Fehler bei der Ausführung in Android S Beta4 mit der 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 und Espresso 3.4.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Regeln 1.4.0
- Truth 1.4.0
- Testdienste 1.4.0
Seit 1.4.0-rc01 gibt es keine Änderungen. Hier eine Zusammenfassung der Änderungen seit der Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
- Aufheben der Registrierung von Loops aus der Espresso-Ruhestatus-Registry zulassen
- Unterstützung für die Angabe von JUnit-RunListeners über java.util.ServiceLoader
- Einführung der Espresso BoundedDiagnosingMatcher-Basisklasse-API, die bessere Fehlermeldungen bietet, und Anwendung auf verschiedene Espresso-Matcher
- Unterstützung der Verwendung von UIThreadTest auf Klassenebene
- Mehrere Dienstprogrammmethoden zu LocationSubject von ext.truth hinzugefügt
- Fügen Sie
SparseBooleanArraySubject
WahrheitSubject
hinzu, um Behauptungen überSparseBooleanArray
aufzustellen.
Fehlerkorrekturen
- Verbesserte Verarbeitung großer Stack-Traces bei Testfehlern [#729, #269]
- Stackframes entfernen, die zum Test-Runner-Framework gehören
- Stacktraces auf maximal 64 KB kürzen, um Transaktionsfehler beim Binder-Limit zu vermeiden
- Unterstützung für die Testerkennung durch Klassenpfad-Scans für Multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.
- Espresso: Fehlermeldungen verbessern, wenn keine Aktivität vorhanden ist
- Fehlerbehandlung bei Ausnahmefehlern verbessern#runOnMainSync
- Die Dokumentation für -e timeout_msec und AndroidJUnit4 wurde verbessert.
- ActivityOptions an BootstrapActivity senden [#685]
- Die Fehlermeldungen von ViewMatchers#assertThat wurden verbessert, indem Matcher.describeMismatch verwendet wird.
- Fehler bei der Desugaring von ThrowableExtension bei Verwendung von Espresso Remote beheben [issuetracker.google.com/170228109]
- Espresso Web unter Android API 19 korrigieren, indem die Klassen androidx.test.espresso.web.bridge eingefügt werden
- ActivityResult Waiter in InstrumentationActivityInvoker abmelden, wenn die Registrierung noch nicht aufgehoben wurde
- Runner: Logmeldung „not primary instr“ von TestEventClient auf Warnung reduzieren, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist
- Espresso: HasSiblingMatcher so aktualisieren, dass nur Geschwister (nicht das Selbst) geprüft werden
- Artefaktname für "Espresso.idling.resource" wurde korrigiert [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]
- Entfernen Sie ein zu ausführliches Callback-Logging von ActivityLifecycleMonitorImpl.
Änderungen an Abhängigkeiten
- Aktualisieren Sie „espresso.accessibility“ und „espresso.contrib“, damit sie vom androidx-kompatiblen „com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1“ abhängen. Für diesen Release ist daher Java 8-Quell-/Zielkompatibilität erforderlich. [#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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Regeln 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
Dieser Release-Kandidat entspricht abgesehen von der Versionsnummer der Version 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. Die APIs sollten sich nicht ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Regeln 1.4.0-beta02
- Truth 1.4.0-beta02
- Testdienste 1.4.0-beta02
Hier eine Zusammenfassung der Änderungen seit der Version 1.4.0-beta01:
Fehlerkorrekturen
- Zurück zur klassischen Entsaccharisierung wechseln, um Probleme mit der Abwärtskompatibilität und der Entsaccharisierung der Kernbibliothek in 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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Regeln 1.4.0-beta01
- Truth 1.4.0-beta01
- Testdienste 1.4.0-beta01
Hier eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha06:
Neue API-Bereinigung
- InstrumentationProvider entfernen
- Einstellung von BoundedMatcher aufheben
- CursorMatcher wiederherstellen, damit er von BoundedMatcher erbt
Version 1.4.0-alpha06
29. April 2021
Dies ist die Alphaversion von AndroidX Test 1.4.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
Hier eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha05:
Fehlerkorrekturen
- Unterstützung für die Kompilierung mit SDKs < 29 durch Entfernen von „forceQueryable“ aus dem Manifest [#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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Regeln 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Testdienste 1.4.0-alpha05
Hier eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha04:
API-Änderungen
- [Wahrheit] Fügen Sie
SparseBooleanArraySubject
WahrheitSubject
hinzu, um Aussagen überSparseBooleanArray
zu treffen.
Fehlerkorrekturen
- Fügen Sie dem Android Test Orchestrator und dem Android Test Services APK die Berechtigung QUERY_ALL_PACKAGES hinzu, damit sie unter Android API R und höher ordnungsgemäß funktionieren.
- Unterstützung für die Testerkennung durch Klassenpfad-Scans für Multidex-Instrumentierungs-APKs auf Android-APIs < 21 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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
Hier eine Zusammenfassung der Änderungen seit der Version 1.3.1-alpha03:
Neue Funktionen
- [Espresso] Verbesserte Fehlermeldungen für verschiedene Espresso-Behauptungen
- [Truth] Mehrere Dienstmethoden wurden zu „LocationSubject“ hinzugefügt
API-Änderungen
- „
InstrumentationRegistry.registerInstrumentationProvider
“ wurde hinzugefügt
Fehlerkorrekturen
- Entfernen Sie die übermäßig ausführliche Logging-Funktion für ActivityLifecycleMonitorImpl-Callbacks.
Änderungen an Abhängigkeiten
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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Regeln 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Testdienste 1.3.1-alpha03
Hier eine Zusammenfassung der Änderungen seit der Version 1.3.1-alpha02:
Neue Funktionen
- Unterstützung der Verwendung von UIThreadTest auf Klassenebene
Fehlerkorrekturen
- Unregister ActivityResultWaiter in InstrumentationActivityInvoker if it wasn't already unregistered
- Runner: Logmeldung „not primary instr“ von TestEventClient auf Warnung reduzieren, da dies bei Tests mit mehreren Prozessen ein erwarteter Zustand ist
- Espresso: Aktualisieren Sie HasSiblingMatcher, um nur gleichgeordnete Elemente (nicht sich selbst) zu prüfen.
- Artefaktname für espresso.idling.resource korrigieren [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]
Änderungen an Abhängigkeiten
- Aktualisieren Sie „espresso.accessibility“ und „espresso.contrib“, damit sie vom androidx-kompatiblen „com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1“ abhängen. Für diesen Release ist daher Java 8-Quell-/Zielkompatibilität erforderlich. [#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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Regeln 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Testdienste 1.3.1-alpha02
Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.1-alpha01:
Neue Funktionen
- Erste Informationen zur neuen Espresso BoundedDiagnosingMatcher-Basisklasse-API, die bessere Fehlermeldungen bietet.
Fehlerkorrekturen
- Fehlerbehebung bei „clearPackageData“ des Orchestrators bei API 30 [#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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Regeln 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
Hier eine Zusammenfassung der Änderungen seit der Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
- Aufheben der Registrierung von Loops aus der Espresso-Ruhestatus-Registry zulassen
- Unterstützung für die Angabe von JUnit-RunListeners über java.util.ServiceLoader
Fehlerkorrekturen
- Verbesserte Verarbeitung großer Stack-Traces bei Testfehlern [#729, #269]
- Stackframes entfernen, die zum Test-Runner-Framework gehören
- Stack-Traces auf maximal 64 KB begrenzen, um Transaktionsfehler aufgrund von Binder-Limits zu vermeiden
- Espresso: Verbesserte Fehlermeldungen bei fehlender Aktivität
- Fehlerbehandlung bei Ausnahmefehlern verbessern#runOnMainSync
- Fügen Sie Einträge für die Paketsichtbarkeit 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]
- Die Fehlermeldungen von ViewMatchers#assertThat wurden verbessert, indem Matcher.describeMismatch verwendet wird.
- Fehler bei der Desugaring von ThrowableExtension bei Verwendung von Espresso Remote beheben [issuetracker.google.com/170228109]
- Espresso Web unter Android API 19 korrigieren, indem die Klassen androidx.test.espresso.web.bridge eingefügt werden
Version 1.3.0
Version 1.3.0
25. August 2020
Dies ist die stabile Version von AndroidX Test 1.3.0. 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
- Testdienste 1.3.0
Es gibt keine Änderungen seit 1.3.0-rc03. Hier eine Zusammenfassung der Änderungen seit der Version 1.2.0:
Neue Funktionen
- Unterstützung der Filterung nach Vorabversionen von SDKs über „SdkSuppress#codeName“
- Wahrheitserweiterungen für Standort hinzufügen
- Fügen Sie Wahrheitsaussagen für Bundle-Strings und parsbare Arrays hinzu.
- Unterstützung von ActivityOptions in ActivityScenario
- Zeitlimit für den Übergang des Aktivitätslebenszyklus konfigurierbar machen
- 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 ActivityScenario/ActivityScenarioRule eingestellt
- Unterklassen von ServiceTestRule zulassen, Zeitüberschreitung anzupassen
Fehlerkorrekturen
- Fehler beim Filtern parametrischer Methoden beheben
- Außerdem wird dadurch behoben, dass parametrisierte Tests mit Orchestrator nicht ausgeführt werden konnten [#215, https://issuetracker.google.com/119838413]
- Problem behoben, bei dem bei der Ausführung unter API 29 das Dialogfeld „Laufzeitberechtigung“ angezeigt wurde
- Start- und Endanimationen für die leere Aktivität überspringen, die in „ActivityScenario“ verwendet wird (Behebt Nr. 411)
- Mit impliziten Intents gestartete Aktivitäten verarbeiten (Behebt Fehler 496)
- Eindeutige Codierung von kötlin-Paketnamen und Behebung von Log-Spam beim Erstellen mit AGP 4.1 [#680]
- Im AndroidJUnit4-Runner nur an RobolectricTestRunner delegieren, wenn er sich im Klassenpfad befindet
- Espresso-Beitrag: Verwendungen der Methode RecyclerView.findViewHolderForPosition durch die Ersatzmethode ersetzen
- Fehler NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#376)
- Fehlermeldung beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten und nicht aufgrund von inaktiv liegenden Ressourcen ausgelastet ist
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skala.
- Verbesserte Fehlermeldungen für WithIdMatcher
- Störendes Warten in „waitForAtLeastOneActivityToBeResumed“ entfernen.
- Den 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)
- InstrumentationRegistry vor dem Erstellen von RunListeners aus RunnerArgs initialisieren
Änderungen an Abhängigkeiten
- Truth: Aktualisieren Sie auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android.
Version 1.3.0-rc03
5. August 2020
Dies ist der dritte Release-Kandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Entfernung einiger APIs, die noch nicht für die Veröffentlichung bereit sind, die aber irrtümlicherweise in früheren RC- und Beta-Builds enthalten waren
- Intents 3.3.0-rc03
- Entfernung einiger APIs, die noch nicht für die Veröffentlichung bereit sind, die aber irrtümlicherweise in früheren RC- und Beta-Builds enthalten waren
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Version 1.3.0-rc02
28. Juli 2020
Dies ist der zweite Release-Kandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc02
- Kotlin-Paketnamen eindeutig machen, um Protokoll-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
- Espresso 3.3.0-rc02
- Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ beheben [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- 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 Release-Kandidat von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Paketnamen eindeutig machen, um Protokoll-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Paketnamen eindeutig machen, um Protokoll-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Paketnamen eindeutig machen, um Protokoll-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Rules 1.3.0-rc01
- Eindeutige Paketnamen verwenden, um Protokollspam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Version 1.3.0-beta02
20. Mai 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Fehler beim Ausführen parametrischer Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413]
- Regeln 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Problem behoben, bei dem bei der Ausführung unter API 29 das Dialogfeld „Laufzeitberechtigung“ angezeigt wurde
Version 1.3.0-beta01
20. April 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Neue APIs werden sich wahrscheinlich nicht ändern. 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
- Nur an RobolectricTestRunner weiterleiten, wenn er sich im Classpath befindet
- Unterstützung der Filterung nach Vorabversionen von SDKs über „SdkSuppress#codeName“
- Regeln 1.3.0-beta01
- Einstellung von ActivityTestRule
- Truth 1.3.0-beta01
- LocationSubject über isEqualTo überschreiben
- Test Services 1.3.0-beta01
Version 1.3.0-alpha05
17. März 2020
Dies ist ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha05
- Start- und Endanimationen für die leere Aktivität überspringen, die in „ActivityScenario“ verwendet wird (Behebt Fehler 411)
- Mit impliziten Intents gestartete Aktivitäten verarbeiten (Behebt Fehler 496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skala.
- Entfernen Sie die unnötige Wartezeit in waitForAtLeastOneActivityToBeResumed.
- Den 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
- Ignorieren Sie alle LinkageError-Ausnahmen beim Scannen des Klassenpfads nach Tests. (Behebt Fehler 439)
- InstrumentationRegistry vor dem Erstellen von RunListeners aus RunnerArgs initialisieren
- Regeln 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Version 1.3.0-alpha04
20. Februar 2020
Dies ist ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. 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 so korrigieren, dass ein Test als Fehler gemeldet wird, wenn ein StrictMode-Verstoß auftritt
- Zusätzliche Informationen hinzufügen, wenn die JUnit4-Testklasse fehlerhaft ist, um die Diagnose zu erleichtern
- Regeln 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Testdienste 1.3.0-alpha04
- Testspeicherdienst in die Testdienste aufnehmen
Hier finden Sie eine vollständige Liste der Commits in Version 1.3.0-alpha04.
Version 1.3.0-alpha03
3. Dezember 2019
Dies ist ein Alpharelease von AndroidX Test 1.3.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha03
- Unterstützung von ActivityOptions in ActivityScenario
- Espresso 3.3.0-alpha03
- Fehler NoSuchMethodError beim Testen mit aktivierten AccessibilityChecks behoben (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- NoClassDefFoundErrors beim Durchsuchen des Klassenpfads für Tests ignorieren
- Bessere Fehlerbehandlung bei nicht behandelten Ausnahmen
- Deaktivierung von „waitForActivitiesToComplete“ über ein Runner-Argument
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Standorterweiterungen wurden aktualisiert, damit sie mit Nullwerten besser funktionieren.
- BundleSubject die Methoden „stringArrayList“ und „parcelableArrayList“ hinzufügen
Version 1.2.1
Version 1.2.1-alpha02
15. Juli 2019
Dies ist ein Alpharelease von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.1-alpha02
- Zeitlimit für den Übergang des Aktivitätslebenszyklus konfigurierbar machen
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Regeln 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Aktualisieren Sie auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android.
Version 1.2.1-alpha01
17. Juni 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.1-alpha01
- Enthält eine toolchain-Fehlerkorrektur für die Build-Warnung „Ungültige Parameteranzahl 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
- Unterklassen von ServiceTestRule zulassen, Zeitüberschreitung anzupassen
- Truth 1.3.0-alpha01
- Wahrheitserweiterung für „Standort“ hinzufügen
Version 1.2.0
Version 1.2.0
29. Mai 2019
Dies ist die stabile Version von AndroidX Test 1.2.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Regeln 1.2.0
- Truth 1.2.0
Version 1.2.0-beta01
6. Mai 2019
Dies ist eine Betaversion von AndroidX Test 1.2.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-beta01
- 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() gibt Ausnahmen an den aufrufenden Thread zurück
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Regeln 1.2.0-beta01
- Truth 1.2.0-beta01
Version 1.2.0-alpha05
30. April 2019
Dies ist ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha05
- ActivityScenario#onActivity vom Hauptthread aus aufrufbar machen
- Espresso 3.2.0-alpha05
- Weniger Flackern beim Öffnen des Dreipunkt-Menüs
- 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
- Update auf Upstream-Google Truth 0.44
Version 1.2.0-alpha04
18. April 2019
Dies ist ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Hook in androidx.test hinzufügen, um eine Änderung des Fensterfokus für lokale Testumgebungen zu simulieren
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- androidx.test funktioniert auch, wenn keine alten android.test-Klassen vorhanden sind
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
Version 1.2.0-alpha03
7. April 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha03
- getState() API zu ActivityScenario hinzufügen
- Espresso 3.2.0-alpha03
- Bei „WithTagKeyMatcher“ muss statt „Matcher“ jetzt „Matcher<?>“ verwendet werden
- Link zur Espresso-Einrichtungsdokumentation aktualisieren
- Fehlerbehebung bei der Debugging-Protokollierung bei Ausführung in verschiedenen Sprachen
- Bei „WithTagKeyMatcher“ muss statt „Matcher“ jetzt „Matcher<?>“ verwendet werden
- 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. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals hinzufügen
- Fehler beim Timing des Aktivitätszyklus in Intents#intended() behoben. Der Haupt-Looper wird jetzt inaktiv, bevor der Aktivitätsstatus geprüft wird.
- Runner 1.1.2-alpha02
- Sowohl Paket- als auch Kursfilter zulassen
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Eine RuntimeException wird geworfen, wenn die Aktivität nicht aufgelöst werden kann.
- Monitor 1.1.2-alpha02
- Der Verweis auf den nicht abgefangenen Ausnahme-Handler wurde entfernt, 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. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.1.2-alpha01
- Die Methode „AccessibilityChecks.disable()“ wurde hinzugefügt.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString hinzufügen
- Fehler beim Timing des Aktivitätszyklus in Intents#intended() 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
- Fügen Sie IntentSubject „filtersEquallyTo()“ hinzu, um Intents mit Intent.filterEquals() zu vergleichen.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Regeln 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Version 1.1.0
Version 1.1.0
13. Dezember 2018
Dies ist die stabile Version von AndroidX Test 1.1.0. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.1.1
- Runner 1.1.1
- Regeln 1.1.1
- Monitor 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- ActivityScenario soll Aktivitäten unterstützen, die eine andere Aktivität starten
Version 1.1.0-beta01
6. Dezember 2018
Dies ist die Betaversion von AndroidX Test 1.1.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.1.0-beta01
- Neues KTX-Kotlin-Erweiterungs-Artefakt: core-ktx Enthält die Kotlin-kompatible API „ActivityScenario.launchActivity“
- Neue ActivitySzenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
- Neue ActivityScenario API zum Empfangen eines Aktivitätsergebnisses
- ActivityScenario schließen
- Espresso3.1.1-beta01
- Ändern Sie „withResourceNameMatcher“ und „HumanReadables“, damit sie mit API 28 kompatibel sind.
- Aktualisieren Sie die Beschreibung von „ReplaceTextAction“, um „stringToBeSet“ einzubeziehen.
- Unterstützung von Espresso im pausierten Looper-Modus von Robolectric
- JUnit 1.1.0-beta01
- Neue ActivityScenarioRule API, um eine Aktivität beim Einrichten und Trennen von Tests automatisch zu starten und zu schließen
- Neues Kotlin-Erweiterungs-Artefakt „junit-ktx“ Enthält eine Kotlin-kompatible ActivityScenarioRule API
- Runner 1.1.1-beta01
- Das Verhalten von -e-Paketen und -e-testFile beim Empfangen von Paketen konsistent machen
- Truth 1.1.0-beta01
- Boolesche, 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
- Beheben Sie das Problem mit „withContentDescription“, damit es 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 Einschleusen einer Sequenz von Bewegungsereignissen hinzufügen
- Intents
- Beta-API zum Abrufen der Liste von Intents hinzufügen. Für die Verwendung mit neuen Wahrheitsaussagen bestimmt
- Runner 1.1.0
- Unterstützung für Instant-Apps hinzufügen
- Einstellung von androidx.test.runner.AndroidJUnit4 und Ersetzen durch androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry wird eingestellt und durch androidx.test.platform.app.InstrumentationRegistry und androidx.test.core.app.ApplicationProvider ersetzt
- AndroidTestOrchestrator 1.1.0
- Aktivieren Sie die Abdeckungsverwaltung des Orchestrators nur, wenn sowohl das Argument „coverage“ als auch das Argument „coverageFilePath“ übergeben werden.
- Warten Sie nur auf den Debugger, wenn „-debug“ festgelegt ist, aber nicht, um ATO-Testfälle aufzulisten. Es wurde ein neues Flag „orchestratorDebug“ hinzugefügt, um den Orchestrator selbst zu debuggen.
- Core 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: ActivityScenario(Beta)
- Builder für MotionEvent, PackageInfo
- Dienstprogrammklasse für Parcelables
- Neues Artefakt! Enthält neue APIs, die lokale und On-Device-Tests für Folgendes unterstützen:
- Truth 1.0.0
- Neues Artefakt! Enthält benutzerdefinierte Wahrheitssubjekte für „Notification“, „Intent“, „Bundle“, „Parcelable“ und „MotionEvent“
- JUnit 1.0.0
- Neues Artefakt! Enthält die JUnit-Runner-Klasse androidx.test.ext.junit.runners.AndroidJUnit4, die sowohl lokale als auch On-Device-Tests unterstützt.