Test
In dieser Tabelle sind alle Artefakte in der Gruppe androidx.test
aufgeführt.
Artefakt | Stabile Version | Releasekandidat | Beta-Ausgabe | Alpharelease |
---|---|---|---|---|
Hinweis | 1.0.1 | - | - | 1.1.0-alpha03 |
Kern | 1.5.0 | - | - | 1.6.0-alpha05 |
Espresso | 3.5.1 | - | - | 3.6.0-alpha03 |
Espressogerät | - | - | - | 1.0.0-alpha08 |
ext.junit | 1.1.5 | - | - | 1.2.0-alpha03 |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.5.0 | - | - | 1.6.0-alpha03 |
Monitoring | 1.6.1 | - | - | 1.7.0-alpha04 |
Orchestrator | 1.4.2 | - | - | 1.5.0-alpha03 |
Auto-Runner | 1.5.2 | - | - | 1.6.0-alpha06 |
Regeln | 1.5.0 | - | - | 1.6.0-alpha03 |
Dienste | 1.4.2 | - | - | 1.5.0-alpha03 |
Abhängigkeiten deklarieren
Zum Hinzufügen einer Abhängigkeit von androidx.test 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 Anwendung oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:
Groovig
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.5.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.5.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.5.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.1.5" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.1.5" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.5.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.5.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.4.2" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.5.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.5.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.1.5") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.5.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.5.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.4.2") }
Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.
Feedback
Dein Feedback hilft uns, Jetpack zu verbessern. Lassen Sie uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie eine neue erstellen. Durch Klicken auf die Stern-Schaltfläche können Sie zu einem vorhandenen Problem abstimmen.
Weitere Informationen finden Sie in der Dokumentation zum Issue Tracker.
Annotation 1.1.0
Annotation 1.1.0-alpha03
26. Januar 2024
androidx.test:annotation:1.1.0-alpha03}
wird freigegeben.
API-Änderungen
- ExperimentalTestApi einblenden
Annotation 1.1.0-alpha02
29. November 2023
androidx.test:annotation:1.1.0-alpha02}
wird freigegeben.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Annotation 1.1.0-alpha01
21. März 2023
androidx.test:annotation:1.1.0-alpha01
wird freigegeben.
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.22 aktualisieren
- Toolchain-Update für wichtige Release-Versionen: jetzt in Java8-Bytecode kompiliert
Annotation 1.0.1
Annotation 1.0.1
8. November 2022
androidx.test:annotation:1.0.1
wird freigegeben.
Zu den Änderungen seit Version 1.0.0 gehören:
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.10 aktualisieren
Annotation 1.0.1-rc01
26. Oktober 2022
androidx.test:annotation:1.0.1-rc01
wird freigegeben.
Annotation 1.0.1-beta01
6. Oktober 2022
androidx.test:annotation:1.0.1-beta01
wird freigegeben.
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.10 aktualisieren
Annotation 1.0.1-alpha01
1. Juni 2022
androidx.test:annotation:1.0.1-alpha01
wird freigegeben.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
Annotation 1.0.0
Annotation 1.0.0
13. Dez. 2021
androidx.test:annotation:1.0.0
wird freigegeben.
Neues Artefakt, derzeit zur internen Verwendung von androidx.test.
Annotation 1.0.0-rc01
18. Nov. 2021
androidx.test:annotation:1.0.0-rc01
wird freigegeben.
Annotation 1.0.0-beta01
8. Nov. 2021
androidx.test:annotation:1.0.0-beta01
wird freigegeben.
Annotation 1.0.0-alpha02
4. Oktober 2021
androidx.test:annotation:1.0.0-alpha02
wird freigegeben.
Annotation 1.0.0-alpha01
28. September 2021
androidx.test:annotation:1.0.0-alpha01
wird freigegeben.
API-Änderungen
- Neue Annotationen „ExperimentalTestApi“ und „InternalTestApi“ hinzufügen
Core 1.6.0
Core Core-ktx 1.6.0-alpha05
26. Januar 2024
androidx.test:core:1.6.0-alpha05
und androidx.test:core-ktx:1.6.0-alpha05
werden veröffentlicht.
Fehlerkorrekturen
- Referenzdokumentation zu Aktivitätsszenarien aktualisieren, um fehlende Links zu korrigieren
- Wir haben die Unterstützung für Android-SDKs < 19 vollständig entfernt. Das Minimum ist API 19 (Android Kit Kat 4.4)
- Bereinigung der Referenzdokumentation – im Dokument fehlen Parameter, Links korrigieren usw.
Core Core-ktx 1.6.0-alpha04
5. Dezember 2023
androidx.test:core:1.6.0-alpha04
und androidx.test:core-ktx:1.6.0-alpha04
werden veröffentlicht.
Fehlerkorrekturen
- Aktivitätsstarts sind automatisch aktiviert, damit Hintergrundaktivitäten gestartet werden können, wenn targetSdk >= 34
Core Core-ktx 1.6.0-alpha03
29. November 2023
androidx.test:core:1.6.0-alpha03
und androidx.test:core-ktx:1.6.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- „ActivitySzenario.launchActivityWithResult“ korrigieren, wenn targetSdk = 34
API-Änderungen
- targetSdkVersion lautet 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 veröffentlicht.
Funktionen * Aktualisiert ViewCapture so, dass ein optionales Rect akzeptiert wird, damit es für Compose verwendet werden kann.
Fehlerkorrekturen
- Problem behoben, bei dem „Activity#isChangingConfigurations“ während „ActivitySzenario#recreate“ fälschlicherweise „false“ festgelegt wurde
- UiAutomation#takeScreenshot-Aufruf aus dem Hauptthread verschieben.
- CaptureToBitmap für Ansichten in einem Dialogfeld bei APIs >= 26 wurde korrigiert.
Abhängigkeitsänderungen * minSdkVersion ist jetzt 19
Core Core-ktx 1.6.0-alpha01
21. März 2023
androidx.test:core:1.6.0-alpha01
und androidx.test:core-ktx:1.6.0-alpha01
werden veröffentlicht.
Funktionen * Vorläufige Unterstützung für Robolectric wurde ViewCapture.CaptureToBitmap hinzugefügt.
Fehlerkorrekturen
- CaptureToBitmap für DecorView-Fehler korrigieren
- Versuchen, die Zuverlässigkeit von DeviceCapture zu verbessern, indem Sie "takeScreenshot" noch einmal aufnehmen
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.22 aktualisieren
- Toolchain-Update für wichtige Release-Versionen: jetzt in Java8-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 veröffentlicht.
Zu den Änderungen seit Version 1.4.0 gehören:
Neue Funktionen
- Android-Trace-Spans zum Starten und Schließen von ActivityActivity aufzeichnen.
- Neue experimentelle APIs für Screenshots hinzufügen Diese APIs wählen automatisch basierend auf dem API-Level der Plattform die höchste Qualität für die Aufnahme von Screenshots aus und unterstützen die Emulator-Images für automatisierte Testgeräte.
- Erweiterungsfunktion View.CaptureToBitmap
- Erweiterungsfunktion Window.CaptureRegionToBitmap
- TakeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
API-Änderungen
- Fügen Sie ActivitySzenario#launchActivityForResult API hinzu und ändern Sie „ActivitySzenario#launch“, um die Verwendung der Bootstrap Activity API zu entfernen. Durch diese Änderung sollten die Leistung und Stabilität von ActivitySzenario#launch verbessert werden. ActivitySzenario#getResult erzwingt jetzt, dass es nur mit ActivitySzenario#launchActivityForResult verwendet werden kann
Fehlerkorrekturen
- ActivitySzenario#launch bei Ausrichtung und Ausführung unter Android 33 beheben
- Verwende Verstrichene Realtime anstelle von currentTimeMillis, um Aktivitätsszenarien-Zeitüberschreitungen zu verfolgen.
- Problem des Aktivitätsszenarios beim Starten einer Aktivität aus einem Intent mit Paketnamen in selbstinstrumentierenden Tests beheben.
- Den Aufwand für das Aktivitätsszenario reduzieren, indem Sie einfachen weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren
Abhängigkeitsänderungen
- Aktualisieren auf
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Hinzufügen
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26. Oktober 2022
androidx.test:core:1.5.0-rc01
und androidx.test:core-ktx:1.5.0-rc01
werden veröffentlicht.
Core Core-ktx 1.5.0-beta01
6. Oktober 2022
androidx.test:core:1.5.0-beta01
und androidx.test:core-ktx:1.5.0-beta01
werden veröffentlicht.
API-Änderungen
- Neue APIs mit „NonNull/Nullable“ annotieren
Core Core-ktx 1.5.0-alpha02
22. August 2022
androidx.test:core:1.5.0-alpha02
und androidx.test:core-ktx:1.5.0-alpha02
werden veröffentlicht.
API-Änderungen
- Ändern Sie ActivitySzenario#launch, um die Nutzung der Bootstrap Activity API zu beenden. Durch diese Änderung sollten die Leistung und Stabilität von ActivitySzenario#launch verbessert werden. ActivitySzenario#getResult erzwingt jetzt, dass es nur mit ActivitySzenario#launchActivityForResult verwendet werden kann
Fehlerkorrekturen
- ActivitySzenario#launch bei Ausrichtung auf und Ausführung unter Android T beheben
- Verwende Verstrichene Realtime anstelle von currentTimeMillis, um Aktivitätsszenarien-Zeitüberschreitungen zu verfolgen.
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.10 aktualisieren
Core Core-ktx 1.5.0-alpha01
21. Juni 2022
androidx.test:core:1.5.0-alpha01
und androidx.test:core-ktx:1.5.0-alpha01
werden veröffentlicht.
API-Änderungen
- Fügen Sie die ActivitySzenario#launchActivityForResult API hinzu. Diese API ersetzt die Verwendung von ActivitySzenario#launch beim Abrufen von Aktivitätsergebnissen.
Core 1.4.1
Core-ktx 1.4.1-alpha07
1. Juni 2022
androidx.test:core:1.4.1-alpha07
und androidx.test:core-ktx:1.4.1-alpha07
werden veröffentlicht.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
Abhängigkeitsänderungen
- Auf kotlin stdlib 1.6.21 aktualisieren
Core Core-ktx 1.4.1-alpha06
28. April 2022
androidx.test:core:1.4.1-alpha06
und androidx.test:core-ktx:1.4.1-alpha06
werden veröffentlicht.
Fehlerkorrekturen * Behebung des Problems des Aktivitätsszenarios beim Starten einer Aktivität aus einem Intent mit Paketnamen in selbstinstrumentierenden Tests.
Core Core-ktx 1.4.1-alpha05
21. März 2022
androidx.test:core:1.4.1-alpha05
und androidx.test:core-ktx:1.4.1-alpha05
werden veröffentlicht.
Core Core-ktx 1.4.1-alpha04
11. Februar 2022
androidx.test:core:1.4.1-alpha04
und androidx.test:core-ktx:1.4.1-alpha04
werden veröffentlicht.
Neue Funktionen
- Android-Trace-Spans zum Starten und Schließen von ActivityActivity aufzeichnen.
Änderungen bei Abhängigkeiten
- androidx.tracing-Abhängigkeit hinzufügen
- Auf Kotlin stdlib 1.6.10 aktualisieren
Core Core-ktx 1.4.1-alpha03
4. Oktober 2021
androidx.test:core:1.4.1-alpha03
und androidx.test:core-ktx:1.4.1-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Sichtbarkeit von „View.CaptureToBitmap“- und „Window.CaptureRegionToBitmap“-Erweiterungen korrigieren
- Klarere Ausnahmebehandlung zu Bitmap.writeToTestStorage- und Screenshot-Methoden hinzugefügt
Core-ktx 1.4.1-alpha02
28. September 2021
androidx.test:core:1.4.1-alpha02
und androidx.test:core-ktx:1.4.1-alpha02
werden veröffentlicht.
Neue Funktionen
- Neue experimentelle APIs für Screenshots hinzufügen:
- Erweiterungsfunktion View.CaptureToBitmap
- Erweiterungsfunktion Window.CaptureRegionToBitmap
- TakeScreenshot()
- Experimentelle Bitmap.writeToTestStorage API hinzufügen
Änderungen bei Abhängigkeiten
- Fügen Sie Abhängigkeiten hinzu zu
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- Abhängigkeitsversionen aktualisieren auf
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23. Aug. 2021
androidx.test:core:1.4.1-alpha01
und androidx.test:core-ktx:1.4.1-alpha01
werden veröffentlicht.
Fehlerkorrekturen
- Den Aufwand für das Aktivitätsszenario reduzieren, indem Sie einfachen weißen Hintergrund verwenden und Übergangsanimationen in internen Aktivitäten deaktivieren
Änderungen bei Abhängigkeiten
- -ktx: Explizite Abhängigkeit von kotlin stdlib 1.4.30
Espresso 3.6.0
Espresso 3.6.0-alpha03
26. Januar 2024
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Fehlerkorrekturen
- Tippfehler in der Fehlermeldung „AdapterDataLoaderAction“ beheben
- Kotlin-Collect-stdlib-Aufrufe in Java aus Espresso entfernen
- Bereinigung der Referenzdokumentation – im Dokument fehlen Parameter, Links korrigieren usw.
- Kotlin-StringKt-Aufrufe aus Java-Code entfernen
- Wir haben die Unterstützung für Android-SDKs < 19 vollständig entfernt. Das Minimum ist API 19 (Android Kit Kat 4.4)
- Keine leeren Aufgaben mehr in Hintergrundthreads posten, wenn sie im Nicht-Remote-Modus ausgeführt werden
- Bessere Behandlung von Ausnahmen, die bei der Hierarchieerfassung und dem Screenshot-Prozess von DefaultFailureHandler auftreten können.
API-Änderungen
- Generierte IInteractionExecutionStatus-Klasse als RestrictTo LIBRARY_GROUP markieren
- ExperimentalTestApi aus RuntimePermissionStubber entfernen
Espresso 3.6.0-alpha02
29. November 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Fehlerkorrekturen
- Korrigieren Sie die Beschreibung von IsPlatformPopup, damit sie dem Verhalten entspricht.
- Das Problem mit dem verworfenen GetMovement-Implikation wurde behoben, bei dem die falschen Koordinaten verwendet wurden.
- Ersetzen Sie fehlerhafte Links zur Javadoc zu junit.org durch @link.
API-Änderungen
- Hinzufügen eines neuen IsActivatedMatcher, um zu überprüfen, ob er aktiviert ist oder nicht.
- Bewirkt „Espresso.onIdle()“ im Hauptthread, damit der Hauptthread per Drain beendet werden kann.
- minSdkVersion ist jetzt 19, targetSdkVersion jetzt 34
- Eine scrollTo-Variante hinzufügen, mit der über 90% der angezeigten Aufrufe gescrollt werden können
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 zugunsten von @Nullable einstellen.
- Anpassen des Standard-Fehler-Handlers von Espresso erlauben, um bei Fehlern Screenshots zu deaktivieren
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 und androidx.test:runner:1.6.0-alpha01
- Auf Kotlin stdlib 1.7.22 aktualisieren
- Wichtiges Toolchain-Update für Release:
- Klassen werden jetzt in Java8-Bytecode kompiliert.
- Der javac-Compiler ist auf OpenJDK 11 umgestellt. Dadurch sollte IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) behoben werden.
- Entfernen der internen Guava-Nutzung mit kotlin stdlib, was zu einer Reduzierung der binären Größe führte
- werden nicht mehr propagiert
Espresso 3.5.0
Espresso 3.5.1
3. Januar 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
Fehlerkorrekturen
- Bereinigung der Referenzdokumentation: Parameternamen korrigieren und veraltete Beta-Anweisungen aus IdlingThreadPoolExecutor und UriIdlingResource entfernen
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.6.1, um das Speichern von Screenshots bei Espresso-Testfehlern ohne Testspeicher zu unterstützen
Espresso 3.5.0
8. November 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
Neue Funktionen
- Android-Trace-Spans für Espresso-Aktionen aufzeichnen
- DefaultFailureHandler von Espresso speichert jetzt einen Screenshot zu Testfehlern in TestStorage
- Experimentelle ViewInteraction.CaptureToBitmap-Erweiterungsfunktion hinzufügen
- Ansichtshierarchie bei Fehlern in einer Datei speichern
API-Änderungen
- hasTextColor und hasBackground als stabile APIs für ViewMatchers hochstufen.
- IntentsRule hinzufügen
- Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
- IntentMatcher.hasExtra API hinzufügen
Fehlerkorrekturen
- Tooltyp bei up-Ereignis beibehalten
- IdlingRegistry jetzt Thread-sicherer machen.
- Andere Ansichten für scrollTo() unterstützen
- Entferne unnötige
interruptEspressoTasks
-Warnungsprotokolle für jede Espresso-Interaktion auf Robolectric. - Zeitlimit in CloseKeyboardAction bei Ausführung unter Robolectric entfernen
- Einheitliche InputDevice-Quelle für das Einschleusen von Eingabegesten verwenden
- Unterstütze die Simulation von ActivityNotFoundExceptions in Espresso-Intents.
- Ansichtshierarchie in Ausnahmemeldungen kürzen, wenn sie zu groß wird
- Anzahl und Liste der zweideutig übereinstimmenden Aufrufe anzeigen
- Validieren, dass onView.check/perform() im UI-Thread aufgerufen wird
Abhängigkeitsänderungen
- Aktualisieren auf
- kotlin stdlib 1.7.10
- JSr305:2.0.2
- Tags:1.2.1
- androidx.annotation:1.2.0
- Beitrag:
- Update auf Drawer 1.1.1, Recycler View 1.2.1, Material 1.4.0
Espresso 3.5.0-rc01
26. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
API-Änderungen
- hasTextColor und hasBackground als stabile APIs für ViewMatchers hochstufen.
Fehlerkorrekturen
- recyclerview ClassNotFoundExceptions in „scrollTo“ korrigieren
Abhängigkeitsänderungen
Espresso 3.5.0-beta01
6. Oktober 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
API-Änderungen
- Neue APIs, die seit Version 3.4.0 mit NonNull/Nullable eingeführt wurden, annotieren
- IntentsRule API hinzufügen
Fehlerkorrekturen
- IdlingRegistry jetzt Thread-sicherer machen.
- Andere Ansichten für scrollTo() unterstützen
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.10 aktualisieren
- Aktualisierung auf jsr305:2.0.2
- Aktualisierung auf Tags: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
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
Abhängigkeitsänderungen
- Auf kotlin stdlib 1.6.21 aktualisieren
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
- Entferne unnötige
interruptEspressoTasks
-Warnungsprotokolle für jede Espresso-Interaktion auf Robolectric.
Espresso 3.5.0-alpha05
21. März 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Fehlerkorrekturen
- Zeitlimit in CloseKeyboardAction bei Ausführung unter Robolectric entfernen
Espresso 3.5.0-alpha04
11. Februar 2022
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API-Änderungen
- Invertierte Matcher für IntentMatchers.hasExtraWithKey() und BundleMatchers.hasKey() hinzufügen
- Fügen Sie eine ViewAction hinzu, die zur letzten Position in einer RecyclerView scrollt.
Neue Funktionen
- Android-Trace-Spans für Espresso-Aktionen aufzeichnen
Fehlerkorrekturen
- Einheitliche InputDevice-Quelle für das Einschleusen von Eingabegesten verwenden
- Unterstütze die Simulation von ActivityNotFoundExceptions in Espresso-Intents.
- Ansichtshierarchie in Ausnahmemeldungen kürzen, wenn sie zu groß wird
- Anzahl und Liste der zweideutig übereinstimmenden Aufrufe anzeigen
Änderungen bei Abhängigkeiten
- Auf Kotlin stdlib 1.6.10 aktualisieren
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
- DefaultFailureHandler von Espresso speichert jetzt einen Screenshot zu Testfehlern in TestStorage
Fehlerkorrekturen
- Sichtbarkeit und Funktionalität von ViewInteraction.CaptureToBitmap korrigieren
- Validieren, dass 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 ViewInteraction.CaptureToBitmap-Erweiterungsfunktion hinzufügen
Änderungen bei Abhängigkeiten
- Alle:
- Update auf androidx.annotation:1.2.0
- Kern:
- Update auf Kotlin stdlib 1.5.31
- Beitrag:
- Aktualisierung auf Drawer 1.1.1, Recycler View 1.2.1, Materual 1.4.0
Espresso 3.5.0-alpha01
23. Aug. 2021
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Neue Funktionen
- Ansichtshierarchie bei Fehlern in einer Datei speichern
API-Änderungen
- IntentMatcher.hasExtra API hinzufügen
Änderungen bei Abhängigkeiten
- Core: Abhängig von Kotlin stdlib 1.4.30
Espresso Device 1.0.0
Espresso Device 1.0.0-alpha08
26. Januar 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
wird freigegeben.
Fehlerkorrekturen
- Fügen Sie bessere Fehlermeldungen hinzu, wenn der Prozess keine INTERNET-Berechtigung hat.
- Erstellen von Ausnahmeklassenreferenzen in der Espresso Device-Dokumentation zu anklickbaren Links
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 freigegeben.
API-Änderungen
- Einstellung von Gerätemodi auf physischen Geräten unterstützen
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Espresso Device 1.0.0-alpha06
18. September 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-device:1.0.0-alpha06
API-Änderungen * Unterstützung für das Festlegen der Bildschirmausrichtung auf geöffneten physischen Geräten * Entfernen der ActionContext-Oberfläche
Abhängigkeitsänderungen * minSdkVersion ist jetzt 19
Espresso Device 1.0.0-alpha05
4. Mai 2023
Die folgenden Artefakte wurden veröffentlicht:
androidx.test.espresso:espresso-device:1.0.0-alpha05
API-Änderungen
- Experimentelle APIs für rotierende und faltbare Emulatoren hinzufügen
JUnit Extensions 1.2.0
ext.junit 1.2.0-alpha03
26. Januar 2024
androidx.test.ext:junit:1.2.0-alpha03
und androidx.test.ext:junit-ktx:1.2.0-alpha03
werden veröffentlicht.
Fehlerkorrekturen
- Bereinigung der Referenzdokumentation – im Dokument fehlen Parameter, Links korrigieren usw.
ext.junit 1.2.0-alpha02
29. November 2023
androidx.test.ext:junit:1.2.0-alpha02
und androidx.test.ext:junit-ktx:1.2.0-alpha02
werden veröffentlicht.
API-Änderungen
- AppComponentFactoryRule hinzufügen
- minSdkVersion ist jetzt 19, targetSdkVersion 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 veröffentlicht.
API-Änderungen
- DeleteFilesRule erstellen: Eine API zum Entfernen von Dateien zwischen der Ausführung eines Testlaufs
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Auf Kotlin stdlib 1.7.22 aktualisieren
- Toolchain-Update für wichtige Release-Versionen:
- Klassen werden jetzt in Java8-Bytecode kompiliert.
- Der javac-Compiler ist 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 veröffentlicht.
Fehlerkorrekturen
- Formatierung des Referenzdokuments für ActivitySzenarioRule korrigieren
JUnit Extensions 1.1.4
ext.junit 1.1.4
8. November 2022
androidx.test.ext:junit:1.1.4
und androidx.test.ext:junit-ktx:1.1.4
werden veröffentlicht.
Zu den Änderungen seit Version 1.1.3 gehören:
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.10 aktualisieren
- Aktualisierung auf org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26. Oktober 2022
androidx.test.ext:junit:1.1.4-rc01
und androidx.test.ext:junit-ktx:1.1.4-rc01
werden veröffentlicht.
ext.junit 1.1.4-beta01
6. Oktober 2022
androidx.test.ext:junit:1.1.4-beta01
und androidx.test.ext:junit-ktx:1.1.4-beta01
werden veröffentlicht.
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.10 aktualisieren
ext.junit 1.1.4-alpha07
1. Juni 2022
androidx.test.ext:junit:1.1.4-alpha07
und androidx.test.ext:junit-ktx:1.1.4-alpha07
werden veröffentlicht.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
Abhängigkeitsänderungen
- Auf kotlin stdlib 1.6.21 aktualisieren
ext.junit 1.1.4-alpha06
28. April 2022
androidx.test.ext:junit:1.1.4-alpha06
und androidx.test.ext:junit-ktx:1.1.4-alpha06
werden veröffentlicht.
Fehlerkorrekturen
- Kleinere Korrektur in der Javadoc zu
AndroidJUnit4
.
ext.junit 1.1.4-alpha05
21. März 2022
androidx.test.ext:junit:1.1.4-alpha05
und androidx.test.ext:junit-ktx:1.1.4-alpha05
werden veröffentlicht.
ext.junit 1.1.4-alpha04
11. Februar 2022
androidx.test.ext:junit:1.1.4-alpha04
und androidx.test.ext:junit-ktx:1.1.4-alpha04
werden veröffentlicht.
** Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.6.10 aktualisieren
ext.junit 1.1.4-alpha03
4. Oktober 2021
androidx.test.ext:junit:1.1.4-alpha03
und androidx.test.ext:junit-ktx:1.1.4-alpha03
werden veröffentlicht.
ext.junit 1.1.4-alpha02
28. September 2021
androidx.test.ext:junit:1.1.4-alpha02
und androidx.test.ext:junit-ktx:1.1.4-alpha02
werden veröffentlicht.
Änderungen bei Abhängigkeiten
- Aktualisieren auf
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23. Aug. 2021
androidx.test.ext:junit:1.1.4-alpha01
und androidx.test.ext:junit-ktx:1.1.4-alpha01
werden veröffentlicht.
Änderungen bei Abhängigkeiten
- -ktx: Explizite Abhängigkeit von kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23. März 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
wird freigegeben. Version 1.0.0-alpha01 enthält diese Commits.
Funktionen in der ersten Version
- JUnit Gtest ist eine neue Bibliothek, die einen JUnit-Runner zum Ausführen von Gtest Suites auf verbundenen Geräten enthält.
Truth Extensions 1.6.0
ext.truth 1.6.0-alpha03
26. Januar 2024
androidx.test.ext:truth:1.6.0-alpha03
wird freigegeben.
Fehlerkorrekturen
- Wir haben die Unterstützung für Android-SDKs < 19 vollständig entfernt. Das Minimum ist API 19 (Android Kit Kat 4.4)
Neue Funktionen
PersistableBundleSubject
wurde hinzugefügt
ext.truth 1.6.0-alpha02
29. November 2023
androidx.test.ext:truth:1.6.0-alpha02
wird freigegeben.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdk 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 freigegeben.
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:core:1.6.0-alpha01
- Auf Kotlin stdlib 1.7.22 aktualisieren
- Toolchain-Update für wichtige Release-Versionen:
- Klassen werden jetzt in Java8-Bytecode kompiliert.
- Der javac-Compiler ist auf OpenJDK 11 umgestellt.
Truth Extensions 1.5.0
ext.truth 1.5.0
8. November 2022
androidx.test.ext:truth:1.5.0
wird freigegeben.
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
- Dafür sorgen, dass Intent-Matcher bei Null-Intents explizit fehlschlagen
Änderungen bei 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 freigegeben.
ext.truth 1.5.0-beta02
21. Oktober 2022
androidx.test.ext:truth:1.5.0-beta02
wird freigegeben.
API-Änderungen
- Fördere IntentCorrespondences#all als stabile API.
ext.truth 1.5.0-beta01
6. Oktober 2022
androidx.test.ext:truth:1.5.0-beta01
wird freigegeben.
API-Änderungen
- Annotieren Sie neue APIs, die seit 1.4.0 mit NonNull/Nullable eingeführt wurden.
- BundleSubject#stringArray hinzufügen
ext.truth 1.5.0-alpha07
1. Juni 2022
androidx.test.ext:truth:1.5.0-alpha07
wird freigegeben.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
ext.truth 1.5.0-alpha06
28. April 2022
androidx.test.ext:truth:1.5.0-alpha06
wird freigegeben.
ext.truth 1.5.0-alpha05
21. März 2022
androidx.test.ext:truth:1.5.0-alpha05
wird freigegeben.
Fehlerkorrekturen
- Dafür sorgen, dass Intent-Matcher bei Null-Intents explizit fehlschlagen
ext.truth 1.5.0-alpha04
11. Februar 2022
androidx.test.ext:truth:1.5.0-alpha04
wird freigegeben.
ext.truth 1.5.0-alpha03
4. Oktober 2021
androidx.test.ext:truth:1.5.0-alpha03
wird freigegeben.
ext.truth 1.5.0-alpha02
28. September 2021
androidx.test.ext:truth:1.5.0-alpha02
wird freigegeben.
API-Änderungen
- ParcelableSubject.marshallsEquallyTo() hinzufügen
Änderungen bei 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. Aug. 2021
androidx.test.ext:truth:1.5.0-alpha01
wird freigegeben.
API-Änderungen
- BundleSubject#doubleFloat hinzufügen
Monitor 1.7.0
Monitor 1.7.0-alpha04
26. Januar 2024
androidx.test:monitor:1.7.0-alpha04
wird freigegeben.
Fehlerkorrekturen
- Synchronisierung in IntentMonitorImpl-Callbacks korrigieren
- Wir haben die Unterstützung für Android-SDKs < 19 vollständig entfernt. Das Minimum ist API 19 (Android Kit Kat 4.4)
API-Änderungen * „androidx.test.platform.tracing“ zurück zu einer internen API verschieben
Monitor 1.7.0-alpha03
29. November 2023
androidx.test:monitor:1.7.0-alpha03
wird freigegeben.
API-Änderungen
- targetSdkVersion lautet 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 freigegeben.
API-Änderung * AppComponentFactory-Regel hinzufügen
Funktionen * Thread-Status abrufen, wenn inaktive Ressourcen das Zeitlimit überschritten hat
Fehlerkorrekturen * CaptureToBitmap für Ansichten in einem Dialogfeld bei APIs >= 26 wurde korrigiert.
Abhängigkeitsänderungen * minSdkVersion ist jetzt 19
Monitor 1.7.0-alpha01
21. März 2023
androidx.test:monitor:1.7.0-alpha01
wird freigegeben.
Abhängigkeitsänderungen
- Auf Kotlin stdlib 1.7.22 aktualisieren
- Toolchain-Update für wichtige Release-Versionen: jetzt in Java8-Bytecode kompiliert
Monitor 1.6.0
Monitor 1.6.1
3. Januar 2023
androidx.test:monitor:1.6.1
wird freigegeben.
Fehlerkorrekturen
- Korrigieren Sie die Standardimplementierung von PlatformTestStorage. Dadurch kann Espresso Screenshots zu Testfehlern 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 freigegeben.
Zu den Änderungen seit Version 1.5.0 gehören:
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivitySzenario#launchActivityForResult
- Interne API zur Unterstützung verschiedener Tracing-Bibliotheken hinzufügen.
Fehlerkorrekturen
- Spam-Meldungen vom Typ „Aktivitäten, die sich noch im Status CREATED in STOPPED befinden“ entfernen
Änderungen bei 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 freigegeben.
Monitor 1.6.0-beta01
6. Oktober 2022
androidx.test:monitor:1.6.0-beta01
wird freigegeben.
Monitor 1.6.0-alpha05
22. August 2022
androidx.test:monitor:1.6.0-alpha05
wird freigegeben.
API-Änderungen
- Interne API-Änderungen zur Unterstützung von ActivitySzenario#launchActivityForResult
Monitor (Plattform 1.6.0)
Monitor 1.6.0-alpha04
1. Juni 2022
androidx.test:monitor:1.6.0-alpha04
wird freigegeben.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
Monitor 1.6.0-alpha03
28. April 2022
androidx.test:monitor:1.6.0-alpha03
wird freigegeben.
Fehlerkorrekturen
- Spam-Meldungen vom Typ „Aktivitäten, die sich noch im Status CREATED in STOPPED befinden“ entfernen
Monitor 1.6.0-alpha02
21. März 2022
androidx.test:monitor:1.6.0-alpha02
wird freigegeben.
Fehlerkorrekturen
- Verringere die schwere Protokollierung von HardwareRendererCompat.
- Achten Sie darauf, dass Trace.endSection vor Instrumentation#deck aufgerufen wird.
Monitor 1.6.0-alpha01
11. Februar 2022
androidx.test:monitor:1.6.0-alpha01
wird freigegeben.
API-Änderungen
- Interne Plug-in-API zur Unterstützung verschiedener Tracing-Bibliotheken hinzufügen.
Änderungen bei Abhängigkeiten
- Abhängigkeit von androidx.tracing hinzufügen
Monitor (Plattform 1.5.0)
Monitor 1.5.0
13. Dez. 2021
androidx.test:monitor:1.5.0
wird freigegeben.
Änderungen seit der letzten stabilen Version 1.4.0:
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
- „androidx.test.annotation.Beta“ einstellen
Monitor 1.5.0-rc01
18. Nov. 2021
androidx.test:monitor:1.5.0-rc01
wird freigegeben.
Monitor 1.5.0-beta01
8. Nov. 2021
androidx.test:monitor:1.5.0-beta01
wird freigegeben.
Monitor 1.5.0-alpha03
4. Oktober 2021
androidx.test:monitor:1.5.0-alpha03
wird freigegeben.
Monitor 1.5.0-alpha02
28. September 2021
androidx.test:monitor:1.5.0-alpha02
wird freigegeben.
API-Änderungen
- HardwareRendererCompat#enableDrawingIfNecessary entfernen
- ExperimentalTestApi aus HardwareRendererCompat entfernen
- „androidx.test.annotation.Beta“ einstellen
Monitor 1.5.0-alpha01
23. Aug. 2021
androidx.test:monitor:1.5.0-alpha01
wird freigegeben.
API-Änderungen
- HardwareRendererCompat hinzufügen
- PlatformTestStorage hinzufügen
Orchestrator 1.5.0
Orchestrator 1.5.0-alpha03
29. Februar 2024
androidx.test:orchestrator:1.5.0-alpha03
wird freigegeben.
Neue Funktionen
- Biete Instrumentierungsparameter-Proxying an, 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 freigegeben.
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 freigegeben.
Abhängigkeitsänderungen
- Toolchain-Update für wichtige Release-Versionen. Das APK ist jetzt mit einem anderen Schlüssel signiert und du musst alle vorherigen Orchestratoren (ADB deinstallieren androidx.test.orchestrator) deinstallieren.
Orchestrator 1.4.2
Orchestrator 1.4.2
8. November 2022
androidx.test:orchestrator:1.4.2
wird freigegeben.
Orchestrator 1.4.2-rc01
26. Oktober 2022
androidx.test:orchestrator:1.4.2-rc01
wird freigegeben.
Orchestrator 1.4.2-beta01
6. Oktober 2022
androidx.test:orchestrator:1.4.2-beta01
wird freigegeben.
Orchestrator 1.4.2-alpha04
1. Juni 2022
androidx.test:orchestrator:1.4.2-alpha04
wird freigegeben.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
Orchestrator 1.4.2-alpha03
28. April 2022
androidx.test:orchestrator:1.4.2-alpha03
wird freigegeben.
Orchestrator 1.4.2-alpha02
21. März 2022
androidx.test:orchestrator:1.4.2-alpha02
wird freigegeben.
Orchestrator 1.4.2-alpha01
11. Februar 2022
androidx.test:orchestrator:1.4.2-alpha01
wird freigegeben.
Orchestrator 1.4.1
Orchestrator 1.4.1
13. Dez. 2021
androidx.test:orchestrator:1.4.1
wird freigegeben.
Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:
Fehlerkorrekturen
- Veraltete OrchestrationXmlTestRunListener löschen , um Fehlermeldungen unter Android 11 und höher zu vermeiden
- Unterstützung für Android API 31
Orchestrator 1.4.1-rc01
18. Nov. 2021
androidx.test:orchestrator:1.4.1-rc01
wird freigegeben.
Orchestrator 1.4.1-beta01
8. Nov. 2021
androidx.test:orchestrator:1.4.1-beta01
wird freigegeben.
Orchestrator 1.4.1-alpha03
4. Oktober 2021
androidx.test:orchestrator:1.4.1-alpha03
wird freigegeben.
Orchestrator 1.4.1-alpha02
28. September 2021
androidx.test:orchestrator:1.4.1-alpha02
wird freigegeben.
Orchestrator 1.4.1-alpha01
23. Aug. 2021
androidx.test:orchestrator:1.4.1-alpha01
wird freigegeben.
Fehlerkorrekturen
- Veraltete OrchestrationXmlTestRunListener löschen , um Fehlermeldungen unter Android 11 und höher zu vermeiden
Läufer 1.6.0
runner 1.6.0-alpha06
26. Januar 2024
androidx.test:runner:1.6.0-alpha06
wird freigegeben.
Fehlerkorrekturen
- Versuchen Sie, Einschränkungen und Gründe für die Einstellung in der Dokumentation zur Anforderung des Geräts zu erläutern.
- Wir haben die Unterstützung für Android-SDKs < 19 vollständig entfernt. Das Minimum ist API 19 (Android Kit Kat 4.4)
- Problem beheben, dass „-e class“ und „-e notClass“ in derselben Klasse/Methode zum gleichen Ergebnis führen sollten (keine Tests ausgeführt)
API-Änderungen
- androidx.test.services.** als RestrictTo LIBRARY_GROUP markieren
- ExperimentalTestApi aus CustomFilter entfernen und veröffentlichen
- ExperimentalTestApi aus PackagePräfixClasspathSuite entfernen – veröffentlichen
- PermissionRequester als RestrictTo LIBRARY_GROUP anstelle von ExperimentalTestApi markieren
runner 1.6.0-alpha05
29. November 2023
androidx.test:runner:1.6.0-alpha05
wird freigegeben.
Fehlerkorrekturen
TestDiscoveryEventServiceConnection.send()
schlägt den Test korrekt fehl und wird nicht hängen, wenn die Instrumentierung eine RuntimeException auslöst.- Beenden Sie das Reparieren aller Argumente für jede AndroidJUnit4-Testklasse. Damit sollten Initialisierungsfehler wie #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 freigegeben.
Fehlerkorrekturen
- Erzwingt die Initialisierung von instrumentationRunListener, um NPEs bei der Instrumentierung des Systemserverprozesses zu verhindern.
Abhängigkeitsänderungen
- Upgrade auf androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
27. Juni 2023
androidx.test:runner:1.6.0-alpha03
wird freigegeben.
Fehlerkorrekturen
- Versuche, die Ausgabe einer Zusammenfassung der Testergebnisse zu vermeiden, die das Transaktionslimit für Binder überschreitet.
runner 1.6.0-alpha02
25. April 2023
androidx.test:runner:1.6.0-alpha02
wird freigegeben.
Fehlerkorrekturen
- Bis zu 2 Sekunden warten, bis der Aktivitätsabschluss beendet ist, um Situationen zu vermeiden, in denen Aktivitäten mitten im Test beendet werden
runner 1.6.0-alpha01
21. März 2023
androidx.test:runner:1.6.0-alpha01
wird freigegeben.
Fehlerkorrekturen
- Fehlerberichte bei nicht übereinstimmenden junit-Klassen aufgrund eines benutzerdefinierten Classloaders verbessern
- Probleme bei der Berichterstellung im logOnly-Modus für @ignore-d-Klassen beheben
- Instanziierung von InstrumentationResultPrinter nach dem Laden des Multidex verschieben
- Registrieren Sie TestStorage, bevor Sie es beim RunnerArgs-Parsing verwenden.
- Führt Testklassen in der für TestRequestBuilder bereitgestellten Reihenfolge aus.
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
- Toolchain-Update für wichtige Release-Versionen:
- Klassen werden jetzt in Java8-Bytecode kompiliert.
- Der javac-Compiler ist auf OpenJDK 11 umgestellt.
Läufer 1.5.0
runner 1.5.2
3. Januar 2023
androidx.test:runner:1.5.2
wird freigegeben.
Fehlerkorrekturen
- Bereinigung von Referenzdokumenten
runner 1.5.1
9. November 2022
androidx.test:runner:1.5.1
wird freigegeben.
Fehlerkorrekturen
- Trace-Namen in TraceRunListener kürzen, um Absturz bei langen Testnamen zu verhindern
runner 1.5.0
8. November 2022
androidx.test:runner:1.5.0
wird freigegeben.
Zu den Änderungen seit Version 1.4.0 gehören:
Neue Funktionen
- Android-Trace-Spans für Testlebenszyklusereignisse aufzeichnen
API-Änderungen
- Kennzeichnen Sie die langjährige Version von @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber verworfen (zugunsten der neuen Screenshot-APIs androidx.test.core/espresso).
- Der Laufzeitparameter "-eTimeout" wird zugunsten der Zeitüberschreitungsregel von JUnit verworfen.
- Fügt eine SummaryFilter-Klasse hinzu.
- AndroidClasspathSuite und experimentelle PackagePräfixClasspathSuite hinzufügen
- Unkompliziert und einstellen Google Analytics
Fehlerkorrekturen
- Unterstützung für das Lesen aus TestStorage in -e testFile hinzufügen
- Umgang mit App-Abstürzen, bevor instrumentationResultPrinter festgelegt wird.
- Meldet den Prozessabsturz sofort im Listener für die Orchestrator-Instrumentierung.
- Parametrisierte Testnamen mit Kommas und Hashes werden unterstützt.
- Fehlerbehandlung während der Testerkennungsphase im Orchestrator verbessern
- Verbesserte Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.)
Änderungen bei 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 freigegeben.
runner 1.5.0-beta02
21. Oktober 2022
androidx.test:runner:1.5.0-beta02
wird freigegeben.
API-Änderungen
- Kennzeichnen Sie die seit Langem bestehende @Beta/@ExperimentalTestApi androidx.test.runner.screenshot als stabil, aber verworfen.
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 freigegeben.
API-Änderungen
- Der Laufzeitparameter "-eTimeout" wird zugunsten der Zeitüberschreitungsregel von JUnit verworfen.
- Fügt eine SummaryFilter-Klasse hinzu.
Fehlerkorrekturen
- Trace-Fehler bei langen Testnamen beheben
- Umgang mit App-Abstürzen, bevor instrumentationResultPrinter festgelegt wird.
runner 1.5.0-alpha04
1. Juni 2022
androidx.test:runner:1.5.0-alpha04
wird freigegeben.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
runner 1.5.0-alpha03
28. April 2022
androidx.test:runner:1.5.0-alpha03
wird freigegeben.
Fehlerkorrekturen
- Meldet den Prozessabsturz sofort im Listener für die Orchestrator-Instrumentierung.
runner 1.5.0-alpha02
21. März 2022
androidx.test:runner:1.5.0-alpha02
wird freigegeben.
Fehlerkorrekturen
- Achten Sie darauf, dass Trace.endSection vor Instrumentation#deck aufgerufen wird.
runner 1.5.0-alpha01
11. Februar 2022
androidx.test:runner:1.5.0-alpha01
wird freigegeben.
API-Änderungen
- AndroidClasspathSuite und PackagePräfixClasspathSuite hinzufügen
Neue Funktionen
- Android-Trace-Spans für Testlebenszyklusereignisse aufzeichnen
Fehlerkorrekturen
- Parametrisierte Testnamen mit Kommas und Hashes werden unterstützt.
- Fehlerbehandlung während der Testerkennungsphase im Orchestrator verbessern
Läufer 1.4.1
runner 1.4.1-alpha03
4. Oktober 2021
androidx.test:runner:1.4.1-alpha03
wird freigegeben.
Fehlerkorrekturen
- Meldet die Ausnahme, wenn ein Fehler vom Test-Executor ausgegeben wird.
runner 1.4.1-alpha02
28. September 2021
androidx.test:runner:1.4.1-alpha02
wird freigegeben.
API-Änderungen
- Verweise „androidx.test.annotaton.Beta“ durch „ExperimentalTestApi“ ersetzen
Fehlerkorrekturen
- Unkompliziert und einstellen Google Analytics
Änderungen bei Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23. Aug. 2021
androidx.test:runner:1.4.1-alpha01
wird freigegeben.
Fehlerkorrekturen
- Verbesserte Fehlerbehandlung in Ausnahmeszenarien (App-Abstürze usw.)
Regeln 1.6.0
Regeln 1.6.0-alpha03
26. Januar 2024
androidx.test:rules:1.6.0-alpha03
wird freigegeben.
Fehlerkorrekturen
- Wir haben die Unterstützung für Android-SDKs < 19 vollständig entfernt. Das Minimum ist API 19 (Android Kit Kat 4.4)
API-Änderungen
- Verwendung von UiAutomation#grantRuntimePermissions anstelle von GrantPermissionRule empfehlen
Regeln 1.6.0-alpha02
29. November 2023
androidx.test:rules:1.6.0-alpha02
wird freigegeben.
Fehlerkorrekturen
- Ersetzen Sie fehlerhafte Links zur Javadoc zu junit.org durch @link.
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Regeln 1.6.0-alpha01
21. März 2023
androidx.test:rules:1.6.0-alpha01
wird freigegeben.
Abhängigkeitsänderungen
- toandroidx.test:runner:1.6.0-alpha01 aktualisieren
- Auf Kotlin stdlib 1.7.22 aktualisieren
- Toolchain-Update für wichtige Release-Versionen:
- Klassen werden jetzt in Java8-Bytecode kompiliert.
- Der javac-Compiler ist auf OpenJDK 11 umgestellt.
Regeln 1.5.0
Regeln 1.5.0
8. November 2022
androidx.test:rules:1.5.0
wird freigegeben.
Zu den Änderungen seit Version 1.4.0 gehören:
API-Änderungen
- Langjährige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs vorstellen
- Etablierte @Beta/@ExperimentalTestApi AtraceLogger und ProviderTestRule als stabile, aber eingestellte APIs hervorheben
Änderungen bei Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
Regeln 1.5.0
Regeln 1.5.0-rc01
26. Oktober 2022
androidx.test:rules:1.5.0-rc01
wird freigegeben.
Regeln 1.5.0-beta01
21. Oktober 2022
androidx.test:rules:1.5.0-beta01
wird freigegeben.
API-Änderungen
- Langjährige @Beta/@ExperimentalTestApi GrantPermissionRule und ServiceTestRule als stabile APIs vorstellen
- Etablierte @Beta/@ExperimentalTestApi AtraceLogger und ProviderTestRule als stabile, aber eingestellte APIs hervorheben
Regeln 1.4.1
Regeln 1.4.1-beta01
6. Oktober 2022
androidx.test:rules:1.4.1-beta01
wird freigegeben.
Regeln 1.4.1-alpha07
1. Juni 2022
androidx.test:rules:1.4.1-alpha07
wird freigegeben.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
Regeln 1.4.1-alpha06
28. April 2022
androidx.test:rules:1.4.1-alpha06
wird freigegeben.
Regeln 1.4.1-alpha05
21. März 2022
androidx.test:rules:1.4.1-alpha05
wird freigegeben.
Regeln 1.4.1-alpha04
11. Februar 2022
androidx.test:rules:1.4.1-alpha04
wird freigegeben.
Regeln 1.4.1-alpha03
4. Oktober 2021
androidx.test:rules:1.4.1-alpha03
wird freigegeben.
Regeln 1.4.1-alpha02
28. September 2021
androidx.test:rules:1.4.1-alpha02
wird freigegeben.
API-Änderungen
- Verweise „androidx.test.annotaton.Beta“ durch „ExperimentalTestApi“ ersetzen
Änderungen bei Abhängigkeiten
- Aktualisieren auf
- org.junit:junit:4.13.2
Regeln 1.4.1-alpha01
23. Aug. 2021
androidx.test:rules:1.4.1-alpha01
wird freigegeben.
Keine signifikanten Änderungen
Dienste 1.5.0
Dienste 1.5.0-alpha03
26. Januar 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
wurden veröffentlicht.
Fehlerkorrekturen
- Wenn Dateien zum Schreiben geöffnet werden, wird sie von TestStorage jetzt gekürzt, sofern sie nicht explizit zum Anfügen geöffnet wird. Dadurch wird verhindert, dass Byte von einem vorherigen Schreibvorgang in die Datei am Ende der Datei verbleiben.
- Wir haben die Unterstützung für Android-SDKs < 19 vollständig entfernt. Das Minimum ist API 19 (Android Kit Kat 4.4)
Dienste 1.5.0-alpha02
29. November 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
wurden veröffentlicht.
Fehlerkorrekturen
- Vermeiden Sie die Ausgabe einer Zusammenfassung der Testergebnisse, die das Transaktionslimit für Binder überschreitet
API-Änderungen
- minSdkVersion ist jetzt 19, targetSdkVersion jetzt 34
Neue Funktionen
- Artefakte sind jetzt signiert. Weitere Informationen finden Sie unter Abhängigkeiten überprüfen.
Dienste 1.5.0-alpha01
21. März 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
wurden veröffentlicht.
Abhängigkeitsänderungen
- Aktualisierung auf androidx.test:monitor:1.7.0-alpha01
- Toolchain-Update für wichtige Release-Versionen:
- Klassen werden jetzt in Java8-Bytecode kompiliert.
- Der javac-Compiler ist auf OpenJDK 11 umgestellt.
- Das APK ist jetzt mit einem anderen Schlüssel signiert und du musst alle vorherigen Orchestrators (ADB Deinstallation androidx.test.services) deinstallieren.
Dienste 1.4.2
Dienste 1.4.2
8. November 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
wurden veröffentlicht.
Dienste 1.4.2-rc01
26. Oktober 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
wurden veröffentlicht.
Dienste 1.4.2-beta01
6. Oktober 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
wurden veröffentlicht.
Dienste 1.4.2-alpha04
1. Juni 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
wurden veröffentlicht.
Fehlerkorrekturen
- Kehren Sie zu Javac 11 zurück, um IncompatibleClassChangeErrors [#1351] zu vermeiden.
Dienste 1.4.2-alpha03
28. April 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
wurden veröffentlicht.
Dienste 1.4.2-alpha02
21. März 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
wurden veröffentlicht.
Dienste 1.4.2-alpha01
11. Februar 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
wurden veröffentlicht.
Dienste 1.4.1
Dienste 1.4.1
13. Dez. 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
wurden veröffentlicht.
Die wichtigsten Änderungen seit der vorherigen stabilen Version 1.4.0 sind:
** Fehlerkorrekturen**
- Fehler bei der Ausführung unter Android API 31 mithilfe der realen UID für ToolConnection [#1042] beheben
Services 1.4.1-rc01
18. Nov. 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
wurden veröffentlicht.
Dienste 1.4.1-beta01
8. Nov. 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
wurden veröffentlicht.
Dienste 1.4.1-alpha03
4. Oktober 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
wurden veröffentlicht.
Dienste 1.4.1-alpha02
28. September 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
wurden veröffentlicht.
Dienste 1.4.1-alpha01
23. Aug. 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
wurden veröffentlicht.
** Fehlerkorrekturen**
- Ausführung unter Android S Beta4 mithilfe echter UID für ToolConnection [#1042] korrigieren
Version 1.4.0
Version 1.4.0
30. Juni 2021
Dies ist die stabile Version von AndroidX Test 1.4.0 + Espresso 3.4.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Läufer 1.4.0
- Regeln 1.4.0
- Truth 1.4.0
- Testdienste 1.4.0
Seit 1.4.0-rc01 gab es keine Änderungen. Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
- Aufheben der Registrierung von Loopern aus Espresso IdlingRegistry zulassen
- Unterstützung der Angabe von junit RunListenern über java.util.ServiceLoader
- Einführung einer Espresso BoundedDiagnosingMatcher Basisklassen-API, die bessere Fehlermeldungen bietet, und sie auf verschiedene Espresso-Matcher anwenden
- Unterstützung bei Verwendung von UIThreadTest auf Klassenebene
- Mehrere Dienstprogrammmethoden wurden zur "LocationSubject" von ext.truth hinzugefügt.
- Füge
SparseBooleanArraySubject
TruthSubject
für Behauptungen überSparseBooleanArray
hinzu
Fehlerkorrekturen
- Verarbeitung großer Stacktraces bei Testfehlern verbessern [#729, #269]
- Framework-bezogene Stack-Frames für das Test-Runner entfernen
- Kürzen Sie Stacktraces auf maximal 64 KB, um Transaktionsfehler beim Binder-Limit zu vermeiden
- Unterstützung für die Erkennung von Klassenpfad-Scans für Multidex-Instrumentierungs-APKs unter Android APIs < 21 hinzugefügt.
- Espresso: Fehlermeldungen bei fehlender Aktivität verbessern
- Instrumentation#runOnMainSync-Ausnahmefehlerbehandlung verbessern
- Die Dokumentation für -e time_msec und AndroidJUnit4 wurde verbessert.
- ActivityOptions an BootstrapActivity senden [#685]
- Verbessern der ViewMatchers#assertThat-Fehlermeldungen durch Aktivierung von Matcher.describeMismatch
- Fehler beim fehlenden Desugar ThrowableExtension bei Verwendung der Espressofernbedienung beheben [issuetracker.google.com/170228109]
- Probleme mit Espresso Web unter Android API 19 durch Einbeziehen der Klassen „androidx.test.espresso.web.bridge“ beheben
- Registrierung von ActivityResult Waiter in InstrumentationActivityInvoker aufheben, wenn die Registrierung nicht bereits aufgehoben war
- Runner: Reduziert die TestEventClient-Protokollmeldung "not primärer Instr" auf eine Warnung, da dies eine erwartete Bedingung in Multi-Prozess-Tests ist
- Espresso: HasSiblingMatcher aktualisieren, um nur gleichgeordnete Elemente zu überprüfen (nicht sich selbst)
- Artefaktname für Espresso.idling.resource korrigieren [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]
- Entfernen Sie die übermäßig ausführliche Callback-Protokollierung von ActivityLifecycleMonitorImpl.
Änderungen bei Abhängigkeiten
- Aktualisieren Sie Espresso.accessibility und Kaffeemaschine. Diese Version erfordert daher eine Kompatibilität mit Java8-Quelle/-Ziel. [Nr. 492]
Bekannte Probleme
- Für die Verwendung von Orchestrator auf APIS 30 oder höher ist Studio/AGP 4.2 oder höher erforderlich
Version 1.4.0-rc01
21. Juni 2021
Dies ist ein Releasekandidaten von AndroidX Test 1.4.0/Espresso 3.4.0. APIs sind stabil. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Läufer 1.4.0-rc01
- Regeln 1.4.0-rc01
- Truth 1.4.0-rc01
- Testdienste 1.4.0-rc01
Dieser Releasekandidat entspricht abgesehen von der Versionsnummer dem Release 1.4.0-beta02/3.4.0-beta02.
Version 1.4.0-beta02
7. Juni 2021
Dies ist eine Betaversion von AndroidX Test 1.4.0. Es ist nicht zu erwarten, dass sich APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Regeln 1.4.0-beta02
- Truth 1.4.0-beta02
- Testdienste 1.4.0-beta02
Im Folgenden finden Sie eine Zusammenfassung der Änderungen seit der Version 1.4.0-beta01:
Fehlerkorrekturen
- Zurück zum klassischen Desugaring, um mit Beta-1 Probleme mit der Abwärtskompatibilität und dem Entsugaring der Kernbibliothek zu beheben [Behobene Fehler Nr. 968 ]
Version 1.4.0-beta01
17. Mai 2021
Dies ist die Betaversion des AndroidX-Tests 1.4.0. Es ist nicht zu erwarten, dass sich APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Regeln 1.4.0-beta01
- Truth 1.4.0-beta01
- Testdienste 1.4.0-beta01
Hier eine Zusammenfassung der Änderungen seit der Veröffentlichung von 1.4.0-alpha06:
Neue API-Bereinigung
- InstrumentationProvider entfernen
- Einstellung von BoundedMatcher aufheben
- CursorMatcher wiederherstellen, um Daten von BoundedMatcher zu übernehmen
Version 1.4.0-alpha06
29. April 2021
Dies ist die Alphaversion des AndroidX-Tests 1.4.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Regeln 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Testdienste 1.4.0-alpha06
Hier eine Zusammenfassung der Änderungen seit der Version 1.4.0-alpha05:
Fehlerkorrekturen
- Unterstützung der 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 des AndroidX-Tests 1.4.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Regeln 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Testdienste 1.4.0-alpha05
Hier ist eine Zusammenfassung der Änderungen seit der Veröffentlichung von 1.4.0-alpha04:
API-Änderungen
- [Truth] Füge
SparseBooleanArraySubject
WahrheitSubject
hinzu, weil du Behauptungen überSparseBooleanArray
aufgestellt hast.
Fehlerkorrekturen
- Fügen Sie dem Android Test Orchestrator und dem Android Test Services APK die Berechtigung QUERY_ALL_PACKAGES hinzu, damit sie unter Android API R+ ordnungsgemäß funktioniert.
- Unterstützung für die Erkennung von Klassenpfad-Scans für Multidex-Instrumentierungs-APKs unter Android APIs < 21 hinzugefügt.
Version 1.4.0-alpha04
8. Februar 2021
Dies ist die Alphaversion des AndroidX-Tests 1.4.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Regeln 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Testdienste 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-Assertions
- [Truth] „LocationSubject“ enthält mehrere Dienstprogrammmethoden
API-Änderungen
InstrumentationRegistry.registerInstrumentationProvider
wurde hinzugefügt
Fehlerkorrekturen
- Entfernen Sie die übermäßig ausführliche Callback-Protokollierung von ActivityLifecycleMonitorImpl.
Änderungen bei Abhängigkeiten
Version 1.3.1
Version 1.3.1-alpha03
11. Januar 2021
Dies ist die Alphaversion des AndroidX-Tests 1.3.1. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Regeln 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Testdienste 1.3.1-alpha03
Hier ist eine Zusammenfassung der Änderungen seit dem Release 1.3.1-alpha02:
Neue Funktionen
- Unterstützung bei Verwendung von UIThreadTest auf Klassenebene
Fehlerkorrekturen
- Registrierung von ActivityResult Waiter in InstrumentationActivityInvoker aufheben, wenn die Registrierung nicht bereits aufgehoben war
- Runner: Reduziert die TestEventClient-Protokollmeldung "not primärer Instr" auf eine Warnung, da dies eine erwartete Bedingung in Multi-Prozess-Tests ist
- Espresso: Aktualisieren Sie HasSiblingMatcher, um nur gleichgeordnete Elemente zu überprüfen (nicht sich selbst).
- Artefaktname für Espresso.idling.resource korrigieren [#809]
- Funktion „setMasterPolicyTimeoutWhenDebuggerAttached“ freigeben [#814]
Änderungen bei Abhängigkeiten
- Aktualisieren Sie Espresso.accessibility und Kaffeemaschine. Diese Version erfordert daher eine Kompatibilität mit Java8-Quelle/-Ziel. [Nr. 492]
Version 1.3.1-alpha02
20. Oktober 2020
Dies ist die Alphaversion des AndroidX-Tests 1.3.1. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Regeln 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Testdienste 1.3.1-alpha02
Im Folgenden finden Sie eine Zusammenfassung der Änderungen seit der Version 1.3.1-alpha01:
Neue Funktionen
- Erste Einblicke in die neue Espresso BoundedDiagnosingMatcher-Basisklassen-API, die bessere Fehlermeldungen bietet.
Fehlerkorrekturen
- Fehler bei Orchestrator ClearPackageData in API 30 beheben [#743]
Version 1.3.1-alpha01
15. Oktober 2020
Dies ist die Alphaversion des AndroidX-Tests 1.3.1. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Regeln 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Testdienste 1.3.1-alpha01
Hier ist eine Zusammenfassung der Änderungen seit Version 1.3.0:
Neue Funktionen
- Espresso ViewMatcher APIs für negative Bedingungen hinzufügen
- Aufheben der Registrierung von Loopern aus Espresso IdlingRegistry zulassen
- Unterstützung der Angabe von junit RunListenern über java.util.ServiceLoader
Fehlerkorrekturen
- Verarbeitung großer Stacktraces bei Testfehlern verbessern [#729, #269]
- Framework-bezogene Stack-Frames für das Test-Runner entfernen
- Kürzen Sie Stacktraces auf maximal 64 KB, um Transaktionsfehler beim Binder-Limit zu vermeiden
- Espresso: Fehlermeldungen bei fehlender Aktivität verbessern
- Instrumentation#runOnMainSync-Ausnahmefehlerbehandlung verbessern
- Fügen Sie Einträge zur Paketsichtbarkeit für Orchestrator und Dienste hinzu, um Orchestator bei Verwendung von targetSdk 30 zu beheben [#743]
- Die Dokumentation für -e time_msec und AndroidJUnit4 wurde verbessert.
- ActivityOptions an BootstrapActivity senden [#685]
- Verbessern der ViewMatchers#assertThat-Fehlermeldungen durch Aktivierung von Matcher.describeMismatch
- Fehler beim fehlenden Desugar ThrowableExtension bei Verwendung der Espressofernbedienung beheben [issuetracker.google.com/170228109]
- Probleme mit Espresso Web unter Android API 19 durch Einbeziehen der Klassen „androidx.test.espresso.web.bridge“ beheben
Version 1.3.0
Version 1.3.0
25. August 2020
Dies ist die stabile Version des AndroidX-Tests 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Läufer 1.3.0
- Regeln 1.3.0
- Truth 1.3.0
- Testdienste 1.3.0
Seit Version 1.3.0-rc03 gibt es keine Änderungen. Hier ist eine Zusammenfassung der Änderungen seit Version 1.2.0:
Neue Funktionen
- Filterung nach Vorab-SDKs über SdkSuppress#codeName unterstützen
- Wahrheitserweiterungen für Standort hinzufügen
- Füge Truth-Assertions für Bundle-Strings und parceable Arrays hinzu.
- Support ActivityOptions in ActivityActivity
- Zeitlimit für die Umstellung des Aktivitätslebenszyklus konfigurierbar machen
- Über implizite Intents gestartete Aktivitäten verarbeiten. (Fehlerbehebungen Nr. 496)
- Methoden „BundleMatchers.isEmpty()“ und „isEmptyOrNull()“ hinzufügen
- Intents.release ohne Intents.init zulassen
- ViewMatchers.isFocused() hinzufügen
API-Änderungen
- ActivityTestRule wurde zugunsten von ActivitySzenario/ActivitySzenarioRule eingestellt
- Zulassen, dass abgeleitete Klassen von ServiceTestRule das Zeitlimit anpassen
Fehlerkorrekturen
- Probleme beim Filtern parametrisierter Methoden beheben
- Dadurch werden auch parametrisierte Tests mit Orchestrator behoben [#215, https://issuetracker.google.com/119838413]
- Fehler „Dialogfeld für Laufzeitberechtigung“ bei Ausführung mit API 29 beheben
- Start- und Endanimationen für die leere Aktivität aus dem Aktivitätsszenario überspringen. (Fehlerbehebungen Nr. 411)
- Über implizite Intents gestartete Aktivitäten verarbeiten. (Fehlerbehebungen Nr. 496)
- Eindeutige Kotlin-Paketnamen verwenden, um Protokoll-Spam bei der Entwicklung mit AGP 4.1 zu beheben [#680]
- Delegieren Sie nur an RobolectricTestRunner im AndroidJUnit4-Runner, wenn er sich im Klassenpfad befindet
- Espresso-Beitrag: Nutzungen der Methode „RecyclerView.findViewHolderForPosition“ durch deren Ersatzmethode ersetzen
- NoSuchMethodError beim Testen mit aktivierten Bedienungshilfen beheben (#376)
- Fehler beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten und nicht wegen inaktiver Ressourcen ausgelastet ist
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skala.
- Fehlermeldungen für WithIdMatcher verbessern
- Störende Wartezeit in „waitForAtLeastOneActivityToBeResumed“ entfernen
- Richtigen Metastatus für ACTION_UP festlegen
- Fehlendes fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag] korrigieren [#671]
- Fehlerbehandlung beim Scannen von Klassenpfaden in AndroidJUnitRunner verbessern: Alle Fehler vom Typ „Nicht gefunden“ und „Verknüpfung“ ignorieren (Korrekturen Nr. 439)
- InstrumentationRegistry vor dem Erstellen von RunListenern aus RunnerArgs initialisieren
Änderungen bei Abhängigkeiten
- Die Wahrheit: Aktualisierung 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-Kandidaten von AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Entfernen Sie einige noch nicht für die Veröffentlichung bereite APIs, die fälschlicherweise in früheren rc+beta-Builds enthalten waren
- Intents 3.3.0-rc03
- Entfernen Sie einige noch nicht für die Veröffentlichung bereite APIs, die fälschlicherweise in früheren rc+beta-Builds enthalten waren
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Regeln 1.3.0-rc03
- Truth 1.3.0-rc03
- Testdienste 1.3.0-rc03
Version 1.3.0-rc02
28. Juli 2020
Dies ist der zweite Release-Kandidaten von AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-rc02
- Eindeutige Kotlin-Paketnamen verwenden, um Protokoll-Spam bei der Entwicklung mit AGP 4.1 zu beheben [#680]
- Espresso 3.3.0-rc02
- Fehlendes fehlendes Feld „androidx_test_espresso_contrib_drawer_layout_tag] korrigieren [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Regeln 1.3.0-rc02
- Fügen Sie Conversion-Tipps für „ActivityTestRule“-> „ActivityActivity“-Objekt hinzu.
- Truth 1.3.0-rc02
- Testdienste 1.3.0-rc02
Version 1.3.0-rc01
28. Mai 2020
Dies ist ein Releasekandidat für AndroidX Test 1.3.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Paketnamen eindeutig machen, um Protokoll-Spam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Paketnamen eindeutig machen, um Protokoll-Spam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Paketnamen eindeutig machen, um Protokoll-Spam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
- Regeln 1.3.0-rc01
- Paketnamen eindeutig machen, um Protokoll-Spam bei der Entwicklung mit AGP 4.1 zu beheben [#573]
- Truth 1.3.0-rc01
- Testdienste 1.3.0-rc01
Version 1.3.0-beta02
20. Mai 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Fehlerbehebung bei parametrisierten Tests mit Orchestrator [#215, https://issuetracker.google.com/119838413]
- Regeln 1.3.0-beta02
- Truth 1.3.0-beta02
- Testdienste 1.3.0-beta02
- Fehler „Dialogfeld für Laufzeitberechtigung“ bei Ausführung mit API 29 beheben
Version 1.3.0-beta01
20. April 2020
Dies ist eine Betaversion von AndroidX Test 1.3.0. Es ist unwahrscheinlich, dass sich neue APIs ändern. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() hinzufügen
- Fehlermeldungen für WithIdMatcher verbessern
- Intents 3.3.0-beta01
- Intents.release ohne Intents.init zulassen
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Delegieren Sie nur an RobolectricTestRunner, wenn er sich im Klassenpfad befindet.
- Filterung nach Vorab-SDKs über SdkSuppress#codeName unterstützen
- Regeln 1.3.0-beta01
- ActivityTestRule verwerfen
- Truth 1.3.0-beta01
- „LocationSubject“-Überschreibung „isEqualTo“ festlegen
- Testdienste 1.3.0-beta01
Version 1.3.0-alpha05
17. März 2020
Dies ist eine Alphaversion von AndroidX Test 1.3.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-alpha05
- Start- und Endanimationen für die leere Aktivität aus dem Aktivitätsszenario überspringen. (Fehlerbehebungen Nr. 411)
- Über implizite Intents gestartete Aktivitäten verarbeiten. (Fehlerbehebungen Nr. 496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() funktioniert für Ansichten mit negativer Skala.
- Störende Wartezeit in „waitForAtLeastOneActivityToBeResumed“ entfernen
- Richtigen Metastatus für ACTION_UP festlegen
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Ignorieren Sie alle LinkageError-Ausnahmen beim Scannen des Klassenpfads für Tests. (Fehlerkorrekturen Nr. 439)
- InstrumentationRegistry vor dem Erstellen von RunListenern aus RunnerArgs initialisieren
- Regeln 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Testdienste 1.3.0-alpha05
Version 1.3.0-alpha04
20. Februar 2020
Dies ist eine Alphaversion von AndroidX Test 1.3.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Fehler beheben, wenn Espresso aufgrund der Verarbeitung von Nachrichten und nicht wegen inaktiver Ressourcen ausgelastet ist
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- Probleme mit AndroidJUnitRunner beheben, um einen Test bei einem StrictMode-Verstoß als fehlgeschlagen zu melden
- Füge zusätzliche Informationen hinzu, wenn die JUnit4-Testklasse fehlerhaft ist, um die Diagnose zu erleichtern
- Regeln 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Testspeicherdienst in die Testdienste aufnehmen
Hier finden Sie eine vollständige Liste der in Version 1.3.0-alpha04 enthaltenen Commits.
Version 1.3.0-alpha03
3. Dezember 2019
Dies ist eine Alphaversion von AndroidX Test 1.3.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.3.0-alpha03
- Support ActivityOptions in ActivityActivity
- Espresso 3.3.0-alpha03
- NoSuchMethodError beim Testen mit aktivierten Bedienungshilfen beheben (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- NoClassDefFoundErrors beim Scannen des Klassenpfads für Tests ignorieren
- Verbesserte Fehlerbehandlung für unbehandelte Ausnahmen
- Deaktivieren von "waitForActivitiesToComplete" über ein Runner-Argument zulassen
- Regeln 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Aktualisieren Sie die Standorterweiterungen, damit sie mit Null-Werten besser funktionieren.
- Methoden „stringArrayList“ und „parcelableArrayList“ zu „BundleSubject“ hinzufügen
Version 1.2.1
Version 1.2.1-alpha02
15. Juli 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.1. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.1-alpha02
- Zeitlimit für die Umstellung 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
- Aktualisierung auf com.google.truth:truth:1.0 und com.google.guava:guava:27.0.1-android
Version 1.2.1-alpha01
17. Juni 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.1. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.1-alpha01
- Enthält Toolchain-Korrektur für die Build-Warnung „Anzahl ungültiger Parameter in MethodParameter-Attributen“
- Espresso 3.3.0-alpha01
- contrib: Nutzungen der Methode „RecyclerView.findViewHolderForPosition“ durch deren 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
- Zulassen, dass abgeleitete Klassen von ServiceTestRule das Zeitlimit anpassen
- Truth 1.3.0-alpha01
- Wahrheitserweiterungen für Standort hinzufügen
Version 1.2.0
Version 1.2.0
29. Mai 2019
Dies ist die stabile Version des AndroidX-Tests 1.2.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Läufer 1.2.0
- Regeln 1.2.0
- Truth 1.2.0
Version 1.2.0-beta01
6. Mai 2019
Dies ist eine Betaversion von AndroidX Test 1.2.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0-beta01
- Ordnungsgemäßerer Umgang mit Situationen, in denen mehrere ActivitySzenarien in einem Test verwendet werden
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() propoziert Ausnahmen zum Aufrufen des Threads.
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Regeln 1.2.0-beta01
- Truth 1.2.0-beta01
Version 1.2.0-alpha05
30. April 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0-alpha05
- ActivitySzenario#onActivity aus dem Hauptthread aufrufbar machen
- Espresso 3.2.0-alpha05
- Weitere Entschleierung von „openActionBarOverflowOrOptionsMenu“
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Regeln 1.2.0-alpha05
- Truth 1.2.0-alpha05
- Update auf Upstream von Google Truth 0.44
Version 1.2.0-alpha04
18. April 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- „openActionBarOverflowOrOptionsMenu“-Menü aufheben
- Füge androidx.test einen Hook hinzu, 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
- Dafür sorgen, dass androidx.test funktioniert, wenn keine älteren android.test-Klassen vorhanden sind
- Regeln 1.2.0-alpha04
- Truth 1.2.0-alpha04
Version 1.2.0-alpha03
7. April 2019
Dies ist eine Alphaversion von AndroidX Test 1.2.0. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.2.0-alpha03
- GetState()-API zu ActivitySzenario hinzufügen
- Espresso 3.2.0-alpha03
- MitTagKeyMatcher konvertieren, um Matcher<?> anstelle von Matcher zu akzeptieren
- Link zur Dokumentation zur Espresso-Einrichtung aktualisieren
- Fehler beim Debug-Logging bei Ausführung in verschiedenen Sprachen beheben
- MitTagKeyMatcher konvertieren, um Matcher<?> anstelle von Matcher zu akzeptieren
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Ein weiterer Versuch, den Ausnahme-Handler zu löschen, um Speicherlecks in Robolectric zu verhindern.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Fügen Sie die Option „tests_regex AJUR“ hinzu, um Tests auszuführen, die mit einem bestimmten regulären Ausdruck übereinstimmen.
- Regeln 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API freigeben
- BundleSubject#longInt hinzufügen
- IntentSubject#hasComponent hinzufügen
Version 1.1.1
Version 1.1.1-alpha02
7. März 2019
Dies ist eine Alphaversion von AndroidX Test 1.1.1. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers hinzufügen#filterEquals
- Fehlerkorrektur für das Timing des Aktivitätslebenszyklus in Intents#intended(). Der Haupt-Looper wird jetzt inaktiv, bevor der Aktivitätsstatus überprüft wird.
- Runner 1.1.2-alpha02
- Angabe von Paket- und Klassenfiltern zulassen.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Lösen Sie eine RuntimeException aus, wenn Activity nicht aufgelöst werden kann.
- Monitor 1.1.2-alpha02
- Eindeutiger Verweis auf einen nicht abgefangenen Ausnahme-Handler, um Speicherlecks in Robolectric zu verhindern.
- Regeln 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Version 1.1.1-alpha01
30. Januar 2019
Dies ist eine Alphaversion von AndroidX Test 1.1.1. Änderungen an neuen APIs vorbehalten. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Espresso 3.1.2-alpha01
- Die Methode „AccessibilityChecks.disable()“ wurde hinzugefügt.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString hinzufügen
- Fehlerkorrektur für das Timing des Aktivitätslebenszyklus in Intents#intended(). Der Haupt-Looper wird jetzt inaktiv, bevor der Aktivitätsstatus überprüft wird.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner akzeptiert jetzt eine durch Kommas getrennte Klassenliste in der Annotationsoption -e, um nur Tests mit allen angegebenen Annotationen auszuführen.
- Truth 1.1.1-alpha01
- FilterEquallyTo() zu IntentSubject hinzufügen, um Intents mit Intent.filterEquals() zu vergleichen.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Regeln 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Version 1.1.0
Version 1.1.0
13. Dezember 2018
Dies ist die stabile Version des AndroidX-Tests 1.1.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Espresso 3.1.1
- Läufer 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
- Machen Sie das Aktivitätsszenario zu unterstützenden Aktivitäten, die eine andere Aktivität starten.
Version 1.1.0-beta01
6. Dezember 2018
Dies ist die Beta-Version 01 des AndroidX-Tests 1.1.0. Sie enthält Aktualisierungen für die folgenden Bibliotheken:
- Core 1.1.0-beta01
- Neues Artefakt für Core-KTX-Kotlin-Erweiterung! Enthält eine Kotlin-freundliche ActivitySzenario.launchActivity API
- Neue ActivitySzenario API zum Starten von Aktivitäten mit benutzerdefinierten Intents
- Neue ActivitySzenario API zum Empfang eines Aktivitätsergebnisses
- Aktivitätsszenario schließen lassen
- Espresso3.1.1-beta01
- Ändern Sie withResourceNameMatcher und HumanReadables so, dass sie mit API 28 kompatibel sind.
- Beschreibung von „ReplaceTextAction“ mit „stringToBeSet“ aktualisieren
- Unterstütze Espresso im pausierten Looper-Modus von Robolectric.
- JUnit 1.1.0-beta01
- Neue ActivitySzenarioRule API zum automatischen Starten und Schließen einer Aktivität beim Einrichten und Teardown von Tests
- Neues junit-ktx-Kotlin-Erweiterungsartefakt! Beinhaltet eine für Kotlin geeignete ActivitySzenarioRule API
- Runner 1.1.1-beta01
- Das Verhalten von „-e package“ und „-e testFile“ beim Empfang von Paketen einheitlich gestalten
- Truth 1.1.0-beta01
- bool, parcelable und parcelableAsType BundleSubject APIs hinzufügen
- Regeln 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Version 1.0.0
Version 1.0.0
24. Oktober 2018
- Alle Bibliotheken
- „minSdkVersion“ auf „14“ und „targetSdkVersion“ auf „28“ festlegen
- Espresso 3.1.0
- "withContentDescription" korrigiert, damit es auch mit Typen ohne Strings funktioniert
- Unterstützung für die Nutzung von Espresso auf Robolectric
- Problem 73044169: Espresso „ViewMatchers.withText“ funktioniert nicht, wenn „textAllCaps“ aktiviert ist
- Unterstützung für das Injizieren einer Abfolge von Bewegungsereignissen hinzufügen
- Intents
- Beta-API zum Abrufen der Liste von Intents hinzufügen. Ist für die Verwendung mit neuen Wahrheitsbestätigungen vorgesehen.
- Läufer 1.1.0
- Unterstützung für Instant-Apps hinzufügen
- androidx.test.runner.AndroidJUnit4 verwerfen und durch androidx.test.ext.junit.runners.AndroidJUnit4 ersetzen
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry einstellen und durch androidx.test.platform.app.InstrumentationRegistry und androidx.test.core.app.ApplicationProvider ersetzen
- AndroidTestOrchestrator 1.1.0
- Aktivieren Sie die Verarbeitung der Orchestrator-Abdeckung nur, wenn sowohl die Argumente „coverage“ als auch „coverageFilePath“ übergeben werden.
- Nur auf Debugger warten, wenn „-debug“ festgelegt ist, aber nicht auf das Auflisten von ATO-Testfällen. Ein neues OrchestratorDebug-Flag wurde zum Debugging des Orchestrators selbst hinzugefügt.
- Core 1.0.0
- Neues Artefakt! Umfasst neue APIs, die lokale und On-Device-Tests für Folgendes unterstützen:
- Kontext abrufen: ApplicationProvider
- Aktivitätslebenszyklen steuern: ActivitySzenario(Beta)
- Builder für MotionEvent, PackageInfo
- Parceables-Dienstprogrammklasse
- Neues Artefakt! Umfasst neue APIs, die lokale und On-Device-Tests für Folgendes unterstützen:
- Truth 1.0.0
- Neues Artefakt! Umfasst benutzerdefinierte Truth-Themen für Benachrichtigungen, Intents, Sets, Parcelables und MotionEvent
- JUnit 1.0.0
- Neues Artefakt! Umfasst die JUnit-Runner-Klasse androidx.test.ext.junit.runners.AndroidJUnit4, die sowohl lokale als auch On-Device-Tests unterstützt.