Test
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.test
aufgeführt.
Artefakt | Stabile Version | Release Candidate | Beta-Ausgabe | Alphaversion |
---|---|---|---|---|
Hinweis | 1.0.1 | - | - | 1.1.0-alpha04 |
Kern | 1.6.1 | - | – | - |
Espresso | 3.6.1 | - | – | - |
espresso-device | 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 | - | - | 1.6.0-alpha01 |
Auto-Runner | 1.6.2 | - | – | - |
Regeln | 1.6.1 | - | – | - |
Dienste | 1.5.0 | - | - | 1.6.0-alpha01 |
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
Ihr Feedback hilft uns, Jetpack zu verbessern. Bitte teilen Sie uns mit, wenn Sie neue Probleme feststellen oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können 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
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
Anmerkung 1.0.1
Anmerkung 1.0.1
8. November 2022
androidx.test:annotation:1.0.1
wird veröffentlicht.
Zu den Änderungen seit Version 1.0.0 gehören:
Ä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
wird 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
wird 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
wird veröffentlicht.
API-Änderungen
- Neue Anmerkungen für ExperimentalTestApi und InternalTestApi hinzufügen
Core 1.6.1
Core 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) hinzugefügt
- Es wurden neue APIs der unteren Ebene für Screenshots 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.
- Der Start von Aktivitäten ist automatisch aktiviert, um den Start von Hintergrundaktivitäten zu ermöglichen, 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.
- Problem bei der Verwendung von ActivityScenario#launchActivityForResult mit einem impliziten Intent behoben
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 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.
Core Core-ktx 1.6.0-alpha04
5. Dezember 2023
androidx.test:core:1.6.0-alpha04
und androidx.test:core-ktx:1.6.0-alpha04
werden freigegeben.
Fehlerkorrekturen
- Der Start von Aktivitäten ist automatisch aktiviert, um den Start von Hintergrundaktivitäten zu ermöglichen, wenn targetSdk >= 34 ist.
Core Core-ktx 1.6.0-alpha03
29. November 2023
androidx.test:core:1.6.0-alpha03
und androidx.test:core-ktx:1.6.0-alpha03
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 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.
- Verschieben Sie den Aufruf von „UiAutomation#takeScreenshot“ aus dem Hauptthread.
- Fehlerbehebung bei „captureToBitmap“ für Ansichten in einem Dialog bei APIs >= 26.
Änderungen an Abhängigkeiten * minSdkVersion ist jetzt 19
Core Core-ktx 1.6.0-alpha01
21. März 2023
androidx.test:core:1.6.0-alpha01
und androidx.test:core-ktx:1.6.0-alpha01
werden freigegeben.
Funktionen * Vorabsupport für Robolectric wurde 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. Bei ActivityScenario#getResult wird jetzt erzwungen, dass es nur mit ActivityScenario#launchActivityForResult verwendet werden kann.
Fehlerkorrekturen
- Fehlerbehebung bei ActivityScenario#launch bei Ausrichtung auf und Ausführung unter Android 33
- Verwenden Sie „elapsedRealtime“ anstelle von „currentTimeMillis“, um Zeitüberschreitungen für ActivityScenario zu erfassen.
- Behebung des Problems mit ActivityScenario beim Starten einer Aktivität aus einem Intent mit Paketnamen in selbstinstrumentierten Tests.
- 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
- Aktualisierung auf
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Hinzufügen
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26. Oktober 2022
androidx.test:core:1.5.0-rc01
und androidx.test:core-ktx:1.5.0-rc01
werden freigegeben.
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. Bei ActivityScenario#getResult wird jetzt erzwungen, dass es nur mit ActivityScenario#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 Standard Library 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 API „ActivityScenario#launchActivityForResult“ hinzu. Diese API ersetzt die Verwendung von „ActivityScenario#launch“ beim Abrufen von Aktivitätsergebnissen.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1. Juni 2022
androidx.test:core:1.4.1-alpha07
und androidx.test:core-ktx:1.4.1-alpha07
werden 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
- Abhängigkeit von androidx.tracing hinzufügen
- Update auf Kotlin Standard Library 1.6.10
Core Core-ktx 1.4.1-alpha03
4. Oktober 2021
androidx.test:core:1.4.1-alpha03
und androidx.test:core-ktx:1.4.1-alpha03
werden freigegeben.
Fehlerkorrekturen
- Sichtbarkeit der Erweiterungen „View.captureToBitmap“ und „Window.captureRegionToBitmap“ korrigieren
- Die Ausnahmebehandlung für die Methoden „Bitmap.writeToTestStorage“ und „screenshot“ klarer gestalten
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
Änderungen an Abhängigkeiten
- Abhängigkeiten zu
- hinzufügen
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- 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: Ausdrückliche Abhängigkeit von Kotlin Standard Library 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
- Behebung von langsamen inRoot-Vorgängen in Robolectric
- 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-Einfügen 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 von leeren Aufgaben an Hintergrundthreads im nicht remote-Modus beenden
- Bessere Behandlung von Ausnahmen, die beim Hierarchie-Capture und beim Erstellen von Screenshots mit DefaultFailureHandler auftreten können.
- Passen Sie die Beschreibung von „IsPlatformPopup“ an das Verhalten an.
- Behebung eines Fehlers bei 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
- ExperimentalTestApi aus RuntimePermissionStubber entfernen
- 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
- EspressoOptional wird zugunsten von @Nullable eingestellt.
- Es wird ermöglicht, den Standard-Fehler-Handler von Espresso anzupassen, um Screenshots bei Fehlern zu deaktivieren.
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. 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 den öffentlichen Referenzdokumenten für InteractionResponse entfernen
Neue Funktionen
- Fügen Sie DrawerActions waitForClose hinzu.
API-Änderungen
- An Änderungen an der ViewCapture API anpassen
- Löschen Sie ViewInteraction.captureToBitmap und verwenden Sie stattdessen ViewActions.captureToBitmap. Entfernen Sie die ExperimentalTestApi und ersetzen Sie sie durch eine stabile API.
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-collect-stdlib-Aufrufe 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 von leeren Aufgaben an Hintergrundthreads im nicht remote-Modus beenden
- Bessere Behandlung von Ausnahmen, die beim Hierarchie-Capture 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.
- Behebung eines Fehlers bei 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
- Aktualisieren Sie auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01.
- Update auf Kotlin Standard Library 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-Bereiche 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 für die Simulation von ActivityNotFoundExceptions in Espresso-Intents.
- Die Ansichtshierarchie in Ausnahmemeldungen wird abgeschnitten, wenn sie zu groß wird.
- Anzeigennummer und Liste der nicht eindeutig zugeordneten Ansichten.
- Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird
Änderungen an Abhängigkeiten
- Aktualisierung auf
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- Aktualisierung auf Drawer 1.1.1, 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
- 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.
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 für die Simulation von ActivityNotFoundExceptions in Espresso-Intents.
- Die Ansichtshierarchie in Ausnahmemeldungen wird abgeschnitten, wenn sie zu groß wird.
- Die Nummer und eine Liste der Ansichten mit mehrdeutigen Übereinstimmungen werden angezeigt.
Änderungen an Abhängigkeiten
- Update auf Kotlin Standard Library 1.6.10
Espresso 3.5.0-alpha03
4. Oktober 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Neue Funktionen
- Der DefaultFailureHandler von Espresso speichert jetzt bei Testfehlern einen Screenshot in TestStorage
Fehlerkorrekturen
- Sichtbarkeit und Funktionalität von ViewInteraction.captureToBitmap korrigieren
- Prüfen, ob onView.check/perform() im UI-Thread aufgerufen wird
Espresso 3.5.0-alpha02
28. September 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Neue Funktionen
- Experimentelle Erweiterungsfunktion „ViewInteraction.captureToBitmap“ hinzufügen
Änderungen an Abhängigkeiten
- 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. August 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Neue Funktionen
- Ansichtshierarchie bei Fehlern in einer Datei speichern
API-Änderungen
- IntentMatcher.hasExtra API hinzufügen
Änderungen an Abhängigkeiten
- core: Depend on kotlin stdlib 1.4.30
Espresso Device 1.0.1
Espresso Device 1.0.1
26. Juni 2024
androidx.test.espresso:espresso-device:1.0.1
wird veröffentlicht.
Espresso Device 1.0.0
24. Juni 2024
androidx.test.espresso:espresso-device:1.0.0
wird veröffentlicht.
Erstes Release!
Neue Funktionen
- APIs für dreh- und faltbare Geräte
- 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
wird veröffentlicht.
Fehlerkorrekturen
- Unterstützung für die Einstellung der Bildschirmausrichtung bei mehreren fortgesetzten Aktivitäten hinzugefügt
- Problem mit gleichzeitigen Änderungen beim Festlegen der Bildschirmausrichtung und der Faltmodi behoben
Espresso Device 1.0.0-beta01
16. Mai 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
Espresso Device 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, 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 * Entfernen der ActionContext-Schnittstelle
Änderungen an Abhängigkeiten * minSdkVersion ist jetzt 19
Espresso Device 1.0.0-alpha05
4. Mai 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-device:1.0.0-alpha05
API-Änderungen
- Experimentelle APIs für 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
werden freigegeben.
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
- Referenzdokument bereinigen – zuvor fehlende Parameter dokumentieren, Links korrigieren usw.
ext.junit 1.2.0-alpha02
29. November 2023
androidx.test.ext:junit:1.2.0-alpha02
und androidx.test.ext:junit-ktx:1.2.0-alpha02
werden freigegeben.
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
werden freigegeben.
API-Änderungen
- DeleteFilesRule erstellen: eine API zum Entfernen von Dateien zwischen der Ausführung von Testfällen
Änderungen an Abhängigkeiten
- Update auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Update auf Kotlin Standard Library 1.7.22
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3. Januar 2023
androidx.test.ext:junit:1.1.5
und androidx.test.ext:junit-ktx:1.1.5
werden freigegeben.
Fehlerkorrekturen
- Formatierung des Referenzdokuments für ActivityScenarioRule 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
- Update auf Kotlin Standard Library 1.7.10
ext.junit 1.1.4-alpha07
1. Juni 2022
androidx.test.ext:junit:1.1.4-alpha07
und androidx.test.ext:junit-ktx:1.1.4-alpha07
werden freigegeben.
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
werden freigegeben.
** Änderungen bei Abhängigkeiten
- Update auf Kotlin Standard Library 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
werden freigegeben.
Ä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.
Änderungen an Abhängigkeiten
- -ktx: Explizite Abhängigkeit von Kotlin Standard Library 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23. März 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
wird veröffentlicht. Version 1.0.0-alpha01 enthält diese Commits.
Funktionen in der ersten Version
- JUnit Gtest ist eine neue Bibliothek mit einem JUnit-Ausführer zum Ausführen von Gtest-Suiten auf verbundenen Geräten.
Truth-Erweiterungen 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 Abhängigkeit von androidx.test.annotation 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 wurde auf OpenJDK 17 umgestellt.
ext.truth 1.6.0-rc01
30. Mai 2024
androidx.test.ext:truth:1.6.0-rc01
wird veröffentlicht.
ext.truth 1.6.0-beta01
16. Mai 2024
androidx.test.ext:truth:1.6.0-beta01
wird veröffentlicht.
Fehlerkorrekturen
- Nicht verwendete 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
BundleSubject
hat jetzt die MethodebyteArray()
.
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
- Aktualisieren auf androidx.test:core:1.6.0-alpha01
- Update auf Kotlin Standard Library 1.7.22
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Truth-Erweiterungen 1.5.0
ext.truth 1.5.0
8. November 2022
androidx.test.ext:truth:1.5.0
wird 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 Version 1.4.0 eingeführt wurden, mit „NonNull“ oder „Nullable“ annotieren
- „BundleSubject#stringArray“ hinzufügen
ext.truth 1.5.0-alpha07
1. Juni 2022
androidx.test.ext:truth:1.5.0-alpha07
wird veröffentlicht.
Fehlerkorrekturen
- Zurü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 für Null-Intent explizit fehlschlagen lassen
ext.truth 1.5.0-alpha04
11. Februar 2022
androidx.test.ext:truth:1.5.0-alpha04
wird veröffentlicht.
ext.truth 1.5.0-alpha03
4. Oktober 2021
androidx.test.ext:truth:1.5.0-alpha03
wird veröffentlicht.
ext.truth 1.5.0-alpha02
28. September 2021
androidx.test.ext:truth:1.5.0-alpha02
wird veröffentlicht.
API-Änderungen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
Änderungen an Abhängigkeiten
- 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
wird 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
- Interne ControlledLooper#isDrawCallbacksSupported hinzufügen.
- 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 Abhängigkeit von androidx.test.annotation 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. Als Workaround können Sie eine explizite Abhängigkeit vom Typ „implementation androidx.tracing:1.1.0“ hinzufügen. 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
wird veröffentlicht.
Fehlerkorrekturen
- Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
- Die gesamte Unterstützung für Android SDKs < 19 wurde entfernt. 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
wird veröffentlicht.
Fehlerkorrekturen
- Standardimplementierung von PlatformTestStorage korrigieren Dadurch kann Espresso bei fehlgeschlagenen Tests Screenshots speichern, 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
wird veröffentlicht.
monitor 1.6.0-beta01
6. Oktober 2022
androidx.test:monitor:1.6.0-beta01
wird veröffentlicht.
monitor 1.6.0-alpha05
22. August 2022
androidx.test:monitor:1.6.0-alpha05
wird veröffentlicht.
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivityScenario#launchActivityForResult
Monitor (d. h. Plattform 1.6.0)
monitor 1.6.0-alpha04
1. Juni 2022
androidx.test:monitor:1.6.0-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
monitor 1.6.0-alpha03
28. April 2022
androidx.test:monitor:1.6.0-alpha03
wird veröffentlicht.
Fehlerkorrekturen
- 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
wird 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
- Interne Plug-in-API zur Unterstützung verschiedener Tracing-Bibliotheken hinzufügen
Änderungen an Abhängigkeiten
- Abhängigkeit von androidx.tracing hinzufügen
Monitor (aka Platform 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. November 2021
androidx.test:monitor:1.5.0-beta01
wird veröffentlicht.
monitor 1.5.0-alpha03
4. Oktober 2021
androidx.test:monitor:1.5.0-alpha03
wird veröffentlicht.
monitor 1.5.0-alpha02
28. September 2021
androidx.test:monitor:1.5.0-alpha02
wird veröffentlicht.
API-Änderungen
- Entfernen von HardwareRendererCompat#enableDrawingIfNecessary
- ExperimentalTestApi aus HardwareRendererCompat entfernen
- Einstellung von androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23. August 2021
androidx.test:monitor:1.5.0-alpha01
wird veröffentlicht.
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
Orchestrator 1.6.0
orchestrator 1.6.0-alpha01
20. November 2024
androidx.test:orchestrator:1.6.0-alpha01
wird veröffentlicht.
API-Änderungen
- Aktualisieren Sie die minSdkVersion auf 21.
orchestrator 1.5.1
15. Oktober 2024
androidx.test:orchestrator:1.5.1
wird 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
- Einführung von Proxying für Instrumentierungsparameter, mit dem Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten können (z. B. „–no-hidden-api-checks“).
- Toolchain-Update für Hauptversion. Das APK ist jetzt mit einem anderen Schlüssel signiert und Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.orchestrator“).
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
wird veröffentlicht.
orchestrator 1.5.0-beta01
16. Mai 2024
androidx.test:orchestrator:1.5.0-beta01
wird veröffentlicht.
orchestrator 1.5.0-alpha04
26. April 2024
androidx.test:orchestrator:1.5.0-alpha04
wird veröffentlicht.
orchestrator 1.5.0-alpha03
29. Februar 2024
androidx.test:orchestrator:1.5.0-alpha03
wird veröffentlicht.
Neue Funktionen
- Einführung von Proxying für Instrumentierungsparameter, mit dem Nutzer Instrumentierungsargumente an das zu testende APK weiterleiten können (z. B. „–no-hidden-api-checks“).
orchestrator 1.5.0-alpha02
29. November 2023
androidx.test:orchestrator:1.5.0-alpha02
wird veröffentlicht.
API-Änderungen
- minSdkVersion ist jetzt 19
Fehlerkorrekturen
- Absturz 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
wird veröffentlicht.
Änderungen an Abhängigkeiten
- Toolchain-Update für Hauptversion. Das APK ist jetzt mit einem anderen Schlüssel signiert und Sie müssen alle vorherigen Orchestratoren deinstallieren („adb uninstall androidx.test.orchestrator“).
Orchestrator 1.4.2
orchestrator 1.4.2
8. November 2022
androidx.test:orchestrator:1.4.2
wird veröffentlicht.
orchestrator 1.4.2-rc01
26. Oktober 2022
androidx.test:orchestrator:1.4.2-rc01
wird veröffentlicht.
orchestrator 1.4.2-beta01
6. Oktober 2022
androidx.test:orchestrator:1.4.2-beta01
wird veröffentlicht.
orchestrator 1.4.2-alpha04
1. Juni 2022
androidx.test:orchestrator:1.4.2-alpha04
wird veröffentlicht.
Fehlerkorrekturen
- Zurü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. November 2021
androidx.test:orchestrator:1.4.1-rc01
wird veröffentlicht.
orchestrator 1.4.1-beta01
8. November 2021
androidx.test:orchestrator:1.4.1-beta01
wird veröffentlicht.
orchestrator 1.4.1-alpha03
4. Oktober 2021
androidx.test:orchestrator:1.4.1-alpha03
wird veröffentlicht.
orchestrator 1.4.1-alpha02
28. September 2021
androidx.test:orchestrator:1.4.1-alpha02
wird veröffentlicht.
orchestrator 1.4.1-alpha01
23. August 2021
androidx.test:orchestrator:1.4.1-alpha01
wird veröffentlicht.
Fehlerkorrekturen
- Löschen 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
wird veröffentlicht.
Zu den Änderungen seit der letzten stabilen Version 1.5.2 gehören:
API-Änderungen
- androidx.test.services.** als „RestrictTo LIBRARY_GROUP“ kennzeichnen
- 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
- 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
- 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 Dadurch sollten Initialisierungsfehler wie in #1948 behoben werden.
- Erzwingen der Initialisierung von instrumentationRunListener, um NPE beim Instrumentieren des Systemserverprozesses zu verhindern.
- Achten Sie darauf, dass die Testergebniszusammenfassung das Limit für Bindertransaktionen nicht überschreitet.
- 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.
- Verbesserte Fehlermeldungen bei einer nicht übereinstimmenden JUnit-Klasse aufgrund eines benutzerdefinierten Classloaders
- Fehler bei der Berichterstellung im Modus „logOnly“ für @Ignore-d-Kurse beheben
- Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex verschieben
- TestStorage vor der Verwendung beim Parsen von RunnerArgs registrieren
- Führen Sie Testklassen in der Reihenfolge aus, die TestRequestBuilder übergeben wurde.
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
wird 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
- 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)
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
wird veröffentlicht.
Fehlerkorrekturen
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.
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.
Änderungen an Abhängigkeiten
- Upgrade auf androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
27. Juni 2023
androidx.test:runner:1.6.0-alpha03
wird 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
wird 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
- Fehler bei der Berichterstellung im Modus „logOnly“ für @Ignore-d-Kurse beheben
- Instanziierung von InstrumentationResultPrinter nach dem Laden von Multidex verschieben
- TestStorage vor der Verwendung beim Parsen von RunnerArgs registrieren
- Führen Sie Testklassen in der Reihenfolge aus, die TestRequestBuilder übergeben wurde.
Änderungen an Abhängigkeiten
- Aktualisieren Sie auf androidx.test:monitor:1.7.0-alpha01.
- Toolchain-Update für Hauptversion:
- Klassen werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
Runner 1.5.0
runner 1.5.2
3. Januar 2023
androidx.test:runner:1.5.2
wird veröffentlicht.
Fehlerkorrekturen
- Bereinigung 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
wird veröffentlicht.
Zu den Änderungen seit Version 1.4.0 gehören:
Neue Funktionen
- Android-Trace-Bereiche für Testlebenszyklus-Ereignisse erfassen
API-Änderungen
- Die seit langem bestehende @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber veraltet kennzeichnen (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
- Google Analytics deaktivieren
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.
- Unterstützung für parametrisierte Testnamen mit Kommas und Hash-Zeichen
- Fehlerbehandlung während der Testerkennungsphase im Orchestrator verbessern
- Verbesserte Fehlerbehandlung bei Ausnahmeszenarien (z. B. App-Abstürze)
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26. Oktober 2022
androidx.test:runner:1.5.0-rc01
wird veröffentlicht.
runner 1.5.0-beta02
21. Oktober 2022
androidx.test:runner:1.5.0-beta02
wird veröffentlicht.
API-Änderungen
- Die seit langem bestehende @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
wird 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
wird veröffentlicht.
API-Änderungen
- AndroidClasspathSuite und PackagePrefixClasspathSuite hinzufügen
Neue Funktionen
- Android-Trace-Bereiche für Testlebenszyklus-Ereignisse erfassen
Fehlerkorrekturen
- Unterstützung für parametrisierte Testnamen mit Kommas und Hash-Zeichen
- 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 Testausführer geworfen 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
- Verbesserte Fehlerbehandlung bei Ausnahmeszenarien (z. B. App-Abstürze)
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
wird 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 zum Javadoc von junit.org 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 in der Automobilbranche zu beheben.
rules 1.6.0-alpha03
26. Januar 2024
androidx.test:rules: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)
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 werden jetzt in Java 8-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 @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.
rules 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 @Beta/@ExperimentalTestApi als stabile, aber eingestellte APIs bewerben
Regeln 1.4.1
rules 1.4.1-beta01
6. Oktober 2022
androidx.test:rules:1.4.1-beta01
wird veröffentlicht.
rules 1.4.1-alpha07
1. Juni 2022
androidx.test:rules:1.4.1-alpha07
wird veröffentlicht.
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
rules 1.4.1-alpha06
28. April 2022
androidx.test:rules:1.4.1-alpha06
wird veröffentlicht.
rules 1.4.1-alpha05
21. März 2022
androidx.test:rules:1.4.1-alpha05
wird veröffentlicht.
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
wird veröffentlicht.
rules 1.4.1-alpha02
28. September 2021
androidx.test:rules:1.4.1-alpha02
wird veröffentlicht.
API-Änderungen
- Ersetzen Sie Verweise auf androidx.test.annotaton.Beta durch ExperimentalTestApi
Änderungen an Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23. August 2021
androidx.test:rules:1.4.1-alpha01
wird veröffentlicht.
Keine wesentlichen Änderungen
Services 1.6.0
services 1.6.0-alpha01
20. November 2024
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
werden veröffentlicht.
Fehlerkorrekturen
- TestStorage: Speicherort des Eingabeverzeichnisses für interne Dateien verwenden
- StackTrimmer: Härtung gegen Ausnahmen, die von Failure.getMessage() stammen
Neue Funktionen
- Ein LocalSocket-basiertes Protokoll hinzufügen, über das der ShellExecutor mit ShellMain kommunizieren kann. Dadurch wird SpeakEasy obsolet. Wenn androidx.test.services zwischen dem Start des app_processes, der LocalSocketShellMain aufruft, und dem Start des Tests beendet wird (z. B. durch den Low-Memory-Killer), kann der Test weiterhin mit LocalSocketShellMain kommunizieren.
API-Änderungen
- Aktualisieren Sie die minSdkVersion auf 21.
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 von experimentell in intern ändern
- 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
werden veröffentlicht.
services 1.5.0-beta01
16. Mai 2024
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
werden veröffentlicht.
Fehlerkorrekturen
- Spam in HostedFile-Protokollen reduzieren
- Nicht verwendete Abhängigkeit von androidx.test.annotation entfernen
services 1.5.0-alpha04
26. April 2024
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- TestStorage: use local cache dir to store output files when running as non system user
API-Änderungen
- TestStorage von experimentell in intern ändern
services 1.5.0-alpha03
26. Januar 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Wenn Dateien zum Schreiben geöffnet werden, wird die Datei 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)
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 werden jetzt in Java 8-Bytecode kompiliert.
- Der javac-Compiler wurde auf OpenJDK 11 umgestellt.
- Das APK ist jetzt mit einem anderen Schlüssel signiert und Sie müssen alle vorherigen 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
werden veröffentlicht.
services 1.4.2-rc01
26. Oktober 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
werden veröffentlicht.
services 1.4.2-beta01
6. Oktober 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
werden veröffentlicht.
services 1.4.2-alpha04
1. Juni 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- Zurück zu javac 11, um IncompatibleClassChangeErrors zu vermeiden [#1351]
services 1.4.2-alpha03
28. April 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
werden veröffentlicht.
services 1.4.2-alpha02
21. März 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
werden veröffentlicht.
services 1.4.2-alpha01
11. Februar 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
werden veröffentlicht.
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**
- Ausführung unter Android API 31 korrigieren, indem die echte uid für ToolConnection verwendet wird [#1042]
services 1.4.1-rc01
18. November 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
werden veröffentlicht.
services 1.4.1-beta01
8. November 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
werden veröffentlicht.
services 1.4.1-alpha03
4. Oktober 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
werden veröffentlicht.
services 1.4.1-alpha02
28. September 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
werden veröffentlicht.
services 1.4.1-alpha01
23. August 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
werden veröffentlicht.
** Fehlerkorrekturen**
- Ausführung unter Android S Beta 4 beheben, indem die richtige uid für ToolConnection verwendet wird [#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
Es gibt keine Änderungen seit 1.4.0-rc01. 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
- Dem LocationSubject von ext.truth wurden mehrere Dienstmethoden hinzugefügt.
- Fügen Sie
SparseBooleanArraySubject
TruthSubject
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
- Stack-Traces auf maximal 64 KB begrenzen, um Transaktionsfehler aufgrund von Binder-Limits zu vermeiden
- Unterstützung für die Testerkennung durch Klassenpfad-Scans für Multidex-Instrumentierungs-APKs auf Android-APIs < 21 hinzugefügt.
- Espresso: Verbesserte Fehlermeldungen bei fehlender Aktivität
- Die Fehlerbehandlung für Ausnahmen bei Instrumentation#runOnMainSync wurde verbessert.
- 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
- 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: HasSiblingMatcher so aktualisieren, dass nur Geschwister (nicht das Selbst) geprüft werden
- Artefaktname für espresso.idling.resource korrigieren [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]
- Entfernen Sie die übermäßig ausführliche Logging-Funktion für ActivityLifecycleMonitorImpl-Callbacks.
Ä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
- Für die Verwendung des Orchestrators mit APIs 30 und höher ist Studio/AGP 4.2 oder höher erforderlich.
Version 1.4.0-rc01
21. Juni 2021
Dies ist ein Release-Kandidat 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 Candidate 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. Die APIs werden voraussichtlich nicht geändert. 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
- Testdienste 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: HasSiblingMatcher so aktualisieren, dass nur Geschwister (nicht das Selbst) geprüft werden.
- 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 eine Zusammenfassung der Änderungen seit der 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
- Verbesserte Fehlerbehandlung für Instrumentation#runOnMainSync-Ausnahmen
- Paketsichtbarkeitseinträge für Orchestrator und Dienste hinzufügen, um Probleme mit Orchestrator bei Verwendung von targetSdk 30 zu beheben [#743]
- 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
Version 1.3.0
Version 1.3.0
25. August 2020
Dies ist die stabile Version von AndroidX Test 1.3.0. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Regeln 1.3.0
- Truth 1.3.0
- Testdienste 1.3.0
Es gibt keine Änderungen seit Version 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“
- Wahrheitserweiterung 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
- Mit impliziten Intents gestartete Aktivitäten verarbeiten (Behebt Fehler 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
- Korrektur bei der Filterung parametrischer Methoden
- 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 für die Laufzeitberechtigung angezeigt wurde
- 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)
- Kotlin-Paketnamen eindeutig machen, um Protokoll-Spam beim Erstellen mit AGP 4.1 zu beheben [#680]
- RobolectricTestRunner im AndroidJUnit4-Runner nur 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 Skalierung.
- Verbesserte Fehlermeldungen für WithIdMatcher
- Entfernen Sie die unnötige Wartezeit in waitForAtLeastOneActivityToBeResumed.
- Den richtigen Metastatus für ACTION_UP festlegen
- Fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag“ beheben [#671]
- Verbesserte Fehlerbehandlung beim Scannen des Klassenpfads in AndroidJUnitRunner: Alle Fehler vom Typ „Keine Klasse gefunden“ und Verknüpfungsfehler werden ignoriert (behebt Fehler 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
- Conversion-Tipps für ActivityTestRule->ActivityScenario hinzufügen
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Version 1.3.0-rc01
28. Mai 2020
Dies ist ein 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
- Paketnamen eindeutig machen, um Protokoll-Spam beim Erstellen mit AGP 4.1 zu beheben [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Version 1.3.0-beta02
20. Mai 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Neue APIs werden sich wahrscheinlich nicht ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Fehler beim Ausführen 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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() hinzufügen
- Verbesserte Fehlermeldungen für WithIdMatcher
- 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 für die 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
- Testdienste 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 Skalierung.
- 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. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Fehlermeldung beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten und nicht aufgrund von inaktiv liegenden Ressourcen ausgelastet ist
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- AndroidJUnitRunner 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.
- stringArrayList- und parcelableArrayList-Methoden zu BundleSubject 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 ein Alpharelease von AndroidX Test 1.2.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.1-alpha01
- Enthält eine toolchain-Fehlerkorrektur für die Build-Warnung „Ungültige Parameteranzahl in MethodParameter-Attributen“
- Espresso 3.3.0-alpha01
- contrib: Verwendungen der Methode RecyclerView.findViewHolderForPosition durch die Ersatzmethode 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
- Bessere Fehlerbehandlung bei Verwendung mehrerer Aktivitätsszenarien in einem Test
- 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 bei openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- 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 ein Alpharelease von AndroidX Test 1.2.0. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Core 1.2.0-alpha03
- getState() API zu ActivityScenario hinzufügen
- Espresso 3.2.0-alpha03
- Bei „WithTagKeyMatcher“ muss statt „Matcher“ jetzt „Matcher<?>“ verwendet werden
- Link zur Espresso-Einrichtungsdokumentation aktualisieren
- Fehlerprotokollierung bei Ausführung in verschiedenen Sprachen korrigieren
- 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 verhindern.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Fügen Sie die AJUR-Option „tests_regex“ hinzu, um Tests auszuführen, die mit einem bestimmten regulären Ausdruck übereinstimmen.
- Regeln 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API verfügbar machen
- „BundleSubject#longInt“ hinzufügen
- IntentSubject#hasComponent hinzufügen
Version 1.1.1
Version 1.1.1-alpha02
7. März 2019
Dies ist ein Alpharelease von AndroidX Test 1.1.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals hinzufügen
- 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 ein Alpharelease von AndroidX Test 1.1.1. Neue APIs können sich ändern. Es enthält Updates für die folgenden Bibliotheken:
- Espresso 3.1.2-alpha01
- Die Methode „AccessibilityChecks.disable()“ wurde hinzugefügt.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString hinzufügen
- 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 eine durch Kommas getrennte Klassenliste in der ‑e-Anmerkungsoption, um nur Tests mit allen angegebenen Anmerkungen 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 Beta01-Version 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 ActivityScenario 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
- -e package und -e testFile beim Empfang von Paketen konsistent gestalten
- 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
- Fehlerbehebung bei „withContentDescription“, damit der Befehl auch mit anderen Typen als Strings funktioniert
- Unterstützung für die Verwendung von Espresso in Robolectric hinzugefügt
- Problem 73044169: Espresso ViewMatchers.withText funktioniert nicht, wenn „textAllCaps“ aktiviert ist
- Unterstützung für das Einschleusen einer Sequenz von Bewegungsereignissen hinzufügen
- Intents
- Beta-API zum Abrufen einer 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 sowohl lokale als auch On-Device-Tests für Folgendes unterstützen:
- Kontext abrufen: ApplicationProvider
- Aktivitätslebenszyklen steuern: ActivityScenario(Beta)
- Builder für MotionEvent, PackageInfo
- Dienstprogrammklasse für Parcelables
- Neues Artefakt! Enthält neue APIs, die sowohl lokale als auch On-Device-Tests für Folgendes unterstützen:
- Truth 1.0.0
- Neues Artefakt! Enthält benutzerdefinierte 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.