בדיקה
בטבלה הזו מפורטים כל פריטי המידע בקבוצה androidx.test.
| פריט מידע שנוצר בתהליך פיתוח (Artifact) | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| אנוטציה | 1.0.1 | - | - | 1.1.0-alpha04 |
| core | 1.7.0 | 1.7.0-rc01 | - | - |
| אספרסו | 3.7.0 | 3.7.0-rc01 | - | - |
| espresso-device | 1.1.0 | 1.1.0-rc01 | - | - |
| ext.junit | 1.3.0 | 1.3.0-rc01 | - | - |
| ext:junit-gtest | - | - | - | 1.0.0-alpha03 |
| ext.truth | 1.7.0 | 1.7.0-rc01 | - | - |
| צג | 1.8.0 | - | - | 1.9.0-alpha01 |
| כלי תזמור | 1.6.1 | 1.6.0-rc01 | - | - |
| משחקי ריצה | 1.7.0 | 1.7.0-rc01 | - | - |
| כללים | 1.7.0 | 1.7.0-rc01 | - | - |
| שירותים | 1.6.0 | 1.6.0-rc01 | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-androidx.test, צריך להוסיף את מאגר Maven של Google לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.7.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.7.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.7.0" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.3.0" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.3.0" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.7.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.7.0" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.6.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.7.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.7.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.3.0") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.7.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.7.0") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.6.1") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
הערה 1.1.0
הערה 1.1.0-alpha04
26 באפריל 2024
androidx.test:annotation:1.1.0-alpha04} מופץ.
Annotation 1.1.0-alpha03
26 בינואר 2024
androidx.test:annotation:1.1.0-alpha03} מופץ.
שינויים ב-API
- ביטול ההסתרה של ExperimentalTestApi
Annotation 1.1.0-alpha02
29 בנובמבר 2023
androidx.test:annotation:1.1.0-alpha02} מופץ.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
הערה 1.1.0-alpha01
21 במרץ 2023
androidx.test:annotation:1.1.0-alpha01 מופץ.
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי בשרשרת הכלים של הגרסה: עכשיו היא עוברת קומפילציה ל-bytecode של java8
Annotation 1.0.1
Annotation 1.0.1
8 בנובמבר 2022
androidx.test:annotation:1.0.1 מופץ.
השינויים שבוצעו מאז גרסה 1.0.0 כוללים:
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.10
Annotation 1.0.1-rc01
26 באוקטובר 2022
androidx.test:annotation:1.0.1-rc01 מופץ.
Annotation 1.0.1-beta01
6 באוקטובר 2022
androidx.test:annotation:1.0.1-beta01 מופץ.
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.10
Annotation 1.0.1-alpha01
1 ביוני 2022
androidx.test:annotation:1.0.1-alpha01 מופץ.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
הערה 1.0.0
הערה 1.0.0
13 בדצמבר 2021
androidx.test:annotation:1.0.0 מופץ.
ארטיפקט חדש, כרגע לשימוש פנימי ב-androidx.test.
Annotation 1.0.0-rc01
18 בנובמבר 2021
androidx.test:annotation:1.0.0-rc01 מופץ.
Annotation 1.0.0-beta01
8 בנובמבר 2021
androidx.test:annotation:1.0.0-beta01 מופץ.
Annotation 1.0.0-alpha02
4 באוקטובר 2021
androidx.test:annotation:1.0.0-alpha02 מופץ.
הערה 1.0.0-alpha01
28 בספטמבר 2021
androidx.test:annotation:1.0.0-alpha01 מופץ.
שינויים ב-API
- הוספה של ההערות ExperimentalTestApi ו-InternalTestApi
Core 1.7.0
Core Core-ktx 1.7.0
30 ביולי 2025
androidx.test:core:1.7.0 וגם androidx.test:core-ktx:1.7.0 מופצים.
השינויים מאז הגרסה היציבה האחרונה 1.6.0 כוללים:
תיקוני באגים
- תיקון של טיפול ב-
Rectב-ViewCaptureל-SDK בגרסה 34 ואילך לתצוגות שאינן בסיסיות. - תוקן באג שגרם לדיווח על קוד הסטטוס כש-PixelCopy נכשל ב-ViewCapture.generateBitmapFromPixelCopy.
- שיפור הניסוח של הודעת שגיאה.
שינויים ב-API
- עדכון ל-minSdkVersion 21
עדכונים של יחסי תלות
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- Kotlin 1.9.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-rc01
14 ביולי 2025
androidx.test:core:1.7.0-rc01 וגם androidx.test:core-ktx:1.7.0-rc01 מופצים.
Core Core-ktx 1.7.0-beta01
30 ביוני 2025
androidx.test:core:1.7.0-beta01 וגם androidx.test:core-ktx:1.7.0-beta01 מופצים.
Core Core-ktx 1.7.0-alpha03
23 באפריל 2025
androidx.test:core:1.7.0-alpha03 וגם androidx.test:core-ktx:1.7.0-alpha03 מופצים.
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
Core Core-ktx 1.7.0-alpha02
27 במרץ 2025
androidx.test:core:1.7.0-alpha02 וגם androidx.test:core-ktx:1.7.0-alpha02 מופצים.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-alpha01
3 בפברואר 2025
androidx.test:core:1.7.0-alpha01 וגם androidx.test:core-ktx:1.7.0-alpha01 מופצים.
תיקוני באגים
* תיקון הטיפול ב-Rect ב-ViewCapture ל-SDK בגרסה >= 34 לתצוגות שאינן בסיסיות.
* תוקן באג שגרם לדיווח על קוד הסטטוס כש-PixelCopy נכשל ב-ViewCapture.generateBitmapFromPixelCopy.
* שיפור הניסוח של הודעת שגיאה.
שינויים ב-API
- עדכון ל-minSdkVersion 21
Core Core-ktx 1.6.1
26 ביוני 2024
androidx.test:core:1.6.1 וגם androidx.test:core-ktx:1.6.1 מופצים.
Core Core-ktx 1.6.0
24 ביוני 2024
androidx.test:core:1.6.0 וגם androidx.test:core-ktx:1.6.0 מופצים.
השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:
שינויים ב-API
- נוספה השיטה ApplicationInfoBuilder.setFlags(int)
- הוספנו ממשקי API חדשים לצילום מסך ברמה נמוכה יותר: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage ו-DeviceCapture.takeScreenshot.
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
- תיקון באמצעות ActivityScenario#launchActivityForResult עם Intent משתמע
- עדכון מסמכי העזר של תרחיש הפעילות כדי לתקן קישורים חסרים
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
- ניקוי מסמך לדוגמה – תיקון קישורים, הוספת פרמטרים שחסרים במסמך וכו'
- ההסכמה להפעלת פעילות ברקע מופעלת אוטומטית כשערך targetSdk הוא >= 34
- תיקון הבעיה שבה הערך של Activity#isChangingConfigurations הוא false באופן שגוי במהלך ActivityScenario#recreate
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
- עדכון משמעותי בשרשרת הכלים של הגרסה: עכשיו היא עוברת קומפילציה ל-bytecode של java8
Core Core-ktx 1.6.0-rc01
30 במאי 2024
androidx.test:core:1.6.0-rc01 וגם androidx.test:core-ktx:1.6.0-rc01 מופצים.
Core Core-ktx 1.6.0-beta01
16 במאי 2024
androidx.test:core:1.6.0-beta01 וגם androidx.test:core-ktx:1.6.0-beta01 מופצים.
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
- חזרה לגרסה androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26 באפריל 2024
androidx.test:core:1.6.0-alpha06 וגם androidx.test:core-ktx:1.6.0-alpha06 מופצים.
תיקוני באגים
- הגדרת השימוש ב-ViewCapture ב-ControlledLooper API במקום בקידוד קשיח היא בדיקת Robolectric
- תיקון באמצעות ActivityScenario#launchActivityForResult עם Intent משתמע
שינויים ב-API
- נוספה השיטה ApplicationInfoBuilder.setFlags(int)
- יצירת גרסאות של פונקציות השהיה של ממשקי ה-API ViewCapture/WindowCapture/DeviceCapture,
ושינוי השם של השיטות הקיימות ל- *Async variants שמחזירות ListenableFutures - Make Bitmap.writeToTestStorage use the registered PlatformTestStorage instead of hardcoding TestStorage
- הסרת ההגבלות ExperimentalTestApi/RequiresOptIn מממשקי ה-API captureToBitmap ו-takeScreenshot
Core Core-ktx 1.6.0-alpha05
26 בינואר 2024
androidx.test:core:1.6.0-alpha05 וגם androidx.test:core-ktx:1.6.0-alpha05 מופצים.
תיקוני באגים
- עדכון מסמכי העזר של תרחיש הפעילות כדי לתקן קישורים חסרים
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
- ניקוי מסמך לדוגמה – תיקון קישורים, הוספת פרמטרים שחסרים במסמך וכו'
Core Core-ktx 1.6.0-alpha04
5 בדצמבר 2023
androidx.test:core:1.6.0-alpha04 וגם androidx.test:core-ktx:1.6.0-alpha04 מופצים.
תיקוני באגים
- ההסכמה להפעלת פעילות ברקע מופעלת אוטומטית כשערך targetSdk הוא >= 34
Core Core-ktx 1.6.0-alpha03
29 בנובמבר 2023
androidx.test:core:1.6.0-alpha03 וגם androidx.test:core-ktx:1.6.0-alpha03 מופצים.
תיקוני באגים
- תיקון ActivityScenario.launchActivityWithResult כש-targetSdk = 34
שינויים ב-API
- הערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
Core Core-ktx 1.6.0-alpha02
18 בספטמבר 2023
androidx.test:core:1.6.0-alpha02 וגם androidx.test:core-ktx:1.6.0-alpha02 מופצים.
תכונות * בוצעו עדכונים ב-ViewCapture כדי לקבל Rect אופציונלי, כך שהוא יוכל לפעול ב-Compose.
תיקוני באגים
- תיקון הבעיה שבה הערך של Activity#isChangingConfigurations הוא false באופן שגוי במהלך ActivityScenario#recreate
- צריך להעביר את הקריאה UiAutomation#takeScreenshot מה-thread הראשי.
- תיקון של captureToBitmap עבור תצוגות בתוך תיבת דו-שיח בממשקי API מגרסה 26 ואילך.
שינויים בהסתמכות * הערך של minSdkVersion הוא עכשיו 19
Core Core-ktx 1.6.0-alpha01
21 במרץ 2023
androidx.test:core:1.6.0-alpha01 וגם androidx.test:core-ktx:1.6.0-alpha01 מופצים.
תכונות * נוספה תמיכה ראשונית ב-robolectric ל-ViewCapture.captureToBitmap
תיקוני באגים
- תיקון של captureToBitmap עבור DecorView
- ניסיון לשפר את המהימנות של DeviceCapture על ידי ניסיון חוזר של takeScreenshot
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי בשרשרת הכלים של הגרסה: עכשיו היא עוברת קומפילציה ל-bytecode של java8
- עדכון ל-androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
8 בנובמבר 2022
androidx.test:core:1.5.0 וגם androidx.test:core-ktx:1.5.0 מופצים.
שינויים שבוצעו מאז גרסה 1.4.0:
תכונות חדשות
- הקלטת טווחי Trace ב-Android להפעלה ולסגירה של ActivityScenario.
- הוספנו ממשקי API ניסיוניים חדשים לצילומי מסך. ממשקי ה-API האלה יבחרו באופן אוטומטי את האיכות הכי גבוהה לצילום מסך על סמך רמת ה-API של הפלטפורמה, והם תומכים בתמונות של אמולטורים של מכשיר בדיקה אוטומטית (ATD).
- פונקציית התוסף View.captureToBitmap
- פונקציית ההרחבה Window.captureRegionToBitmap
- takeScreenshot()
- הוספה של Bitmap.writeToTestStorage API ניסיוני
שינויים ב-API
- הוספת ActivityScenario#launchActivityForResult API ושינוי של ActivityScenario#launch כדי להסיר את השימוש ב-Bootstrap Activity API. השינוי הזה אמור לשפר את הביצועים והיציבות של ActivityScenario#launch. השיטה ActivityScenario#getResult תאכוף עכשיו את השימוש בה רק עם ActivityScenario#launchActivityForResult
תיקוני באגים
- תיקון של ActivityScenario#launch כשמטרגטים ל-Android 33 ומריצים אותו
- כדי לעקוב אחרי פסק זמן של ActivityScenario, צריך להשתמש ב-elapsedRealtime במקום ב-currentTimeMillis.
- תיקון הבעיה של ActivityScenario בהתחלת פעילות מ-intent עם שם חבילה בבדיקות עם מכשור עצמי.
- כדי להפחית את התקורה של ActivityScenario, אפשר להשתמש ברקע לבן פשוט ולהשבית את אנימציות המעבר בפעילויות פנימיות
שינויים בתלות
- עדכון לגרסה
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- הוספת
- 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 באוקטובר 2022
androidx.test:core:1.5.0-rc01 וגם androidx.test:core-ktx:1.5.0-rc01 מופצים.
Core Core-ktx 1.5.0-beta01
6 באוקטובר 2022
androidx.test:core:1.5.0-beta01 וגם androidx.test:core-ktx:1.5.0-beta01 מופצים.
שינויים ב-API
- הוספת הערות לממשקי API חדשים עם NonNull/Nullable
Core Core-ktx 1.5.0-alpha02
22 באוגוסט 2022
androidx.test:core:1.5.0-alpha02 וגם androidx.test:core-ktx:1.5.0-alpha02 מופצים.
שינויים ב-API
- משנים את ActivityScenario#launch כדי להסיר את השימוש ב-Bootstrap Activity API. השינוי הזה אמור לשפר את הביצועים והיציבות של ActivityScenario#launch. השיטה ActivityScenario#getResult תאכוף עכשיו את השימוש בה רק עם ActivityScenario#launchActivityForResult
תיקוני באגים
- פתרון בעיות ב-ActivityScenario#launch כשמטרגטים את Android T ומריצים אותו
- כדי לעקוב אחרי פסק זמן של ActivityScenario, צריך להשתמש ב-elapsedRealtime במקום ב-currentTimeMillis.
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alpha01
21 ביוני 2022
androidx.test:core:1.5.0-alpha01 וגם androidx.test:core-ktx:1.5.0-alpha01 מופצים.
שינויים ב-API
- נוסף ActivityScenario#launchActivityForResult API. ה-API הזה יחליף את השימוש ב-ActivityScenario#launch כשמאחזרים תוצאות של פעילות.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1 ביוני 2022
androidx.test:core:1.4.1-alpha07 וגם androidx.test:core-ktx:1.4.1-alpha07 מופצים.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
שינויים בתלות
- עדכון ל-kotlin stdlib 1.6.21
Core Core-ktx 1.4.1-alpha06
28 באפריל 2022
androidx.test:core:1.4.1-alpha06 וגם androidx.test:core-ktx:1.4.1-alpha06 מופצים.
תיקוני באגים * תוקנה הבעיה ב-ActivityScenario שקשורה להפעלת Activity מ-Intent עם שם חבילה בבדיקות עם מכשור עצמי.
Core Core-ktx 1.4.1-alpha05
21 במרץ 2022
androidx.test:core:1.4.1-alpha05 וגם androidx.test:core-ktx:1.4.1-alpha05 מופצים.
Core Core-ktx 1.4.1-alpha04
11 בפברואר 2022
androidx.test:core:1.4.1-alpha04 וגם androidx.test:core-ktx:1.4.1-alpha04 מופצים.
תכונות חדשות
- הקלטת טווחי Trace ב-Android להפעלה ולסגירה של ActivityScenario.
שינויים בתלות
- הוספת התלות androidx.tracing
- עדכון ל-kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alpha03
4 באוקטובר 2021
androidx.test:core:1.4.1-alpha03 וגם androidx.test:core-ktx:1.4.1-alpha03 מופצים.
תיקוני באגים
- תיקון הניראות של התוספים View.captureToBitmap ו-Window.captureRegionToBitmap
- הוספה של טיפול ברור יותר בחריגים לשיטות Bitmap.writeToTestStorage ולשיטות צילום מסך
Core Core-ktx 1.4.1-alpha02
28 בספטמבר 2021
androidx.test:core:1.4.1-alpha02 וגם androidx.test:core-ktx:1.4.1-alpha02 מופצים.
תכונות חדשות
- הוספנו ממשקי API ניסיוניים חדשים לצילומי מסך:
- פונקציית התוסף View.captureToBitmap
- פונקציית ההרחבה Window.captureRegionToBitmap
- takeScreenshot()
- הוספה של Bitmap.writeToTestStorage API ניסיוני
שינויים בתלות
- הוספת יחסי תלות ל-
- 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
- עדכון גרסאות התלות לגרסה
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:core:1.4.1-alpha01 וגם androidx.test:core-ktx:1.4.1-alpha01 מופצים.
תיקוני באגים
- כדי להפחית את התקורה של ActivityScenario, אפשר להשתמש ברקע לבן פשוט ולהשבית את אנימציות המעבר בפעילויות פנימיות
שינויים בתלות
- -ktx: Explicitly depend on kotlin stdlib 1.4.30
Espresso 3.7.0
Espresso 3.7.0
30 ביולי 2025
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.7.0androidx.test.espresso:espresso-core:3.7.0androidx.test.espresso:espresso-contrib:3.7.0androidx.test.espresso:espresso-idling-resource:3.7.0androidx.test.espresso:espresso-intents:3.7.0androidx.test.espresso:espresso-remote:3.7.0androidx.test.espresso:espresso-web:3.7.0androidx.test.espresso.idling:idling-concurrent:3.7.0androidx.test.espresso.idling:idling-net:3.7.0
השינויים מאז הגרסה היציבה האחרונה 3.6.1 כוללים:
תיקוני באגים
- תיקון מצב של קיפאון ב-Espresso ב-Robolectric INSTRUMENTATION_TEST + paused looper.
- מבצעים רפקטורינג של הגישה ל-MessageQueue של espresso למחלקה TestLooperManagerCompat, ומשתמשים בממשקי API חדשים של TestLooperManager כשהם זמינים.
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- Kotlin 1.9.0
- רק במהלך הבדיקה, מחזיקים את TestLooperManager של Looper הראשי
- תיקון #2349, שבו תהליכים מרובים + סיבוב שונה ב-2 פעילויות היו גורמים לפסק זמן מיידי בזמן ההמתנה לסיבוב של ממשק המשתמש.
- שימוש ב-getSystemService במקום ב-InputManager.getInstance רפלקטיבי
שינויים ב-API
- עדכון ל-minSdkVersion 21
Espresso 3.7.0-rc01
14 ביולי 2025
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01androidx.test.espresso:espresso-core:3.7.0-rc01androidx.test.espresso:espresso-contrib:3.7.0-rc01androidx.test.espresso:espresso-idling-resource:3.7.0-rc01androidx.test.espresso:espresso-intents:3.7.0-rc01androidx.test.espresso:espresso-remote:3.7.0-rc01androidx.test.espresso:espresso-web:3.7.0-rc01androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
30 ביוני 2025
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01androidx.test.espresso:espresso-core:3.7.0-beta01androidx.test.espresso:espresso-contrib:3.7.0-beta01androidx.test.espresso:espresso-idling-resource:3.7.0-beta01androidx.test.espresso:espresso-intents:3.7.0-beta01androidx.test.espresso:espresso-remote:3.7.0-beta01androidx.test.espresso:espresso-web:3.7.0-beta01androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
13 ביוני 2025
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04androidx.test.espresso:espresso-core:3.7.0-alpha04androidx.test.espresso:espresso-contrib:3.7.0-alpha04androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04androidx.test.espresso:espresso-intents:3.7.0-alpha04androidx.test.espresso:espresso-remote:3.7.0-alpha04androidx.test.espresso:espresso-web:3.7.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04androidx.test.espresso.idling:idling-net:3.7.0-alpha04
תיקוני באגים
- תוקן באג מספר 2349, שבו אם נעשה שימוש בכמה תהליכים + סיבוב שונה בשתי פעילויות, חלף הזמן הקצוב לתפוגה באופן מיידי בזמן ההמתנה לסיבוב של ממשק המשתמש.
- שימוש ב-getSystemService במקום ב-InputManager.getInstance רפלקטיבי
Espresso 3.7.0-alpha03
23 באפריל 2025
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03androidx.test.espresso:espresso-core:3.7.0-alpha03androidx.test.espresso:espresso-contrib:3.7.0-alpha03androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03androidx.test.espresso:espresso-intents:3.7.0-alpha03androidx.test.espresso:espresso-remote:3.7.0-alpha03androidx.test.espresso:espresso-web:3.7.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03androidx.test.espresso.idling:idling-net:3.7.0-alpha03
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
- רק במהלך הבדיקה, מחזיקים את TestLooperManager של Looper הראשי
Espresso 3.7.0-alpha02
27 במרץ 2025
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02androidx.test.espresso:espresso-core:3.7.0-alpha02androidx.test.espresso:espresso-contrib:3.7.0-alpha02androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02androidx.test.espresso:espresso-intents:3.7.0-alpha02androidx.test.espresso:espresso-remote:3.7.0-alpha02androidx.test.espresso:espresso-web:3.7.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02androidx.test.espresso.idling:idling-net:3.7.0-alpha02
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
3 בפברואר 2025
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01androidx.test.espresso:espresso-core:3.7.0-alpha01androidx.test.espresso:espresso-contrib:3.7.0-alpha01androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01androidx.test.espresso:espresso-intents:3.7.0-alpha01androidx.test.espresso:espresso-remote:3.7.0-alpha01androidx.test.espresso:espresso-web:3.7.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01androidx.test.espresso.idling:idling-net:3.7.0-alpha01
תיקוני באגים
- תיקון מצב של קיפאון ב-Espresso ב-Robolectric INSTRUMENTATION_TEST + paused looper.
- מבצעים רפקטורינג של הגישה ל-MessageQueue של espresso למחלקה TestLooperManagerCompat, ומשתמשים בממשקי API חדשים של TestLooperManager כשהם זמינים.
שינויים ב-API
- עדכון ל-minSdkVersion 21
Espresso 3.6.1
26 ביוני 2024
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.1androidx.test.espresso:espresso-core:3.6.1androidx.test.espresso:espresso-contrib:3.6.1androidx.test.espresso:espresso-idling-resource:3.6.1androidx.test.espresso:espresso-intents:3.6.1androidx.test.espresso:espresso-remote:3.6.1androidx.test.espresso:espresso-web:3.6.1androidx.test.espresso.idling:idling-concurrent:3.6.1androidx.test.espresso.idling:idling-net:3.6.1
תיקוני באגים
- שדרוג של גרסת accessibilitytestframework (קודמת) ל-3.1.2.
Espresso 3.6.0
24 ביוני 2024
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0androidx.test.espresso:espresso-core:3.6.0androidx.test.espresso:espresso-contrib:3.6.0androidx.test.espresso:espresso-idling-resource:3.6.0androidx.test.espresso:espresso-intents:3.6.0androidx.test.espresso:espresso-remote:3.6.0androidx.test.espresso:espresso-web:3.6.0androidx.test.espresso.idling:idling-concurrent:3.6.0androidx.test.espresso.idling:idling-net:3.6.0
השינויים מאז הגרסה היציבה האחרונה 3.5.1 כוללים:
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
- תיקון פעולות inRoot איטיות ב-Robolectric
- צריך להשתמש ב-PlatformTestStorageRegistry.getInstance באופן עקבי במקום להעביר הפניה
- הסרת TODO ממסמכי הפניה ציבוריים של InteractionResponse
- תיקון שגיאת הקלדה בהודעת השגיאה AdapterDataLoaderAction
- החלפת השימוש ב-Guava באוספים של Java וב-inlining
- ניקוי מסמך לדוגמה – תיקון קישורים, הוספת פרמטרים שחסרים במסמך וכו'
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
- הפסקת פרסום משימות ריקות בשרשורים ברקע כשמריצים במצב לא מרוחק
- שיפור הטיפול בחריגים שעשויים להתרחש בתהליך צילום המסך והתיעוד של היררכיית DefaultFailureHandler.
- תיקון התיאור של IsPlatformPopup כך שיתאים להתנהגות.
- תיקון של obtainMovement impl שהוצא משימוש והשתמש בקואורדינטות שגויות.
- החלפת קישורים מנותקים ל-javadoc של junit.org ב- @link.
שינויים ב-API
- הוספה של ViewActions.captureToBitmap
- מוסיפים waitForClose ל-DrawerActions.
- סימון המחלקה IInteractionExecutionStatus שנוצרה כ-RestrictTo LIBRARY_GROUP
- הסרה של ExperimentalTestApi מ-RuntimePermissionStubber
- הוספת IsActivatedMatcher חדש כדי לוודא אם הוא מופעל או לא.
- הפונקציה Espresso.onIdle() פועלת ב-thread הראשי כדי לאפשר ניקוי של ה-thread הראשי מתוך ה-thread הראשי.
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
- הוספת וריאציה של scrollTo שמאפשרת גלילה ל-90% ומעלה של צפיות מוצגות
- הוצאה משימוש של EspressoOptional לטובת @Nullable.
- מתן אפשרות להתאמה אישית של רכיב handler שנקבע כברירת מחדל לטיפול בכשלים ב-Espresso כדי להשבית צילומי מסך במקרה של כשלים
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 17. הפעולה הזו אמורה לפתור את הבעיה IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- הסרנו את השימוש הפנימי ב-Guava, וכתוצאה מכך הקטנו את הגודל הבינארי
- גרסאות AAR לא מוגנות יותר באמצעות ProGuard
Espresso 3.6.0-rc01
30 במאי 2024
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01androidx.test.espresso:espresso-core:3.6.0-rc01androidx.test.espresso:espresso-contrib:3.6.0-rc01androidx.test.espresso:espresso-idling-resource:3.6.0-rc01androidx.test.espresso:espresso-intents:3.6.0-rc01androidx.test.espresso:espresso-remote:3.6.0-rc01androidx.test.espresso:espresso-web:3.6.0-rc01androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16 במאי 2024
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01androidx.test.espresso:espresso-core:3.6.0-beta01androidx.test.espresso:espresso-contrib:3.6.0-beta01androidx.test.espresso:espresso-idling-resource:3.6.0-beta01androidx.test.espresso:espresso-intents:3.6.0-beta01androidx.test.espresso:espresso-remote:3.6.0-beta01androidx.test.espresso:espresso-web:3.6.0-beta01androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01androidx.test.espresso.idling:idling-net:3.6.0-beta01
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
Espresso 3.6.0-alpha04
26 באפריל 2024
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04androidx.test.espresso:espresso-core:3.6.0-alpha04androidx.test.espresso:espresso-contrib:3.6.0-alpha04androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04androidx.test.espresso:espresso-intents:3.6.0-alpha04androidx.test.espresso:espresso-remote:3.6.0-alpha04androidx.test.espresso:espresso-web:3.6.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04androidx.test.espresso.idling:idling-net:3.6.0-alpha04
תיקוני באגים
- תיקון פעולות inRoot איטיות ב-Robolectric
- צריך להשתמש ב-PlatformTestStorageRegistry.getInstance באופן עקבי במקום להעביר הפניה
- הסרת TODO ממסמכי הפניה ציבוריים של InteractionResponse
תכונות חדשות
- מוסיפים waitForClose ל-DrawerActions.
שינויים ב-API
- התאמה לשינויים ב-ViewCapture API
- מחיקת ViewInteraction.captureToBitmap לטובת ViewActions.captureToBitmap, והעברה ל-API יציב מ-ExperimentalTestApi
Espresso 3.6.0-alpha03
26 בינואר 2024
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03androidx.test.espresso:espresso-core:3.6.0-alpha03androidx.test.espresso:espresso-contrib:3.6.0-alpha03androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03androidx.test.espresso:espresso-intents:3.6.0-alpha03androidx.test.espresso:espresso-remote:3.6.0-alpha03androidx.test.espresso:espresso-web:3.6.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03androidx.test.espresso.idling:idling-net:3.6.0-alpha03
תיקוני באגים
- תיקון שגיאת הקלדה בהודעת השגיאה AdapterDataLoaderAction
- הסרת קריאות ל-Kotlin collect stdlib ב-Java מ-espresso
- ניקוי מסמך לדוגמה – תיקון קישורים, הוספת פרמטרים שחסרים במסמך וכו'
- הסרת קריאות ל-Kotlin StringKt מקוד Java
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
- הפסקת פרסום משימות ריקות בשרשורים ברקע כשמריצים במצב לא מרוחק
- שיפור הטיפול בחריגים שעשויים להתרחש בתהליך צילום המסך והתיעוד של היררכיית DefaultFailureHandler.
שינויים ב-API
- סימון המחלקה IInteractionExecutionStatus שנוצרה כ-RestrictTo LIBRARY_GROUP
- הסרה של ExperimentalTestApi מ-RuntimePermissionStubber
Espresso 3.6.0-alpha02
29 בנובמבר 2023
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02androidx.test.espresso:espresso-core:3.6.0-alpha02androidx.test.espresso:espresso-contrib:3.6.0-alpha02androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02androidx.test.espresso:espresso-intents:3.6.0-alpha02androidx.test.espresso:espresso-remote:3.6.0-alpha02androidx.test.espresso:espresso-web:3.6.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02androidx.test.espresso.idling:idling-net:3.6.0-alpha02
תיקוני באגים
- תיקון התיאור של IsPlatformPopup כך שיתאים להתנהגות.
- תיקון של obtainMovement impl שהוצא משימוש והשתמש בקואורדינטות שגויות.
- החלפת קישורים מנותקים ל-javadoc של junit.org ב- @link.
שינויים ב-API
- הוספת IsActivatedMatcher חדש כדי לוודא אם הוא מופעל או לא.
- הפונקציה Espresso.onIdle() פועלת ב-thread הראשי כדי לאפשר ניקוי של ה-thread הראשי מתוך ה-thread הראשי.
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
- הוספת וריאציה של scrollTo שמאפשרת גלילה ל-90% ומעלה של צפיות מוצגות
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
Espresso 3.6.0-alpha01
21 במרץ 2023
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01androidx.test.espresso:espresso-core:3.6.0-alpha01androidx.test.espresso:espresso-contrib:3.6.0-alpha01androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01androidx.test.espresso:espresso-intents:3.6.0-alpha01androidx.test.espresso:espresso-remote:3.6.0-alpha01androidx.test.espresso:espresso-web:3.6.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01androidx.test.espresso.idling:idling-net:3.6.0-alpha01
שינויים ב-API
- הוצאה משימוש של EspressoOptional לטובת @Nullable.
- מתן אפשרות להתאמה אישית של רכיב handler שנקבע כברירת מחדל לטיפול בכשלים ב-Espresso כדי להשבית צילומי מסך במקרה של כשלים
שינויים בתלות
- עדכון ל-androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 ו-androidx.test:runner:1.6.0-alpha01
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 11. הפעולה הזו אמורה לפתור את הבעיה IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- הסרנו שימוש פנימי ב-Guava באמצעות kotlin stdlib, וכתוצאה מכך הקטנו את הגודל הבינארי
- גרסאות AAR לא מוגנות יותר באמצעות ProGuard
Espresso 3.5.0
Espresso 3.5.1
3 בינואר 2023
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.1androidx.test.espresso:espresso-core:3.5.1androidx.test.espresso:espresso-contrib:3.5.1androidx.test.espresso:espresso-idling-resource:3.5.1androidx.test.espresso:espresso-intents:3.5.1androidx.test.espresso:espresso-remote:3.5.1androidx.test.espresso:espresso-web:3.5.1androidx.test.espresso.idling:idling-concurrent:3.5.1androidx.test.espresso.idling:idling-net:3.5.1
תיקוני באגים
- ניקוי מסמך העיון: תיקון שמות הפרמטרים והסרת הצהרות 'בטא' שיצאו משימוש מ-IdlingThreadPoolExecutor ומ-UriIdlingResource
שינויים בתלות
- כדי לתמוך בשמירת צילומי מסך בכישלונות של בדיקות Espresso ללא אחסון בדיקות, צריך לעדכן לגרסה androidx.test:monitor:1.6.1
Espresso 3.5.0
8 בנובמבר 2022
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0androidx.test.espresso:espresso-core:3.5.0androidx.test.espresso:espresso-contrib:3.5.0androidx.test.espresso:espresso-idling-resource:3.5.0androidx.test.espresso:espresso-intents:3.5.0androidx.test.espresso:espresso-remote:3.5.0androidx.test.espresso:espresso-web:3.5.0androidx.test.espresso.idling:idling-concurrent:3.5.0androidx.test.espresso.idling:idling-net:3.5.0
תכונות חדשות
- תיעוד של טווחי זמן של עקבות ב-Android לפעולות ב-Espresso
- ה-DefaultFailureHandler של Espresso שומר עכשיו צילום מסך בכשלים בבדיקה ב-TestStorage
- הוספה של פונקציית התוסף הניסיונית ViewInteraction.captureToBitmap
- שמירת היררכיית התצוגות בקובץ במקרה של כשלים
שינויים ב-API
- קידום של ViewMatchers hasTextColor ו-hasBackground כממשקי API יציבים
- הוספת IntentsRule
- הוספה של התאמות הפוכות ל-IntentMatchers.hasExtraWithKey() ול-BundleMatchers.hasKey()
- הוספת ViewAction שגולל למיקום האחרון ב-RecyclerView.
- הוספת IntentMatcher.hasExtra API
תיקוני באגים
- שמירה על סוג הכלי באירוע העלאה
- שיפור האבטחה של IdlingRegistry לשימוש בכמה שרשורים.
- תמיכה בתצוגות אחרות של scrollTo()
- מסירים יומני אזהרה מיותרים של
interruptEspressoTasksלכל אינטראקציה של Espresso ב-Robolectric. - הסרת פסק זמן ב-CloseKeyboardAction כשמריצים את הפעולה ב-Robolectric
- שימוש במקור InputDevice עקבי להחדרת תנועות קלט
- תמיכה בהדמיה של ActivityNotFoundExceptions ב-Espresso Intents.
- קיצור היררכיית תצוגות בהודעות חריגה כשהיא גדולה מדי.
- הצגת מספר ורשימה של צפיות שתואמות באופן לא חד-משמעי.
- אימות הקריאה ל-onView.check/perform() בשרשור UI
שינויים בתלות
- עדכון לגרסה
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- עדכון לגרסה 1.1.1 של drawer, לגרסה 1.2.1 של recycler view ולגרסה 1.4.0 של material
Espresso 3.5.0-rc01
26 באוקטובר 2022
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01androidx.test.espresso:espresso-core:3.5.0-rc01androidx.test.espresso:espresso-contrib:3.5.0-rc01androidx.test.espresso:espresso-idling-resource:3.5.0-rc01androidx.test.espresso:espresso-intents:3.5.0-rc01androidx.test.espresso:espresso-remote:3.5.0-rc01androidx.test.espresso:espresso-web:3.5.0-rc01androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 באוקטובר 2022
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02androidx.test.espresso:espresso-core:3.5.0-beta02androidx.test.espresso:espresso-contrib:3.5.0-beta02androidx.test.espresso:espresso-idling-resource:3.5.0-beta02androidx.test.espresso:espresso-intents:3.5.0-beta02androidx.test.espresso:espresso-remote:3.5.0-beta02androidx.test.espresso:espresso-web:3.5.0-beta02androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02androidx.test.espresso.idling:idling-net:3.5.0-beta02
שינויים ב-API
- קידום של ViewMatchers hasTextColor ו-hasBackground כממשקי API יציבים
תיקוני באגים
- תיקון של חריגים מסוג ClassNotFoundException ב-RecyclerView ב-scrollTo
שינויים בתלות
Espresso 3.5.0-beta01
6 באוקטובר 2022
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01androidx.test.espresso:espresso-core:3.5.0-beta01androidx.test.espresso:espresso-contrib:3.5.0-beta01androidx.test.espresso:espresso-idling-resource:3.5.0-beta01androidx.test.espresso:espresso-intents:3.5.0-beta01androidx.test.espresso:espresso-remote:3.5.0-beta01androidx.test.espresso:espresso-web:3.5.0-beta01androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01androidx.test.espresso.idling:idling-net:3.5.0-beta01
שינויים ב-API
- הוספת הערות ל-APIs חדשים שהוצגו מאז גרסה 3.4.0 באמצעות NonNull/Nullable
- Add IntentsRule API
תיקוני באגים
- שיפור האבטחה של IdlingRegistry לשימוש בכמה שרשורים.
- תמיכה בתצוגות אחרות של scrollTo()
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.10
- עדכון ל-jsr305:2.0.2
- עדכון ל-tagsoup:1.2.1
Espresso 3.5.0-alpha07
1 ביוני 2022
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07androidx.test.espresso:espresso-core:3.5.0-alpha07androidx.test.espresso:espresso-contrib:3.5.0-alpha07androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07androidx.test.espresso:espresso-intents:3.5.0-alpha07androidx.test.espresso:espresso-remote:3.5.0-alpha07androidx.test.espresso:espresso-web:3.5.0-alpha07androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07androidx.test.espresso.idling:idling-net:3.5.0-alpha07
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
שינויים בתלות
- עדכון ל-kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
28 באפריל 2022
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06androidx.test.espresso:espresso-core:3.5.0-alpha06androidx.test.espresso:espresso-contrib:3.5.0-alpha06androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06androidx.test.espresso:espresso-intents:3.5.0-alpha06androidx.test.espresso:espresso-remote:3.5.0-alpha06androidx.test.espresso:espresso-web:3.5.0-alpha06androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06androidx.test.espresso.idling:idling-net:3.5.0-alpha06
תיקוני באגים
- הסרת יומני אזהרה מיותרים של
interruptEspressoTasksלכל אינטראקציה של Espresso ב-Robolectric.
Espresso 3.5.0-alpha05
21 במרץ 2022
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05androidx.test.espresso:espresso-core:3.5.0-alpha05androidx.test.espresso:espresso-contrib:3.5.0-alpha05androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05androidx.test.espresso:espresso-intents:3.5.0-alpha05androidx.test.espresso:espresso-remote:3.5.0-alpha05androidx.test.espresso:espresso-web:3.5.0-alpha05androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05androidx.test.espresso.idling:idling-net:3.5.0-alpha05
תיקוני באגים
- הסרת פסק זמן ב-CloseKeyboardAction כשמריצים את הפעולה ב-Robolectric
Espresso 3.5.0-alpha04
11 בפברואר 2022
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04androidx.test.espresso:espresso-core:3.5.0-alpha04androidx.test.espresso:espresso-contrib:3.5.0-alpha04androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04androidx.test.espresso:espresso-intents:3.5.0-alpha04androidx.test.espresso:espresso-remote:3.5.0-alpha04androidx.test.espresso:espresso-web:3.5.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04androidx.test.espresso.idling:idling-net:3.5.0-alpha04
שינויים ב-API
- הוספה של התאמות הפוכות ל-IntentMatchers.hasExtraWithKey() ול-BundleMatchers.hasKey()
- הוספת ViewAction שגולל למיקום האחרון ב-RecyclerView.
תכונות חדשות
- תיעוד של טווחי זמן של עקבות ב-Android לפעולות ב-Espresso
תיקוני באגים
- שימוש במקור InputDevice עקבי להחדרת תנועות קלט
- תמיכה בהדמיה של ActivityNotFoundExceptions ב-Espresso Intents.
- קיצור היררכיית תצוגות בהודעות חריגה כשהיא גדולה מדי.
- הצגת מספר ורשימה של צפיות שתואמות באופן לא חד-משמעי.
שינויים בתלות
- עדכון ל-kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
4 באוקטובר 2021
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03androidx.test.espresso:espresso-core:3.5.0-alpha03androidx.test.espresso:espresso-contrib:3.5.0-alpha03androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03androidx.test.espresso:espresso-intents:3.5.0-alpha03androidx.test.espresso:espresso-remote:3.5.0-alpha03androidx.test.espresso:espresso-web:3.5.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03androidx.test.espresso.idling:idling-net:3.5.0-alpha03
תכונות חדשות
- ה-DefaultFailureHandler של Espresso שומר עכשיו צילום מסך בכשלים בבדיקה ב-TestStorage
תיקוני באגים
- תיקון הבעיות שקשורות לחשיפה ולפונקציונליות של ViewInteraction.captureToBitmap
- אימות הקריאה ל-onView.check/perform() בשרשור UI
Espresso 3.5.0-alpha02
28 בספטמבר 2021
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02androidx.test.espresso:espresso-core:3.5.0-alpha02androidx.test.espresso:espresso-contrib:3.5.0-alpha02androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02androidx.test.espresso:espresso-intents:3.5.0-alpha02androidx.test.espresso:espresso-remote:3.5.0-alpha02androidx.test.espresso:espresso-web:3.5.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02androidx.test.espresso.idling:idling-net:3.5.0-alpha02
תכונות חדשות
- הוספה של פונקציית התוסף הניסיונית ViewInteraction.captureToBitmap
שינויים בתלות
- all:
- update to androidx.annotation:1.2.0
- core:
- עדכון ל-kotlin stdlib 1.5.31
- contrib:
- עדכון ל-drawer 1.1.1, recycler view 1.2.1, materual 1.4.0
Espresso 3.5.0-alpha01
23 באוגוסט 2021
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01androidx.test.espresso:espresso-core:3.5.0-alpha01androidx.test.espresso:espresso-contrib:3.5.0-alpha01androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01androidx.test.espresso:espresso-intents:3.5.0-alpha01androidx.test.espresso:espresso-remote:3.5.0-alpha01androidx.test.espresso:espresso-web:3.5.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01androidx.test.espresso.idling:idling-net:3.5.0-alpha01
תכונות חדשות
- שמירת היררכיית התצוגות בקובץ במקרה של כשלים
שינויים ב-API
- הוספת IntentMatcher.hasExtra API
שינויים בתלות
- core: Depend on kotlin stdlib 1.4.30
Espresso Device 1.1.0
Espresso Device 1.1.0
30 ביולי 2025
androidx.test.espresso:espresso-device:1.1.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.0.1 כוללים:
תיקוני באגים
- תיקון של DisplaySizeRule שלא משחזר באופן עקבי את מצב האמולטור המקורי בבדיקות שנכשלו
- תמיכה בשימוש ב-DisplaySizeRule ללא פעילות במצב resumed
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- Kotlin 1.9.0
- kotlin coroutines 1.10.1
- הוספת תמיכה בהגדרת כיוון המסך עם כמה פעילויות שהופעלו מחדש
- פתרון בעיה של שינוי מקביל בהגדרת כיוון המסך ומצבי הקיפול
- שינוי מסמכי העיון כך שייכתב בהם שמדריך ההגדרה נמצא עכשיו בכתובת https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
שינויים ב-API
- עדכון של WidthSizeClass ו-HeightSizeClass לשימוש במחלקות גודל של androidx.window
- עדכון ל-minSdkVersion 21
Espresso Device 1.1.0-rc01
14 ביולי 2025
androidx.test.espresso:espresso-device:1.1.0-rc01 מופץ.
Espresso Device 1.1.0-beta01
30 ביוני 2025
androidx.test.espresso:espresso-device:1.1.0-beta01 מופץ.
Espresso Device 1.1.0-alpha03
23 באפריל 2025
androidx.test.espresso:espresso-device:1.1.0-alpha03 מופץ.
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
מכשיר אספרסו 1.1.0-alpha02
27 במרץ 2025
androidx.test.espresso:espresso-device:1.1.0-alpha02 מופץ.
תיקוני באגים
- תיקון של DisplaySizeRule שלא משחזר באופן עקבי את מצב האמולטור המקורי בבדיקות שנכשלו
- תמיכה בשימוש ב-DisplaySizeRule ללא פעילות במצב resumed
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
מכשיר אספרסו 1.1.0-alpha01
3 בפברואר 2025
androidx.test.espresso:espresso-device:1.1.0-alpha01 מופץ.
תיקוני באגים
- הוספת תמיכה בהגדרת כיוון המסך עם כמה פעילויות שהופעלו מחדש
- פתרון בעיה של שינוי מקביל בהגדרת כיוון המסך ומצבי הקיפול
- שינוי מסמכי העיון כך שייכתב בהם שמדריך ההגדרה נמצא עכשיו בכתובת https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
שינויים ב-API * עדכון של WidthSizeClass ו-HeightSizeClass לשימוש במחלקות גודל של androidx.window * עדכון ל-minSdkVersion 21
Espresso Device 1.0.1
26 ביוני 2024
androidx.test.espresso:espresso-device:1.0.1 מופץ.
Espresso Device 1.0.0
24 ביוני 2024
androidx.test.espresso:espresso-device:1.0.0 מופץ.
זו הגרסה הראשונה
תכונות חדשות
- ממשקי API למכשירים מתקפלים
- ממשקי API לסינון בדיקות לפי מצב המכשיר והתצוגה
Espresso Device 1.0.0-rc01
30 במאי 2024
androidx.test.espresso:espresso-device:1.0.0-rc01 מופץ.
תיקוני באגים
- הוספת תמיכה בהגדרת כיוון המסך עם כמה פעילויות שהופעלו מחדש
- פתרון בעיה של שינוי מקביל בהגדרת כיוון המסך ומצבי הקיפול
מכשיר Espresso 1.0.0-beta01
16 במאי 2024
androidx.test.espresso:espresso-device:1.0.0-beta01 מופץ.
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
Espresso Device 1.0.0-alpha09
26 באפריל 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09 מופץ.
תיקוני באגים * הבהרה של הודעות השגיאה בהגדרת כיוון המסך ללא פעילות שהופעלה מחדש * תמיכה בהגדרת כיוון המסך במכשירים פיזיים עם API 34 שקופלו בחצי
שינויים ב-API
- הפכנו את הפרמטר defaultOrientation של ScreenOrientationRule לאופציונלי
Espresso Device 1.0.0-alpha08
26 בינואר 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08 מופץ.
תיקוני באגים
- הוספת הודעות שגיאה טובות יותר כשאין לתהליך הרשאת גישה לאינטרנט
- הוספת קישורים שאפשר ללחוץ עליהם לתיעוד של Espresso Device, כדי להפנות למחלקות חריגות
שינויים ב-API * הוסרה ExperimentalTestApi מ-androidx.test.filter.CustomFilter
Espresso Device 1.0.0-alpha07
29 בנובמבר 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07 מופץ.
שינויים ב-API
- תמיכה בהגדרת מצבי מכשיר במכשירים פיזיים
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
Espresso Device 1.0.0-alpha06
18 בספטמבר 2023
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-device:1.0.0-alpha06
שינויים ב-API * תמיכה בהגדרת אוריינטציה של המסך במכשירים פיזיים פתוחים * הסרת הממשק ActionContext
שינויים בהסתמכות * הערך של minSdkVersion הוא עכשיו 19
Espresso Device 1.0.0-alpha05
4 במאי 2023
הארטיפקטים הבאים פורסמו:
androidx.test.espresso:espresso-device:1.0.0-alpha05
שינויים ב-API
- הוספה של ממשקי API ניסיוניים לסיבוב ולאיחוד של אמולטורים
JUnit Extensions 1.3.0
ext.junit 1.3.0
30 ביולי 2025
androidx.test.ext:junit:1.3.0 וגם androidx.test.ext:junit-ktx:1.3.0
מופצים.
השינויים מאז הגרסה היציבה האחרונה 1.2.1 כוללים:
תיקוני באגים
- תוקן הקישור אל
androidx.test.rule.ActivityTestRuleשהוצא משימוש בתיאור הכיתה. - מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- Kotlin 1.9.0
שינויים ב-API
- עדכון ל-minSdkVersion 21
ext.junit 1.3.0-rc01
14 ביולי 2025
androidx.test.ext:junit:1.3.0-rc01 וגם androidx.test.ext:junit-ktx:1.3.0-rc01
מופצים.
ext.junit 1.3.0-beta01
30 ביוני 2025
androidx.test.ext:junit:1.3.0-beta01 וגם androidx.test.ext:junit-ktx:1.3.0-beta01
מופצים.
ext.junit 1.3.0-alpha03
23 באפריל 2025
androidx.test.ext:junit:1.3.0-alpha03 וגם androidx.test.ext:junit-ktx:1.3.0-alpha03
מופצים.
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
ext.junit 1.3.0-alpha02
27 במרץ 2025
androidx.test.ext:junit:1.3.0-alpha02 וגם androidx.test.ext:junit-ktx:1.3.0-alpha02
מופצים.
תיקוני באגים
- תוקן הקישור אל
androidx.test.rule.ActivityTestRuleשהוצא משימוש בתיאור הכיתה. - מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
3 בפברואר 2025
androidx.test.ext:junit:1.3.0-alpha01 וגם androidx.test.ext:junit-ktx:1.3.0-alpha01 מופצים.
שינויים ב-API
- עדכון ל-minSdkVersion 21
ext.junit 1.2.1
26 ביוני 2024
androidx.test.ext:junit:1.2.1 וגם androidx.test.ext:junit-ktx:1.2.1 מופצים.
ext.junit 1.2.0
24 ביוני 2024
androidx.test.ext:junit:1.2.0 וגם androidx.test.ext:junit-ktx:1.2.0 מופצים.
השינויים מאז הגרסה היציבה האחרונה 1.1.5 כוללים:
שינויים ב-API
- Create DeleteFilesRule: API להסרת קבצים בין הרצות של תרחישי בדיקה
- הוספת AppComponentFactoryRule
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
תיקוני באגים
- ניקוי מסמך לדוגמה – תיקון קישורים, הוספת פרמטרים שחסרים במסמך וכו'
תכונות חדשות
- עדכון משמעותי של כלי הפיתוח:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 17.
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
ext.junit 1.2.0-rc01
30 במאי 2024
androidx.test.ext:junit:1.2.0-rc01 וגם androidx.test.ext:junit-ktx:1.2.0-rc01 מופצים.
ext.junit 1.2.0-beta01
16 במאי 2024
androidx.test.ext:junit:1.2.0-beta01 וגם androidx.test.ext:junit-ktx:1.2.0-beta01 מופצים.
ext.junit 1.2.0-alpha04
26 באפריל 2024
androidx.test.ext:junit:1.2.0-alpha04 וגם androidx.test.ext:junit-ktx:1.2.0-alpha04 מופצים.
תיקוני באגים
- שימוש ב-PlatformTestStorage במקום ב-TestStorage ב-DeleteFilesRule
ext.junit 1.2.0-alpha03
26 בינואר 2024
androidx.test.ext:junit:1.2.0-alpha03 וגם androidx.test.ext:junit-ktx:1.2.0-alpha03 מופצים.
תיקוני באגים
- ניקוי מסמך לדוגמה – תיקון קישורים, הוספת פרמטרים שחסרים במסמך וכו'
ext.junit 1.2.0-alpha02
29 בנובמבר 2023
androidx.test.ext:junit:1.2.0-alpha02 וגם androidx.test.ext:junit-ktx:1.2.0-alpha02 מופצים.
שינויים ב-API
- הוספת AppComponentFactoryRule
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
ext.junit 1.2.0-alpha01
21 במרץ 2023
androidx.test.ext:junit:1.2.0-alpha01 וגם androidx.test.ext:junit-ktx:1.2.0-alpha01 מופצים.
שינויים ב-API
- יצירת DeleteFilesRule: API להסרת קבצים בין הרצות של תרחישי בדיקה
שינויים בתלות
- עדכון ל-androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 11.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3 בינואר 2023
androidx.test.ext:junit:1.1.5 וגם androidx.test.ext:junit-ktx:1.1.5 מופצים.
תיקוני באגים
- תיקון פורמט של מסמך הפניה ל-ActivityScenarioRule
JUnit Extensions 1.1.4
ext.junit 1.1.4
8 בנובמבר 2022
androidx.test.ext:junit:1.1.4 וגם androidx.test.ext:junit-ktx:1.1.4 מופצים.
השינויים שבוצעו מאז גרסה 1.1.3 כוללים:
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.10
- Update to org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 באוקטובר 2022
androidx.test.ext:junit:1.1.4-rc01 וגם androidx.test.ext:junit-ktx:1.1.4-rc01 מופצים.
ext.junit 1.1.4-beta01
6 באוקטובר 2022
androidx.test.ext:junit:1.1.4-beta01 וגם androidx.test.ext:junit-ktx:1.1.4-beta01 מופצים.
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
1 ביוני 2022
androidx.test.ext:junit:1.1.4-alpha07 וגם androidx.test.ext:junit-ktx:1.1.4-alpha07 מופצים.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
שינויים בתלות
- עדכון ל-kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28 באפריל 2022
androidx.test.ext:junit:1.1.4-alpha06 וגם androidx.test.ext:junit-ktx:1.1.4-alpha06 מופצים.
תיקוני באגים
- תיקון קל ב-
AndroidJUnit4javadoc.
ext.junit 1.1.4-alpha05
21 במרץ 2022
androidx.test.ext:junit:1.1.4-alpha05 וגם androidx.test.ext:junit-ktx:1.1.4-alpha05 מופצים.
ext.junit 1.1.4-alpha04
11 בפברואר 2022
androidx.test.ext:junit:1.1.4-alpha04 וגם androidx.test.ext:junit-ktx:1.1.4-alpha04 מופצים.
** שינויים בתלות
- עדכון ל-kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
4 באוקטובר 2021
androidx.test.ext:junit:1.1.4-alpha03 וגם androidx.test.ext:junit-ktx:1.1.4-alpha03 מופצים.
ext.junit 1.1.4-alpha02
28 בספטמבר 2021
androidx.test.ext:junit:1.1.4-alpha02 וגם androidx.test.ext:junit-ktx:1.1.4-alpha02 מופצים.
שינויים בתלות
- עדכון לגרסה
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 באוגוסט 2021
androidx.test.ext:junit:1.1.4-alpha01 וגם androidx.test.ext:junit-ktx:1.1.4-alpha01 מופצים.
שינויים בתלות
- -ktx: Explicitly depend on kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 במרץ 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01 מופץ. גרסה 1.0.0-alpha01 מכילה את השמירות האלה.
תכונות בגרסה הראשונה
- JUnit Gtest היא ספרייה חדשה שכוללת JUnit runner להרצת חבילות Gtest במכשירים מחוברים.
Truth Extensions 1.7.0
ext.truth 1.7.0
30 ביולי 2025
androidx.test.ext:truth:1.7.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.6.0 כוללים:
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
שינויים ב-API
- עדכון ל-minSdkVersion 21
ext.truth 1.7.0
30 ביולי 2025
androidx.test.ext:truth:1.7.0 מופץ.
ext.truth 1.7.0-rc01
14 ביולי 2025
androidx.test.ext:truth:1.7.0-rc01 מופץ.
ext.truth 1.7.0-beta01
30 ביוני 2025
androidx.test.ext:truth:1.7.0-beta01 מופץ.
ext.truth 1.7.0-alpha03
23 באפריל 2025
androidx.test.ext:truth:1.7.0-alpha03 מופץ.
ext.truth 1.7.0-alpha02
27 במרץ 2025
androidx.test.ext:truth:1.7.0-alpha02 מופץ.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3 בפברואר 2025
androidx.test.ext:truth:1.7.0-alpha01 מופץ.
שינויים ב-API
- עדכון ל-minSdkVersion 21
ext.truth 1.6.0
24 ביוני 2024
androidx.test.ext:truth:1.6.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:
שינויים ב-API
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdk הוא עכשיו 34
- תאריך ההוספה:
PersistableBundleSubject
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
- עדכון משמעותי של כלי הפיתוח:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 17.
ext.truth 1.6.0-rc01
30 במאי 2024
androidx.test.ext:truth:1.6.0-rc01 מופץ.
ext.truth 1.6.0-beta01
16 במאי 2024
androidx.test.ext:truth:1.6.0-beta01 מופץ.
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
ext.truth 1.6.0-alpha04
26 באפריל 2024
androidx.test.ext:truth:1.6.0-alpha04 מופץ.
תכונות חדשות
- הוספת אמצעי התשלום
byteArray()אלBundleSubject.
ext.truth 1.6.0-alpha03
26 בינואר 2024
androidx.test.ext:truth:1.6.0-alpha03 מופץ.
תיקוני באגים
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
תכונות חדשות
- תאריך ההוספה:
PersistableBundleSubject
ext.truth 1.6.0-alpha02
29 בנובמבר 2023
androidx.test.ext:truth:1.6.0-alpha02 מופץ.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdk הוא עכשיו 34
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
ext.truth 1.6.0-alpha01
21 במרץ 2022
androidx.test.ext:truth:1.6.0-alpha01 מופץ.
שינויים בתלות
- עדכון ל-androidx.test:core:1.6.0-alpha01
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 11.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 בנובמבר 2022
androidx.test.ext:truth:1.5.0 מופץ.
שינויים שבוצעו מאז גרסה 1.4.0:
שינויים ב-API
- Add BundleSubject#stringArray
- Add ParcelableSubject.marshallsEquallyTo()
- Add BundleSubject#doubleFloat
תיקוני באגים
- הגדרת כלי להתאמת Intent כך שיחזיר ערך שגיאה במפורש עבור Intent מסוג null
שינויים בתלות
- עדכון לגרסה
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 באוקטובר 2022
androidx.test.ext:truth:1.5.0-rc01 מופץ.
ext.truth 1.5.0-beta02
21 באוקטובר 2022
androidx.test.ext:truth:1.5.0-beta02 מופץ.
שינויים ב-API
- קידום של IntentCorrespondences#all כממשק API יציב.
ext.truth 1.5.0-beta01
6 באוקטובר 2022
androidx.test.ext:truth:1.5.0-beta01 מופץ.
שינויים ב-API
- הוספת הערות לממשקי API חדשים שהוצגו מאז גרסה 1.4.0 עם NonNull/Nullable
- Add BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 ביוני 2022
androidx.test.ext:truth:1.5.0-alpha07 מופץ.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
ext.truth 1.5.0-alpha06
28 באפריל 2022
androidx.test.ext:truth:1.5.0-alpha06 מופץ.
ext.truth 1.5.0-alpha05
21 במרץ 2022
androidx.test.ext:truth:1.5.0-alpha05 מופץ.
תיקוני באגים
- הגדרת כלי להתאמת Intent כך שיחזיר ערך שגיאה במפורש עבור Intent מסוג null
ext.truth 1.5.0-alpha04
11 בפברואר 2022
androidx.test.ext:truth:1.5.0-alpha04 מופץ.
ext.truth 1.5.0-alpha03
4 באוקטובר 2021
androidx.test.ext:truth:1.5.0-alpha03 מופץ.
ext.truth 1.5.0-alpha02
28 בספטמבר 2021
androidx.test.ext:truth:1.5.0-alpha02 מופץ.
שינויים ב-API
- Add ParcelableSubject.marshallsEquallyTo()
שינויים בתלות
- עדכון לגרסה
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23 באוגוסט 2021
androidx.test.ext:truth:1.5.0-alpha01 מופץ.
שינויים ב-API
- Add BundleSubject#doubleFloat
Monitor 1.9.0
monitor 1.9.0-alpha01
14 בינואר 2026
androidx.test:monitor:1.9.0-alpha01 מופץ.
תיקוני באגים
תוקן מצב שבו IntentMonitor לא מופיע ב-startActivity עם עומס יתר של משתמשים. עכשיו אפשר ליירט כוונות שהופעלו באמצעות startActivityAsUser.
הוספה של שינוי ברירת מחדל חסר של שיטה קיימת callActivityOnCreate עם PersistableBundle.
שינויים ב-API
- צריך לעדכן ל-minSdkVersion 23 ולהסיר את כל הלוגיקה שקשורה לגרסאות SDK נמוכות מ-23
monitor 1.8.0
30 ביולי 2025
androidx.test:monitor:1.8.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.7.2 כוללים:
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות לערך:
- androidx.annotation 1.7.0a
- Kotlin 1.9.0
תכונות חדשות
- הוספנו את @Supersedes ל-ServiceLoaderWrapper כדי לאפשר בחירה של יישום אחד על פני יישום אחר כשיש כמה יישומים.
שינויים ב-API
- עדכון ל-minSdkVersion 21
- Make ReflectionException a RuntimeException
monitor 1.8.0-rc01
14 ביולי 2025
androidx.test:monitor:1.8.0-rc01 מופץ.
monitor 1.8.0-beta01
30 ביוני 2025
androidx.test:monitor:1.8.0-beta01 מופץ.
תכונות חדשות
- הוספנו את @Supersedes ל-ServiceLoaderWrapper כדי לאפשר בחירה של יישום אחד על פני יישום אחר כשיש כמה יישומים.
monitor 1.8.0-alpha03
23 באפריל 2025
androidx.test:monitor:1.8.0-alpha03 מופץ.
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
monitor 1.8.0-alpha02
27 במרץ 2025
androidx.test:monitor:1.8.0-alpha02 מופץ.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות לערך:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
3 בפברואר 2025
androidx.test:monitor:1.8.0-alpha01 מופץ.
שינויים ב-API
- עדכון ל-minSdkVersion 21
- Make ReflectionException a RuntimeException
monitor 1.7.2
14 באוגוסט 2024
androidx.test:monitor:1.7.2 מופץ.
תיקוני באגים
- תיקון שגיאות מסוג ActivityInvoker$-CC ClassNotFoundErrors כשמשתמשים בהן עם androidx.test:core ישן יותר
monitor 1.7.1
26 ביוני 2024
androidx.test:monitor:1.7.1 מופץ.
תיקוני באגים
- Catch and log NoSuchMethodError on forceEnableAppTracing calls
monitor 1.7.0
24 ביוני 2024
androidx.test:monitor:1.7.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.6.1 כוללים:
שינויים ב-API
- Make DeviceController a public API
- העברת PlatformTestStorage ל-API ציבורי
- הוספה של ControlledLooper#isDrawCallbacksSupported פנימי.
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
- תיקון סנכרון בקריאות חוזרות (callback) של IntentMonitorImpl
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
- עדכון משמעותי בשרשרת הכלים של הגרסה: עכשיו היא עוברת קומפילציה ל-bytecode של java8
בעיות מוכרות
- ל-monitor יש תלות ב-androidx.tracing:1.1.0. בהתאם להגדרה, יכול להיות ש-Gradle יבצע שדרוג לאחור לגרסה 1.0.0 בזמן הריצה, ויגרום לשגיאות 'No static method forceEnableAppTracing'. כפתרון עקיף, מוסיפים תלות מפורשת של 'implementation androidx.tracing:1.1.0'. פרטים נוספים זמינים בכתובת https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
30 במאי 2024
androidx.test:monitor:1.7.0-rc01 מופץ.
monitor 1.7.0-beta01
16 במאי 2024
androidx.test:monitor:1.7.0-beta01 מופץ.
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
monitor 1.7.0-alpha05
26 באפריל 2024
androidx.test:monitor:1.7.0-alpha05 מופץ.
שינויים ב-API * הפיכת DeviceController ל-API ציבורי מ-ExperimentalTestApi * העברת PlatformTestStorage ל-API ציבורי * הוספת ControlledLooper#isDrawCallbacksSupported פנימי.
monitor 1.7.0-alpha04
26 בינואר 2024
androidx.test:monitor:1.7.0-alpha04 מופץ.
תיקוני באגים
- תיקון סנכרון בקריאות חוזרות (callback) של IntentMonitorImpl
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
שינויים ב-API * העברה של androidx.test.platform.tracing בחזרה ל-API פנימי
monitor 1.7.0-alpha03
29 בנובמבר 2023
androidx.test:monitor:1.7.0-alpha03 מופץ.
שינויים ב-API
- הערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
monitor 1.7.0-alpha02
18 בספטמבר 2023
androidx.test:monitor:1.7.0-alpha02 מופץ.
שינוי ב-API * הוספת כלל AppComponentFactory
תכונות * Dump thread states when idling resources time out
תיקוני באגים * תיקון של captureToBitmap עבור תצוגות בתוך תיבת דו-שיח בגרסאות API >= 26.
שינויים בהסתמכות * הערך של minSdkVersion הוא עכשיו 19
monitor 1.7.0-alpha01
21 במרץ 2023
androidx.test:monitor:1.7.0-alpha01 מופץ.
שינויים בתלות
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי בשרשרת הכלים של הגרסה: עכשיו היא עוברת קומפילציה ל-bytecode של java8
Monitor 1.6.0
monitor 1.6.1
3 בינואר 2023
androidx.test:monitor:1.6.1 מופץ.
תיקוני באגים
- תיקון הטמעת ברירת המחדל של PlatformTestStorage. הפעולה הזו תאפשר ל-Espresso לשמור צילומי מסך כשבדיקות נכשלות, אם לא מוגדר androidx.test.services
- ניקוי מסמך לדוגמה
monitor 1.6.0
8 בנובמבר 2022
androidx.test:monitor:1.6.0 מופץ.
השינויים שבוצעו מאז גרסה 1.5.0 כוללים:
שינויים ב-API
- שינויים פנימיים ב-API לתמיכה ב-ActivityScenario#launchActivityForResult
- הוספנו API פנימי לתמיכה בספריות שונות של מעקב.
תיקוני באגים
- הסרת ספאם ביומן 'פעילויות שעדיין במצב CREATED עד STOPPED'
שינויים בתלות
- הוספת תלות ב-androidx.tracing
monitor 1.6.0-rc01
26 באוקטובר 2022
androidx.test:monitor:1.6.0-rc01 מופץ.
monitor 1.6.0-beta01
6 באוקטובר 2022
androidx.test:monitor:1.6.0-beta01 מופץ.
monitor 1.6.0-alpha05
22 באוגוסט 2022
androidx.test:monitor:1.6.0-alpha05 מופץ.
שינויים ב-API
- שינויים פנימיים ב-API לתמיכה ב-ActivityScenario#launchActivityForResult
Monitor aka Platform 1.6.0
monitor 1.6.0-alpha04
1 ביוני 2022
androidx.test:monitor:1.6.0-alpha04 מופץ.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
monitor 1.6.0-alpha03
28 באפריל 2022
androidx.test:monitor:1.6.0-alpha03 מופץ.
תיקוני באגים
- הסרת ספאם ביומן 'פעילויות שעדיין במצב CREATED עד STOPPED'
monitor 1.6.0-alpha02
21 במרץ 2022
androidx.test:monitor:1.6.0-alpha02 מופץ.
תיקוני באגים
- הפחתת חומרת הרישום ביומן של HardwareRendererCompat.
- חשוב לוודא שהקריאה ל-Trace.endSection מתבצעת לפני Instrumentation#finish.
monitor 1.6.0-alpha01
11 בפברואר 2022
androidx.test:monitor:1.6.0-alpha01 מופץ.
שינויים ב-API
- הוספנו API פנימי של פלאגין לתמיכה בספריות שונות של מעקב.
שינויים בתלות
- הוספת תלות ב-androidx.tracing
Monitor aka Platform 1.5.0
monitor 1.5.0
13 בדצמבר 2021
androidx.test:monitor:1.5.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.4.0 הם:
שינויים ב-API
- הוספת HardwareRendererCompat
- הוספת PlatformTestStorage
- הוצאה משימוש של androidx.test.annotation.Beta
monitor 1.5.0-rc01
18 בנובמבר 2021
androidx.test:monitor:1.5.0-rc01 מופץ.
monitor 1.5.0-beta01
8 בנובמבר 2021
androidx.test:monitor:1.5.0-beta01 מופץ.
monitor 1.5.0-alpha03
4 באוקטובר 2021
androidx.test:monitor:1.5.0-alpha03 מופץ.
monitor 1.5.0-alpha02
28 בספטמבר 2021
androidx.test:monitor:1.5.0-alpha02 מופץ.
שינויים ב-API
- Remove HardwareRendererCompat#enableDrawingIfNecessary
- הסרה של ExperimentalTestApi מ-HardwareRendererCompat
- הוצאה משימוש של androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23 באוגוסט 2021
androidx.test:monitor:1.5.0-alpha01 מופץ.
שינויים ב-API
- הוספת HardwareRendererCompat
- הוספת PlatformTestStorage
Orchestrator 1.6.1
orchestrator 1.6.1
31 ביולי 2025
androidx.test:orchestrator:1.6.1 מופץ.
תיקוני באגים
- הסרת השימוש ב-guava. Fixes https://github.com/android/android-test/issues/2422
orchestrator 1.6.0
30 ביולי 2025
androidx.test:orchestrator:1.6.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.5.1 כוללים:
תיקוני באגים
- נפתרה באג שגרם לכך שאפליקציית בדיקת אינסטרומנטציה לא הופעלה אם הארגומנטים שהועברו אל
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSהכילו רווחים. - מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
שינויים ב-API
- עדכון ל-minSdkVersion 21
כלי תזמור 1.6.0-rc01
14 ביולי 2025
androidx.test:orchestrator:1.6.0-rc01 מופץ.
כלי תזמור 1.6.0-beta01
30 ביוני 2025
androidx.test:orchestrator:1.6.0-beta01 מופץ.
תיקוני באגים
- נפתרה באג שגרם לכך שאפליקציית בדיקת אינסטרומנטציה לא הופעלה אם הארגומנטים שהועברו אל
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSהכילו רווחים.
כלי תזמור גרסה 1.6.0-alpha04
23 באפריל 2025
androidx.test:orchestrator:1.6.0-alpha04 מופץ.
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
כלי תזמור 1.6.0-alpha03
27 במרץ 2025
androidx.test:orchestrator:1.6.0-alpha03 מופץ.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
כלי תזמור 1.6.0-alpha02
3 בפברואר 2025
androidx.test:orchestrator:1.6.0-alpha02 מופץ.
כלי התזמור 1.6.0-alpha01
20 בנובמבר 2024
androidx.test:orchestrator:1.6.0-alpha01 מופץ.
שינויים ב-API
- עדכון ל-minSdkVersion 21
orchestrator 1.5.1
15 באוקטובר 2024
androidx.test:orchestrator:1.5.1 מופץ.
תיקוני באגים
- תיקון הביצוע של שמות בדיקות שמכילים רווחים לבנים
orchestrator 1.5.0
24 ביוני 2024
androidx.test:orchestrator:1.5.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.4.2 כוללים:
תכונות חדשות
- הוספנו תכונה של העברת פרמטרים של מכשור דרך פרוקסי, שמאפשרת למשתמש להעביר ארגומנטים של מכשור ל-APK שנבדק (למשל: --no-hidden-api-checks).
- עדכון משמעותי של ערכת הכלים. ה-APK חתום עכשיו במפתח אחר ותצטרכו להסיר את כל האורקסטרטורים הקודמים ('adb uninstall androidx.test.orchestrator')
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19
תיקוני באגים
- תיקון קריסה כששם הבדיקה ארוך מדי
orchestrator 1.5.0-rc01
30 במאי 2024
androidx.test:orchestrator:1.5.0-rc01 מופץ.
orchestrator 1.5.0-beta01
16 במאי 2024
androidx.test:orchestrator:1.5.0-beta01 מופץ.
כלי תזמור 1.5.0-alpha04
26 באפריל 2024
androidx.test:orchestrator:1.5.0-alpha04 מופץ.
כלי תזמור 1.5.0-alpha03
29 בפברואר 2024
androidx.test:orchestrator:1.5.0-alpha03 מופץ.
תכונות חדשות
- הוספנו תכונה של העברת פרמטרים של מכשור דרך פרוקסי, שמאפשרת למשתמש להעביר ארגומנטים של מכשור ל-APK שנבדק (למשל: --no-hidden-api-checks).
כלי תזמור 1.5.0-alpha02
29 בנובמבר 2023
androidx.test:orchestrator:1.5.0-alpha02 מופץ.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19
תיקוני באגים
- תיקון קריסה כששם הבדיקה ארוך מדי
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
כלי תזמור 1.5.0-alpha01
21 במרץ 2023
androidx.test:orchestrator:1.5.0-alpha01 מופץ.
שינויים בתלות
- עדכון משמעותי של ערכת הכלים. ה-APK חתום עכשיו במפתח אחר ותצטרכו להסיר את כל האורקסטרטורים הקודמים ('adb uninstall androidx.test.orchestrator')
Orchestrator 1.4.2
orchestrator 1.4.2
8 בנובמבר 2022
androidx.test:orchestrator:1.4.2 מופץ.
orchestrator 1.4.2-rc01
26 באוקטובר 2022
androidx.test:orchestrator:1.4.2-rc01 מופץ.
orchestrator 1.4.2-beta01
6 באוקטובר 2022
androidx.test:orchestrator:1.4.2-beta01 מופץ.
orchestrator 1.4.2-alpha04
1 ביוני 2022
androidx.test:orchestrator:1.4.2-alpha04 מופץ.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
כלי תזמור 1.4.2-alpha03
28 באפריל 2022
androidx.test:orchestrator:1.4.2-alpha03 מופץ.
orchestrator 1.4.2-alpha02
21 במרץ 2022
androidx.test:orchestrator:1.4.2-alpha02 מופץ.
כלי תזמור 1.4.2-alpha01
11 בפברואר 2022
androidx.test:orchestrator:1.4.2-alpha01 מופץ.
Orchestrator 1.4.1
orchestrator 1.4.1
13 בדצמבר 2021
androidx.test:orchestrator:1.4.1 מופץ.
השינויים הבולטים מאז הגרסה היציבה הקודמת 1.4.0 הם:
תיקוני באגים
- מחיקת OrchestrationXmlTestRunListener שיצא משימוש , בין היתר כדי למנוע הודעות שגיאה ב-Android 11 ואילך
- תמיכה ב-Android API 31
כלי תזמור 1.4.1-rc01
18 בנובמבר 2021
androidx.test:orchestrator:1.4.1-rc01 מופץ.
orchestrator 1.4.1-beta01
8 בנובמבר 2021
androidx.test:orchestrator:1.4.1-beta01 מופץ.
כלי תזמור 1.4.1-alpha03
4 באוקטובר 2021
androidx.test:orchestrator:1.4.1-alpha03 מופץ.
orchestrator 1.4.1-alpha02
28 בספטמבר 2021
androidx.test:orchestrator:1.4.1-alpha02 מופץ.
orchestrator 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:orchestrator:1.4.1-alpha01 מופץ.
תיקוני באגים
- מחיקת OrchestrationXmlTestRunListener שיצא משימוש , בין היתר כדי למנוע הודעות שגיאה ב-Android 11 ואילך
Runner 1.7.0
runner 1.7.0
30 ביולי 2025
androidx.test:runner:1.7.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.6.1 כוללים:
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- חריגים במהלך
@AfterClassלא דווחו דרךInstrumentationResultPrinter. - מטפלים עכשיו בחריגים שמתעוררים ב-AndroidJUnitRunner.buildRequest.
- כשלים בהנחות במהלך ClassRule או BeforeClass מדווחים עכשיו באופן עקבי יותר באמצעות
InstrumentationResultPrinter - הבהרה של מסמכי העזר בנושא SdkSuppress
שינויים ב-API
- עדכון ל-minSdkVersion 21
- הוצאה משימוש של androidx.test.filters.Suppress לטובת org.junit.Ignore
runner 1.7.0-rc01
14 ביולי 2025
androidx.test:runner:1.7.0-rc01 מופץ.
רץ/ה 1.7.0-beta01
30 ביוני 2025
androidx.test:runner:1.7.0-beta01 מופץ.
runner 1.7.0-alpha03
23 באפריל 2025
androidx.test:runner:1.7.0-alpha03 מופץ.
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
runner 1.7.0-alpha02
27 במרץ 2025
androidx.test:runner:1.7.0-alpha02 מופץ.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
3 בפברואר 2025
androidx.test:runner:1.7.0-alpha01 מופץ.
תיקוני באגים
- חריגים במהלך
@AfterClassלא דווחו דרךInstrumentationResultPrinter. - מטפלים עכשיו בחריגים שמתעוררים ב-AndroidJUnitRunner.buildRequest.
- כשלים בהנחות במהלך ClassRule או BeforeClass מדווחים עכשיו באופן עקבי יותר באמצעות
InstrumentationResultPrinter - הבהרה של מסמכי העזר בנושא SdkSuppress
שינויים ב-API
- עדכון ל-minSdkVersion 21
- הוצאה משימוש של androidx.test.filters.Suppress לטובת org.junit.Ignore
runner 1.6.2
14 באוגוסט 2024
androidx.test:runner:1.6.2 מופץ.
runner 1.6.1
26 ביוני 2024
androidx.test:runner:1.6.1 מופץ.
runner 1.6.0
24 ביוני 2024
androidx.test:runner:1.6.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.5.2 כוללים:
שינויים ב-API
- סימון androidx.test.services.** כ-RestrictTo LIBRARY_GROUP
- Add CustomFilter API
- הוספה של PackagePrefixClasspathSuite API
- סימון PermissionRequester כ-RestrictTo LIBRARY_GROUP במקום ExperimentalTestApi
- הערך של minSdkVersion הוא עכשיו 19
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
- כשמתעדים חריגים של בדיקות, כדאי להשתמש בתמיכה המובנית של Log ב-throwables כדי להימנע מחיתוך של הסטאק
- שינויים פנימיים לתמיכה ב-GrantPermissionRule באמצעות UiAutomation#grantRuntimePermissions
- ניסינו להבהיר את המגבלות ואת הסיבות להוצאה משימוש במסמכי התיעוד של RequiresDevice
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
- תיקון: הפעלת האפשרויות '-e class' ו-'-e notClass' באותה מחלקה או באותה שיטה צריכה להניב את אותה תוצאה (לא מופעלים מבחנים)
-
TestDiscoveryEventServiceConnection.send()ייכשל בבדיקה בצורה תקינה במקום להיתקע אם המכשיר יזרוק RuntimeException. - הפסקת הניתוח מחדש של כל הארגומנטים לכל מחלקת בדיקה של AndroidJUnit4. הפעולה הזו אמורה לפתור שגיאות הפעלה כמו זו שמופיעה בבעיה מספר 1948.
- אילוץ הפעלה של instrumentationRunListener, כדי למנוע שגיאות NPE כשמבצעים אינסטרומנטציה של תהליך שרת המערכת.
- נסה להימנע מהצגת סיכום של תוצאות הבדיקה שחורג ממגבלת העסקאות של ה-binder.
- המתנה של עד 2 שניות להפעלת הכלי לסיום פעילות, כדי למנוע מצבים שבהם הפעילויות מסתיימות באמצע הבדיקה
- שיפור הדיווח על שגיאות במקרים של אי-התאמה בין מחלקות junit בגלל טוען מחלקות מותאם אישית
- תיקון הדיווח במצב logOnly עבור מחלקות עם התג @Ignore-d
- העברת יצירת מופע של InstrumentationResultPrinter לאחרי טעינת multidex
- צריך לרשום את TestStorage לפני שמשתמשים בו בניתוח של RunnerArgs
- מריצים את מחלקות הבדיקה לפי הסדר שצוין ב-TestRequestBuilder.
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 17.
runner 1.6.0-rc01
30 במאי 2024
androidx.test:runner:1.6.0-rc01 מופץ.
runner 1.6.0-beta01
16 במאי 2024
androidx.test:runner:1.6.0-beta01 מופץ.
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
runner 1.6.0-alpha07
26 באפריל 2024
androidx.test:runner:1.6.0-alpha07 מופץ.
תיקוני באגים
- כשמתעדים חריגים של בדיקות, כדאי להשתמש בתמיכה המובנית של Log ב-throwables כדי להימנע מחיתוך של הסטאק
- שינויים פנימיים לתמיכה ב-GrantPermissionRule באמצעות UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26 בינואר 2024
androidx.test:runner:1.6.0-alpha06 מופץ.
תיקוני באגים
- ניסינו להבהיר את המגבלות ואת הסיבות להוצאה משימוש במסמכי התיעוד של RequiresDevice
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
- תיקון: הפעלת האפשרויות '-e class' ו-'-e notClass' באותה מחלקה או באותה שיטה צריכה להניב את אותה תוצאה (לא מופעלים בדיקות)
שינויים ב-API
- סימון androidx.test.services.** כ-RestrictTo LIBRARY_GROUP
- הסרה של ExperimentalTestApi מ-CustomFilter – הפיכת המסנן לציבורי
- Remove ExperimentalTestApi from PackagePrefixClasspathSuite - make it public
- סימון PermissionRequester כ-RestrictTo LIBRARY_GROUP במקום ExperimentalTestApi
runner 1.6.0-alpha05
29 בנובמבר 2023
androidx.test:runner:1.6.0-alpha05 מופץ.
תיקוני באגים
-
TestDiscoveryEventServiceConnection.send()ייכשל בבדיקה בצורה תקינה במקום להיתקע אם המכשיר יזרוק RuntimeException. - הפסקת הניתוח מחדש של כל הארגומנטים לכל מחלקת בדיקה של AndroidJUnit4. הפעולה הזו אמורה לפתור שגיאות הפעלה כמו זו שמופיעה בבעיה מספר 1948.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
runner 1.6.0-alpha04
21 באוגוסט 2023
androidx.test:runner:1.6.0-alpha04 מופץ.
תיקוני באגים
- אילוץ הפעלה של instrumentationRunListener, כדי למנוע שגיאות NPE כשמבצעים אינסטרומנטציה של תהליך שרת המערכת.
שינויים בתלות
- שדרוג ל-androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
30 ביוני 2023
androidx.test:runner:1.6.0-alpha03 מופץ.
תיקוני באגים
- נסה להימנע מיצירת סיכום של תוצאות הבדיקה שחורג ממגבלת העסקאות של ה-binder.
runner 1.6.0-alpha02
25 באפריל 2023
androidx.test:runner:1.6.0-alpha02 מופץ.
תיקוני באגים
- המתנה של עד 2 שניות להפעלת הכלי לסיום פעילות, כדי למנוע מצבים שבהם הפעילויות מסתיימות באמצע הבדיקה
runner 1.6.0-alpha01
21 במרץ 2023
androidx.test:runner:1.6.0-alpha01 מופץ.
תיקוני באגים
- שיפור הדיווח על שגיאות במקרים של אי-התאמה בין מחלקות junit בגלל טוען מחלקות מותאם אישית
- תיקון הדיווח במצב logOnly עבור מחלקות עם התג @Ignore-d
- העברת יצירת מופע של InstrumentationResultPrinter לאחרי טעינת multidex
- צריך לרשום את TestStorage לפני שמשתמשים בו בניתוח של RunnerArgs
- מריצים את מחלקות הבדיקה לפי הסדר שצוין ב-TestRequestBuilder.
שינויים בתלות
- עדכון ל-androidx.test:monitor:1.7.0-alpha01
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 11.
Runner 1.5.0
runner 1.5.2
3 בינואר 2023
androidx.test:runner:1.5.2 מופץ.
תיקוני באגים
- ניקוי מסמך לדוגמה
runner 1.5.1
9 בנובמבר 2022
androidx.test:runner:1.5.1 מופץ.
תיקוני באגים
- קיצוץ שם המעקב ב-TraceRunListener כדי למנוע קריסה בשמות בדיקה ארוכים
runner 1.5.0
8 בנובמבר 2022
androidx.test:runner:1.5.0 מופץ.
שינויים שבוצעו מאז גרסה 1.4.0:
תכונות חדשות
- תיעוד של טווחי זמן של Android Trace לאירועים במחזור החיים של הבדיקה
שינויים ב-API
- הסימון של @Beta/@ExperimentalTestApi androidx.test.runner.screenshot כסימון יציב אבל הוצא משימוש (לטובת ממשקי API חדשים לצילום מסך של androidx.test.core/espresso)
- הוצאה משימוש של פרמטר זמן הריצה '-e timeout' לטובת כלל Timeout של JUnit.
- מוסיפים מחלקה AbstractFilter.
- הוספה של AndroidClasspathSuite ו-PackagePrefixClasspathSuite ניסיוני
- הוצאה משימוש של Google Analytics
תיקוני באגים
- הוספת תמיכה בקריאה מ-TestStorage ב--e testFile
- טיפול במקרה שבו האפליקציה קורסת לפני שהוגדר instrumentationResultPrinter.
- לדווח מיד על קריסת התהליך במאזין של מכשור כלי התזמור.
- תמיכה בשמות של בדיקות עם פרמטרים שכוללים פסיקים וסולמיות.
- שיפור הטיפול בשגיאות במהלך שלב איתור הבדיקות בכלי לניהול תהליכים
- שיפור הטיפול בשגיאות בתרחישים של חריגים (קריסות של אפליקציות וכו')
שינויים בתלות
- עדכון לגרסה
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 באוקטובר 2022
androidx.test:runner:1.5.0-rc01 מופץ.
runner 1.5.0-beta02
21 באוקטובר 2022
androidx.test:runner:1.5.0-beta02 מופץ.
שינויים ב-API
- סימון של @Beta/@ExperimentalTestApi androidx.test.runner.screenshot כגרסה יציבה אבל הוצאה משימוש
תיקוני באגים
- הוספת תמיכה בקריאה מ-TestStorage ב--e testFile
רץ/ה 1.5.0-beta01
6 באוקטובר 2022
androidx.test:runner:1.5.0-beta01 מופץ.
שינויים ב-API
- הוצאה משימוש של פרמטר זמן הריצה '-e timeout' לטובת כלל Timeout של JUnit.
- מוסיפים מחלקה AbstractFilter.
תיקוני באגים
- תיקון שגיאות במעקב עבור שמות ארוכים של בדיקות
- טיפול במקרה שבו האפליקציה קורסת לפני שהוגדר instrumentationResultPrinter.
runner 1.5.0-alpha04
1 ביוני 2022
androidx.test:runner:1.5.0-alpha04 מופץ.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
runner 1.5.0-alpha03
28 באפריל 2022
androidx.test:runner:1.5.0-alpha03 מופץ.
תיקוני באגים
- לדווח מיד על קריסת התהליך במאזין של מכשור כלי התזמור.
runner 1.5.0-alpha02
21 במרץ 2022
androidx.test:runner:1.5.0-alpha02 מופץ.
תיקוני באגים
- חשוב לוודא שהקריאה ל-Trace.endSection מתבצעת לפני Instrumentation#finish.
runner 1.5.0-alpha01
11 בפברואר 2022
androidx.test:runner:1.5.0-alpha01 מופץ.
שינויים ב-API
- הוספה של AndroidClasspathSuite ו-PackagePrefixClasspathSuite
תכונות חדשות
- תיעוד של טווחי זמן של Android Trace לאירועים במחזור החיים של הבדיקה
תיקוני באגים
- תמיכה בשמות של בדיקות עם פרמטרים שכוללים פסיקים וסולמיות.
- שיפור הטיפול בשגיאות במהלך שלב איתור הבדיקות בכלי לניהול תהליכים
Runner 1.4.1
runner 1.4.1-alpha03
4 באוקטובר 2021
androidx.test:runner:1.4.1-alpha03 מופץ.
תיקוני באגים
- החריגה מדווחת כששגיאה מושלכת מחוץ למפעיל הבדיקה.
runner 1.4.1-alpha02
28 בספטמבר 2021
androidx.test:runner:1.4.1-alpha02 מופץ.
שינויים ב-API
- החלפת הפניות ל-androidx.test.annotaton.Beta ב-ExperimentalTestApi
תיקוני באגים
- הוצאה משימוש של Google Analytics
שינויים בתלות
- עדכון לגרסה
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:runner:1.4.1-alpha01 מופץ.
תיקוני באגים
- שיפור הטיפול בשגיאות בתרחישים של חריגים (קריסות של אפליקציות וכו')
כללים 1.7.0
rules 1.7.0
30 ביולי 2025
androidx.test:rules:1.7.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.6.0 כוללים:
שינויים ב-API
- מעכשיו, אם ה-Intent שסופק לא יפעיל שירות, תופיע שגיאה ב-
ServiceTestRule.startService.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
שינויים ב-API
- עדכון ל-minSdkVersion 21
rules 1.7.0-rc01
14 ביולי 2025
androidx.test:rules:1.7.0-rc01 מופץ.
rules 1.7.0-beta01
30 ביוני 2025
androidx.test:rules:1.7.0-beta01 מופץ.
שינויי תוכנה שעלולים לגרום לכשלים
- מעכשיו, אם ה-Intent שסופק לא יפעיל שירות, תופיע שגיאה ב-
ServiceTestRule.startService.
rules 1.7.0-alpha03
23 באפריל 2025
androidx.test:rules:1.7.0-alpha03 מופץ.
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
rules 1.7.0-alpha02
27 במרץ 2025
androidx.test:rules:1.7.0-alpha02 מופץ.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
rules 1.7.0-alpha01
3 בפברואר 2025
androidx.test:rules:1.7.0-alpha01 מופץ.
שינויים ב-API
- עדכון ל-minSdkVersion 21
rules 1.6.1
26 ביוני 2024
androidx.test:rules:1.6.1 מופץ.
rules 1.6.0
24 ביוני 2024
androidx.test:rules:1.6.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
- מומלץ להשתמש ב-UiAutomation#grantRuntimePermissions במקום ב-GrantPermissionRule
תיקוני באגים
- החלפת קישורים מנותקים ל-javadoc של junit.org ב- @link.
- כדי לתקן בעיות בהרצה ב-Automotive, צריך להשתמש ב-UiAutomation כדי לתת הרשאות ב-APIs > =28 ב-GrantPermissionRule.
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 17.
rules 1.6.0-rc01
30 במאי 2024
androidx.test:rules:1.6.0-rc01 מופץ.
rules 1.6.0-beta01
16 במאי 2024
androidx.test:rules:1.6.0-beta01 מופץ.
תיקוני באגים
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
rules 1.6.0-alpha04
26 באפריל 2024
androidx.test:rules:1.6.0-alpha04 מופץ.
תיקוני באגים
- כדי לתקן בעיות בהרצה ב-Automotive, צריך להשתמש ב-UiAutomation כדי לתת הרשאות ב-APIs > =28 ב-GrantPermissionRule.
rules 1.6.0-alpha03
26 בינואר 2024
androidx.test:rules:1.6.0-alpha03 מופץ.
תיקוני באגים
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
שינויים ב-API
- מומלץ להשתמש ב-UiAutomation#grantRuntimePermissions במקום ב-GrantPermissionRule
rules 1.6.0-alpha02
29 בנובמבר 2023
androidx.test:rules:1.6.0-alpha02 מופץ.
תיקוני באגים
- החלפת קישורים מנותקים ל-javadoc של junit.org ב- @link.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
rules 1.6.0-alpha01
21 במרץ 2023
androidx.test:rules:1.6.0-alpha01 מופץ.
שינויים בתלות
- עדכון ל-androidx.test:runner:1.6.0-alpha01
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 11.
כללים 1.5.0
rules 1.5.0
8 בנובמבר 2022
androidx.test:rules:1.5.0 מופץ.
שינויים שבוצעו מאז גרסה 1.4.0:
שינויים ב-API
- קידום של GrantPermissionRule ו-ServiceTestRule עם הערות @Beta/@ExperimentalTestApi ל-API יציב
- קידום של AtraceLogger ו-ProviderTestRule עם הערות @Beta/@ExperimentalTestApi, שקיימים כבר זמן רב, כממשקי API יציבים אבל שהוצאו משימוש
שינויים בתלות
- עדכון לגרסה
- org.junit:junit:4.13.2
כללים 1.5.0
rules 1.5.0-rc01
26 באוקטובר 2022
androidx.test:rules:1.5.0-rc01 מופץ.
rules 1.5.0-beta01
21 באוקטובר 2022
androidx.test:rules:1.5.0-beta01 מופץ.
שינויים ב-API
- קידום של GrantPermissionRule ו-ServiceTestRule עם הערות @Beta/@ExperimentalTestApi ל-API יציב
- קידום של AtraceLogger ו-ProviderTestRule עם הערות @Beta/@ExperimentalTestApi, שקיימים כבר זמן רב, כממשקי API יציבים אבל שהוצאו משימוש
כללים 1.4.1
rules 1.4.1-beta01
6 באוקטובר 2022
androidx.test:rules:1.4.1-beta01 מופץ.
rules 1.4.1-alpha07
1 ביוני 2022
androidx.test:rules:1.4.1-alpha07 מופץ.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
rules 1.4.1-alpha06
28 באפריל 2022
androidx.test:rules:1.4.1-alpha06 מופץ.
rules 1.4.1-alpha05
21 במרץ 2022
androidx.test:rules:1.4.1-alpha05 מופץ.
rules 1.4.1-alpha04
11 בפברואר 2022
androidx.test:rules:1.4.1-alpha04 מופץ.
rules 1.4.1-alpha03
4 באוקטובר 2021
androidx.test:rules:1.4.1-alpha03 מופץ.
rules 1.4.1-alpha02
28 בספטמבר 2021
androidx.test:rules:1.4.1-alpha02 מופץ.
שינויים ב-API
- החלפת הפניות אל androidx.test.annotaton.Beta ב-ExperimentalTestApi
שינויים בתלות
- עדכון לגרסה
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:rules:1.4.1-alpha01 מופץ.
אין שינויים משמעותיים
Services 1.6.0
services 1.6.0
30 ביולי 2025
androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 מופצים.
השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:
תכונות חדשות
- StackTrimmer מדווח עכשיו על חריגות שהוסתרו
- הוספת פרוטוקול מבוסס LocalSocket ל-ShellExecutor כדי לתקשר עם ShellMain. השימוש ב-SpeakEasy הופך למיותר. אם התהליך androidx.test.services נסגר (למשל, על ידי תהליך שסוגר תהליכים בגלל זיכרון נמוך) בין תחילת התהליך app_process שמפעיל את LocalSocketShellMain לבין תחילת הבדיקה, הבדיקה עדיין יכולה לתקשר עם LocalSocketShellMain.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
- הפרוטוקול המיושן FileObserver הוסר לטובת הפרוטוקול שמבוסס על LocalSocket.
- TestStorage: שימוש במיקום של ספריית הקלט לקבצים פנימיים
- StackTrimmer: חיזוק מפני חריגות שמגיעות מ-Failure.getMessage().
שינויים ב-API
- עדכון ל-minSdkVersion 21
services 1.6.0-rc01
14 ביולי 2025
androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 מופצים.
services 1.6.0-beta01
30 ביוני 2025
androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 מופצים.
גרסה 1.6.0-alpha04 של services
23 באפריל 2025
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 מופצים.
תיקוני באגים
- שדרוג לאחור ל-Kotlin 1.9
תכונות חדשות
- StackTrimmer מדווח עכשיו על חריגות שהוסתרו
services 1.6.0-alpha03
27 במרץ 2025
androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 מופצים.
תיקוני באגים
- מעדכנים את Bazel toolchain:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- מעדכנים את יחסי התלות ל:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
3 בפברואר 2025
androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 מופצים.
תיקוני באגים
- הפרוטוקול המיושן FileObserver הוסר לטובת הפרוטוקול שמבוסס על LocalSocket.
services 1.6.0-alpha01
20 בנובמבר 2024
androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 מופצים.
תיקוני באגים
- TestStorage: שימוש במיקום של ספריית הקלט לקבצים פנימיים
- StackTrimmer: חיזוק מפני חריגות שמגיעות מ-Failure.getMessage().
תכונות חדשות
- הוספת פרוטוקול מבוסס LocalSocket ל-ShellExecutor כדי לתקשר עם ShellMain. השימוש ב-SpeakEasy הופך למיותר. אם התהליך androidx.test.services נסגר (למשל, על ידי תהליך שסוגר תהליכים בגלל זיכרון נמוך) בין תחילת התהליך app_process שמפעיל את LocalSocketShellMain לבין תחילת הבדיקה, הבדיקה עדיין יכולה לתקשר עם LocalSocketShellMain.
שינויים ב-API
- עדכון ל-minSdkVersion 21
services 1.5.0
24 ביוני 2024
androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 מופצים.
השינויים מאז הגרסה היציבה האחרונה 1.4.2 כוללים:
שינויים ב-API
- הפיכת TestStorage לממשק API פנימי מניסיוני
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
תיקוני באגים
- צמצום הספאם ביומן HostedFile
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
- TestStorage: שימוש בספריית מטמון מקומית לאחסון קובצי פלט כשמריצים כמשתמש לא מערכתי
- כשפותחים קבצים לכתיבה, TestStorage חותך את הקובץ, אלא אם הוא נפתח במפורש להוספה. כך נמנעים מצבים שבהם בייטים מכתיבה קודמת לקובץ נשארים בסוף הקובץ.
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
תכונות חדשות
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 17.
- קובץ ה-APK חתום עכשיו עם מפתח אחר ותצטרכו להסיר את כל קובצי ה-APK הקודמים ('adb uninstall androidx.test.services')
services 1.5.0-rc01
30 במאי 2024
androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 מופצים.
services 1.5.0-beta01
16 במאי 2024
androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 מופצים.
תיקוני באגים
- צמצום הספאם ביומן HostedFile
- הסרה של תלות ב-androidx.test.annotation שלא נמצאת בשימוש
services 1.5.0-alpha04
26 באפריל 2024
androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 מופצים.
תיקוני באגים
- TestStorage: שימוש בספריית מטמון מקומית לאחסון קובצי פלט כשמריצים כמשתמש לא מערכתי
שינויים ב-API
- הפיכת TestStorage ל-API פנימי מניסיוני
services 1.5.0-alpha03
26 בינואר 2024
androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 מופצים.
תיקוני באגים
- כשפותחים קבצים לכתיבה, TestStorage חותך את הקובץ, אלא אם הוא נפתח במפורש להוספה. כך נמנעים מצבים שבהם בייטים מכתיבה קודמת לקובץ נשארים בסוף הקובץ.
- הסרנו את כל התמיכה ב-Android SDKs בגרסה < 19. הגרסה המינימלית היא API 19 (Android Kit Kat 4.4)
services 1.5.0-alpha02
29 בנובמבר 2023
androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 מופצים.
תיקוני באגים
- ניסיון להימנע מהצגת סיכום של תוצאות הבדיקה שחורג ממגבלת העסקאות של ה-binder
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, הערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- הארטיפקטים חתומים עכשיו. פרטים נוספים זמינים במאמר בנושא אימות תלות.
גרסה 1.5.0-alpha01 של services
21 במרץ 2022
androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 מופצים.
שינויים בתלות
- עדכון ל-androidx.test:monitor:1.7.0-alpha01
- עדכון משמעותי של כלי שרשרת:
- הכיתות עוברות עכשיו קומפילציה ל-bytecode של Java8
- הקומפיילר javac עבר ל-OpenJDK 11.
- קובץ ה-APK חתום עכשיו במפתח אחר, ולכן צריך להסיר את כל האורקסטרטורים הקודמים ('adb uninstall androidx.test.services')
Services 1.4.2
שירותים 1.4.2
8 בנובמבר 2022
androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 מופצים.
services 1.4.2-rc01
26 באוקטובר 2022
androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 מופצים.
services 1.4.2-beta01
6 באוקטובר 2022
androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 מופצים.
services 1.4.2-alpha04
1 ביוני 2022
androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 מופצים.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
services 1.4.2-alpha03
28 באפריל 2022
androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 מופצים.
services 1.4.2-alpha02
21 במרץ 2022
androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 מופצים.
services 1.4.2-alpha01
11 בפברואר 2022
androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 מופצים.
שירותים 1.4.1
שירותים 1.4.1
13 בדצמבר 2021
androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 מופצים.
השינויים הבולטים מאז הגרסה היציבה הקודמת 1.4.0 הם:
** תיקוני באגים**
- תיקון ההרצה ב-Android API 31 באמצעות uid אמיתי עבור ToolConnection [#1042]
services 1.4.1-rc01
18 בנובמבר 2021
androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 מופצים.
services 1.4.1-beta01
8 בנובמבר 2021
androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 מופצים.
services 1.4.1-alpha03
4 באוקטובר 2021
androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 מופצים.
שירותים 1.4.1-alpha02
28 בספטמבר 2021
androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 מופצים.
services 1.4.1-alpha01
23 באוגוסט 2021
androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 מופצים.
** תיקוני באגים**
- תיקון ההרצה ב-Android S Beta4 באמצעות uid אמיתי עבור ToolConnection [#1042]
גרסה 1.4.0
גרסה 1.4.0
30 ביוני 2021
זוהי הגרסה היציבה של AndroidX Test 1.4.0 + Espresso 3.4.0. הוא מכיל עדכונים לספריות הבאות:
- 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
- כללים 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
אין שינויים מאז גרסה 1.4.0-rc01. זהו סיכום של השינויים שבוצעו מאז גרסה 1.3.0:
תכונות חדשות
- הוספה של ממשקי API של Espresso ViewMatcher לתנאים שליליים
- התרת ביטול רישום של Loopers מ-Espresso IdlingRegistry
- תמיכה בהגדרת junit RunListeners באמצעות java.util.ServiceLoader
- הוספנו את ה-API של מחלקת הבסיס Espresso BoundedDiagnosingMatcher, שמציע הודעות שגיאה טובות יותר, והשתמשנו בו בכמה התאמות של Espresso
- תמיכה בשימוש ב-UIThreadTest ברמת הכיתה
- נוספו כמה שיטות עזר ל-LocationSubject של ext.truth
- מוסיפים
SparseBooleanArraySubjectTruthSubjectכדי ליצור טענות נכוֹנוּת לגביSparseBooleanArray
תיקוני באגים
- שיפור הטיפול בדוחות קריסות גדולים בבדיקות שנכשלו [#729, #269]
- הסרה של פריימים במחסנית שקשורים ל-framework של כלי להרצת בדיקות
- חיתוך של עקבות מחסנית עד למגבלה מקסימלית של 64KB, כדי למנוע שגיאות בעסקאות של Binder
- הוספנו תמיכה בגילוי בדיקות בסריקת נתיב מחלקה עבור קובצי APK של אינסטרומנטציה מסוג multidex ב-Android API בגרסה < 21.
- Espresso: שיפור הודעות השגיאה כשאין פעילות
- שיפור הטיפול בשגיאות חריגות של Instrumentation#runOnMainSync
- שיפור התיעוד של -e timeout_msec ו-AndroidJUnit4.
- שליחת ActivityOptions אל BootstrapActivity [#685]
- שיפור הודעות השגיאה של ViewMatchers#assertThat על ידי הפעלת האפשרות להשתמש ב-Matcher.describeMismatch
- תיקון השגיאות של desugar ThrowableExtension שחסרות כשמשתמשים ב-espresso remote [issuetracker.google.com/170228109]
- תיקון espresso web בגרסאות Android API 19 ומטה על ידי הכללת המחלקות androidx.test.espresso.web.bridge
- ביטול הרישום של ActivityResultWaiter ב-InstrumentationActivityInvoker אם הוא לא בוטל כבר
- Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
- Espresso: Update HasSiblingMatcher to only check siblings (not self)
- תיקון שם הארטיפקט עבור espresso.idling.resource [#809]
- הוספת חשיפה לפונקציונליות setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- הסרה של רישום ביומן של קריאות חוזרות (callback) של ActivityLifecycleMonitorImpl עם יותר מדי מלל.
שינויים בתלות
- צריך לעדכן את espresso.accessibility ואת espresso.contrib כך שיהיו תלויים ב-com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 שתואם ל-androidx. לכן, בגרסה הזו תידרש תאימות למקור/יעד של java8. [#492]
בעיות מוכרות
- כדי להשתמש ב-Orchestrator בגרסאות API 30 ומעלה, צריך להשתמש ב-Studio/AGP בגרסה 4.2 ומעלה
גרסה 1.4.0-rc01
21 ביוני 2021
זוהי גרסה מועמדת להפצה של AndroidX Test 1.4.0/Espresso 3.4.0. ממשקי ה-API יציבים. הוא מכיל עדכונים לספריות הבאות:
- 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
- כללים 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
הגרסה המועמדת להפצה הזו שקולה לגרסה 1.4.0-beta02/3.4.0-beta02, מלבד מספר הגרסה.
גרסה 1.4.0-beta02
7 ביוני 2021
זוהי גרסת בטא של AndroidX Test 1.4.0. לא צפויים שינויים בממשקי ה-API. הוא מכיל עדכונים לספריות הבאות:
- 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
- כללים 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
זהו סיכום של השינויים מאז גרסה 1.4.0-beta01:
תיקוני באגים
- חזרה לביטול הסוכר הקלאסי כדי לטפל בבעיות של תאימות לאחור וביטול סוכר בספריית הליבה בגרסת בטא 1 [תיקונים #968 ]
גרסה 1.4.0-beta01
17 במאי 2021
זוהי גרסת הבטא של AndroidX Test 1.4.0. לא צפויים שינויים בממשקי ה-API. הוא מכיל עדכונים לספריות הבאות:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
זהו סיכום של השינויים שבוצעו מאז הגרסה 1.4.0-alpha06:
ניקוי חדש של API
- הסרת InstrumentationProvider
- Undeprecate BoundedMatcher
- שחזור CursorMatcher כדי לקבל בירושה מ-BoundedMatcher
גרסה 1.4.0-alpha06
29 באפריל 2021
זוהי גרסת אלפא של AndroidX Test 1.4.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- 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
- כללים 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
זהו סיכום של השינויים שבוצעו מאז גרסה 1.4.0-alpha05:
תיקוני באגים
- הוסרה האפשרות forceQueryable מהמניפסט כדי לתמוך בהידור מול ערכות SDK בגרסה < 29 [#917]
גרסה 1.4.0-alpha05
15 במרץ 2021
זוהי גרסת אלפא של AndroidX Test 1.4.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- 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
- כללים 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
זהו סיכום של השינויים שבוצעו מאז הגרסה 1.4.0-alpha04:
שינויים ב-API
- [Truth] מוסיפים
SparseBooleanArraySubjectTruthSubjectכדי ליצור טענות לגביSparseBooleanArray.
תיקוני באגים
- כדי שה-APK של תזמור בדיקות ל-Android ושל Android Test Services יפעלו בצורה תקינה ב-Android API R ומעלה, צריך להוסיף את ההרשאה QUERY_ALL_PACKAGES.
- הוספנו תמיכה בגילוי בדיקות בסריקת נתיב מחלקה עבור קובצי APK של אינסטרומנטציה מסוג multidex ב-Android API בגרסה < 21.
גרסה 1.4.0-alpha04
8 בפברואר 2021
זוהי גרסת אלפא של AndroidX Test 1.4.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- 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
- כללים 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
זהו סיכום של השינויים שבוצעו מאז הגרסה 1.3.1-alpha03:
תכונות חדשות
- [Espresso] שיפור הודעות השגיאה עבור טענות שונות של Espresso
- [Truth] נוספו כמה שיטות עזר ל-LocationSubject
שינויים ב-API
- תאריך ההוספה:
InstrumentationRegistry.registerInstrumentationProvider
תיקוני באגים
- הסרה של רישום ביומן של קריאות חוזרות (callback) של ActivityLifecycleMonitorImpl עם יותר מדי מלל.
שינויים בתלות
גרסה 1.3.1
גרסה 1.3.1-alpha03
11 בינואר 2021
זוהי גרסת אלפא של AndroidX Test 1.3.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
זהו סיכום של השינויים שבוצעו מאז הגרסה 1.3.1-alpha02:
תכונות חדשות
- תמיכה בשימוש ב-UIThreadTest ברמת הכיתה
תיקוני באגים
- ביטול הרישום של ActivityResultWaiter ב-InstrumentationActivityInvoker אם הוא לא בוטל כבר
- Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
- Espresso: בוצע עדכון של HasSiblingMatcher כך שיבדוק רק אחים (ולא את עצמו).
- תיקון שם הארטיפקט עבור espresso.idling.resource [#809]
- הוספת חשיפה לפונקציונליות setMasterPolicyTimeoutWhenDebuggerAttached [#814]
שינויים בתלות
- צריך לעדכן את espresso.accessibility ואת espresso.contrib כך שיהיו תלויים ב-com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 שתואם ל-androidx. לכן, בגרסה הזו תידרש תאימות למקור/יעד של java8. [#492]
גרסה 1.3.1-alpha02
20 באוקטובר 2020
זוהי גרסת אלפא של AndroidX Test 1.3.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- כוונות 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
זהו סיכום של השינויים שבוצעו מאז הגרסה 1.3.1-alpha01:
תכונות חדשות
- הצצה מוקדמת ל-API החדש של מחלקת הבסיס Espresso BoundedDiagnosingMatcher, שמציע הודעות שגיאה טובות יותר.
תיקוני באגים
- Fix orchestrator clearPackageData on API 30 [#743]
גרסה 1.3.1-alpha01
15 באוקטובר 2020
זוהי גרסת אלפא של AndroidX Test 1.3.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
זהו סיכום של השינויים שבוצעו מאז גרסה 1.3.0:
תכונות חדשות
- הוספה של ממשקי API של Espresso ViewMatcher לתנאים שליליים
- התרת ביטול רישום של Loopers מ-Espresso IdlingRegistry
- תמיכה בהגדרת junit RunListeners באמצעות java.util.ServiceLoader
תיקוני באגים
- שיפור הטיפול בדוחות קריסות גדולים בבדיקות שנכשלו [#729, #269]
- הסרה של פריימים במחסנית שקשורים ל-framework של כלי להרצת בדיקות
- חיתוך של עקבות מחסנית עד למגבלה מקסימלית של 64KB, כדי למנוע שגיאות בעסקאות של binder
- Espresso: שיפור הודעות השגיאה כשאין פעילות
- שיפור הטיפול בשגיאות חריגות של Instrumentation#runOnMainSync
- נוספו רשומות של חשיפת חבילות ל-Orchestrator ול-Services כדי לתקן את Orchestrator כשמשתמשים ב-targetSdk 30 [#743]
- שיפור התיעוד של -e timeout_msec ו-AndroidJUnit4.
- שליחת ActivityOptions אל BootstrapActivity [#685]
- שיפור הודעות השגיאה של ViewMatchers#assertThat על ידי הפעלת האפשרות להשתמש ב-Matcher.describeMismatch
- תיקון השגיאות של desugar ThrowableExtension שחסרות כשמשתמשים ב-espresso remote [issuetracker.google.com/170228109]
- תיקון espresso web בגרסאות Android API 19 ומטה על ידי הכללת המחלקות androidx.test.espresso.web.bridge
גרסה 1.3.0
גרסה 1.3.0
25 באוגוסט 2020
זוהי הגרסה היציבה של AndroidX Test 1.3.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0
- Espresso 3.3.0
- כוונות 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
אין שינויים מאז גרסה 1.3.0-rc03. זהו סיכום של השינויים שבוצעו מאז גרסה 1.2.0:
תכונות חדשות
- תמיכה בסינון לפי גרסאות טרום-הפצה של SDK באמצעות SdkSuppress#codeName
- הוספת תוספי מידע על מיקום
- מוסיפים טענות לגבי נכונות של מחרוזות Bundle ומערכים שניתנים להעברה.
- תמיכה ב-ActivityOptions ב-ActivityScenario
- אפשר להגדיר את הזמן הקצוב לתפוגה של מעבר בין שלבים במחזור החיים של פעילות
- טיפול בפעילויות שהופעלו באמצעות כוונות משתמעות. (Fixes #496)
- הוספה של השיטות BundleMatchers.isEmpty() ו-isEmptyOrNull()
- מתן הרשאה ל-Intents.release ללא Intents.init
- הוספה של ViewMatchers.isFocused()
שינויים ב-API
- השימוש ב-ActivityTestRule הוצא משימוש לטובת ActivityScenario/ActivityScenarioRule
- אפשר לתת למחלקות משנה של ServiceTestRule להתאים אישית את הזמן הקצוב לתפוגה
תיקוני באגים
- פתרון בעיות בסינון של שיטות עם פרמטרים
- בנוסף, הבעיה שגרמה לכך שלא ניתן היה להריץ בדיקות עם פרמטרים באמצעות Orchestrator נפתרה [מס' 215, https://issuetracker.google.com/119838413].
- פתרון הבעיה 'מופיעה תיבת דו-שיח של הרשאה בתחילת ההפעלה' כשמריצים ב-API 29
- דילוג על אנימציות ההתחלה והסיום של הפעילות הריקה שמשמשת ב-ActivityScenario. (Fixes #411)
- טיפול בפעילויות שהופעלו באמצעות כוונות משתמעות. (Fixes #496)
- השמות של חבילות Kotlin צריכים להיות ייחודיים כדי למנוע הצפה של יומני רישום בזמן בנייה באמצעות AGP 4.1 [#680]
- ההעברה תתבצע רק ל-RobolectricTestRunner ב-AndroidJUnit4 runner אם הוא נמצא בנתיב המחלקה
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- תיקון NoSuchMethodError כשבודקים עם AccessibilityChecks מופעל (#376)
- פתרון הודעת השגיאה כש-Espresso עסוק בעיבוד הודעות במקום בהמתנה למשאבים
- השיטה ViewMatchers.isDisplayingAtLeast() פועלת בתצוגות עם קנה מידה שלילי.
- שיפור הודעות השגיאה עבור WithIdMatcher
- הסרת המתנה מזויפת ב-waitForAtLeastOneActivityToBeResumed.
- הגדרת מצב מטא נכון ל-ACTION_UP
- תיקון: חסר השדה androidx_test_espresso_contrib_drawer_layout_tag [#671]
- שיפור הטיפול בשגיאות בסריקת נתיב המחלקה ב-AndroidJUnitRunner: התעלמות מכל השגיאות מסוג 'לא נמצאה מחלקה' ושגיאות קישור (תיקון #439)
- צריך להפעיל את InstrumentationRegistry לפני שיוצרים RunListeners מ-RunnerArgs
שינויים בתלות
- Truth: צריך לעדכן לגרסה com.google.truth:truth:1.0 ולגרסה com.google.guava:guava:27.0.1-android
גרסה 1.3.0-rc03
5 באוגוסט 2020
זוהי הגרסה השלישית המועמדת להפצה של AndroidX Test 1.3.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- הסרה של כמה ממשקי API שלא מוכנים עדיין להשקה ונכללו בטעות בגרסאות קודמות של rc+beta
- Intents 3.3.0-rc03
- הסרה של כמה ממשקי API שלא מוכנים עדיין להשקה ונכללו בטעות בגרסאות קודמות של rc+beta
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- כללים 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
גרסה 1.3.0-rc02
28 ביולי 2020
זוהי הגרסה השנייה המועמדת להפצה של AndroidX Test 1.3.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-rc02
- השמות של חבילות kotlin הם ייחודיים, והבעיה של ספאם ביומן נפתרה כשמבצעים build באמצעות AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- תיקון: חסר השדה androidx_test_espresso_contrib_drawer_layout_tag [#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
- הוספת טיפים להמרות ל-ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
גרסה 1.3.0-rc01
28 במאי 2020
זוהי גרסה מועמדת להפצה של AndroidX Test 1.3.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- השמות של החבילות צריכים להיות ייחודיים, וצריך לתקן את הספאם ביומן כשמבצעים בנייה באמצעות AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- השמות של החבילות צריכים להיות ייחודיים, וצריך לתקן את הספאם ביומן כשמבצעים בנייה באמצעות AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- השמות של החבילות צריכים להיות ייחודיים, וצריך לתקן את הספאם ביומן כשמבצעים בנייה באמצעות AGP 4.1 [#573]
- Rules 1.3.0-rc01
- השמות של החבילות צריכים להיות ייחודיים, וצריך לתקן את הספאם ביומן כשמבצעים בנייה באמצעות AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
גרסה 1.3.0-beta02
20 במאי 2020
זוהי גרסת בטא של AndroidX Test 1.3.0. סביר להניח שממשקי API חדשים לא ישתנו. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- כוונות 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- תיקון הרצת בדיקות עם פרמטרים באמצעות Orchestrator [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- פתרון הבעיה 'מופיעה תיבת דו-שיח של הרשאה בתחילת ההפעלה' כשמריצים ב-API 29
גרסה 1.3.0-beta01
20 באפריל 2020
זוהי גרסת בטא של AndroidX Test 1.3.0. סביר להניח שממשקי API חדשים לא ישתנו. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- הוספה של ViewMatchers.isFocused()
- שיפור הודעות השגיאה עבור WithIdMatcher
- Intents 3.3.0-beta01
- מתן הרשאה ל-Intents.release ללא Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- העברה רק אל RobolectricTestRunner אם הוא נמצא בנתיב המחלקות
- תמיכה בסינון לפי גרסאות SDK לפני ההשקה באמצעות SdkSuppress#codeName
- כללים 1.3.0-beta01
- הוצאה משימוש של ActivityTestRule
- Truth 1.3.0-beta01
- הגדרת LocationSubject כך שתבטל את isEqualTo
- Test Services 1.3.0-beta01
גרסה 1.3.0-alpha05
17 במרץ 2020
זוהי גרסת אלפא של AndroidX Test 1.3.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-alpha05
- דילוג על אנימציות ההתחלה והסיום של הפעילות הריקה שמשמשת ב-ActivityScenario. (Fixes #411)
- טיפול בפעילויות שהופעלו באמצעות כוונות משתמעות. (Fixes #496)
- Espresso 3.3.0-alpha05
- השיטה ViewMatchers.isDisplayingAtLeast() פועלת בתצוגות עם קנה מידה שלילי.
- הסרת המתנה מזויפת ב-waitForAtLeastOneActivityToBeResumed.
- הגדרת מצב מטא נכון ל-ACTION_UP
- 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
- התעלמות מכל חריגות LinkageError כשסורקים את נתיב המחלקה לבדיקות. (Fixes #439)
- צריך להפעיל את InstrumentationRegistry לפני שיוצרים RunListeners מ-RunnerArgs
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
גרסה 1.3.0-alpha04
20 בפברואר 2020
זוהי גרסת אלפא של AndroidX Test 1.3.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- פתרון הודעת השגיאה כש-Espresso עסוק בעיבוד הודעות במקום בהמתנה למשאבים
- 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 כדי לדווח על בדיקה כנכשלת אם מתרחשת הפרה של StrictMode
- הוספת מידע נוסף כשמחלקת בדיקה של JUnit4 מעוצבת בצורה לא תקינה, כדי להקל על האבחון
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- כוללים את שירות אחסון הבדיקה בשירותי הבדיקה
רשימה מלאה של השמירות שנכללות בגרסה 1.3.0-alpha04
גרסה 1.3.0-alpha03
3 בדצמבר 2019
זוהי גרסת אלפא של AndroidX Test 1.3.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-alpha03
- תמיכה ב-ActivityOptions ב-ActivityScenario
- Espresso 3.3.0-alpha03
- תיקון NoSuchMethodError כשבודקים עם AccessibilityChecks מופעל (#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 כשמבצעים סריקה של נתיב המחלקה לבדיקות
- הוספת טיפול טוב יותר בשגיאות בחריגים שלא טופלו
- אפשרות להשבית את waitForActivitiesToComplete באמצעות ארגומנט של runner
- כללים 1.3.0-alpha03
- Truth 1.3.0-alpha03
- עדכון של תוספי מיקום כדי לשפר את ההתנהגות שלהם עם ערכי null.
- הוספת השיטות stringArrayList ו-parcelableArrayList אל BundleSubject
גרסה 1.2.1
גרסה 1.2.1-alpha02
15 ביולי 2019
זוהי גרסת אלפא של AndroidX Test 1.2.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.1-alpha02
- אפשר להגדיר את הזמן הקצוב לתפוגה של מעבר בין שלבים במחזור החיים של פעילות
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- הוספה של השיטות BundleMatchers.isEmpty() ו-isEmptyOrNull()
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- צריך לעדכן לגרסה com.google.truth:truth:1.0 ולגרסה com.google.guava:guava:27.0.1-android
גרסה 1.2.1-alpha01
17 ביוני 2019
זוהי גרסת אלפא של AndroidX Test 1.2.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.1-alpha01
- כולל תיקון בשרשרת הכלים לאזהרת בנייה 'מספרים לא תקינים של פרמטרים במאפייני MethodParameter'
- Espresso 3.3.0-alpha01
- contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- 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
- כללים 1.3.0-alpha01
- אפשר לתת למחלקות משנה של ServiceTestRule להתאים אישית את הזמן הקצוב לתפוגה
- Truth 1.3.0-alpha01
- הוספת תוספי אמת למיקום
גרסה 1.2.0
גרסה 1.2.0
29 במאי 2019
זוהי הגרסה היציבה של AndroidX Test 1.2.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0
- Espresso 3.2.0
- כוונות 3.2.0
- JUnit 1.1.1
- מעקב 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
גרסה 1.2.0-beta01
6 במאי 2019
זוהי גרסת בטא של AndroidX Test 1.2.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0-beta01
- שיפור הטיפול במצבים שבהם נעשה שימוש בכמה ActivityScenarios בבדיקה
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() מעביר חריגים בחזרה לשרשור הקריאה
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
גרסה 1.2.0-alpha05
30 באפריל 2019
זוהי גרסת אלפא של AndroidX Test 1.2.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0-alpha05
- הפיכת ActivityScenario#onActivity לניתנת להפעלה מהשרשור הראשי
- Espresso 3.2.0-alpha05
- הסרת עוד תכונות מיותרות מ-openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- update to upstream google Truth 0.44
גרסה 1.2.0-alpha04
18 באפריל 2019
זוהי גרסת אלפא של AndroidX Test 1.2.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- הוספת hook ב-androidx.test כדי לדמות שינוי במיקוד של חלון בסביבות בדיקה מקומיות
- 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 אם מחלקות android.test מדור קודם לא קיימות
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
גרסה 1.2.0-alpha03
7 באפריל 2019
זוהי גרסת אלפא של AndroidX Test 1.2.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0-alpha03
- הוספת API של getState() ל-ActivityScenario
- Espresso 3.2.0-alpha03
- המרת WithTagKeyMatcher לקבלת
Matcher<?>במקוםMatcher<Obj> - צריך לעדכן את הקישור למסמכי ההגדרה של Espresso
- פתרון בעיות ברישום של ניפוי הבאגים ביומן כשמריצים את האפליקציה בלוקאלים שונים
- המרת WithTagKeyMatcher לקבלת
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- ניסיון נוסף לנקות את ה-exception handler כדי למנוע דליפות זיכרון ב-Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- מוסיפים אפשרות tests_regex AJUR כדי להריץ בדיקות שתואמות לביטוי רגולרי נתון.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- חשיפת ParcelableSubject API
- Add BundleSubject#longInt
- Add IntentSubject#hasComponent
גרסה 1.1.1
גרסה 1.1.1-alpha02
7 במרץ 2019
זוהי גרסת אלפא של AndroidX Test 1.1.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- הוספת IntentMatchers#filterEquals
- תוקן באג בתזמון של מחזור החיים של הפעילות ב-Intents#intended(). עכשיו, לפני בדיקת מצב הפעילות, מתבצעת המתנה של ה-looper הראשי.
- Runner 1.1.2-alpha02
- אפשר לציין מסננים גם לחבילות וגם לכיתות.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- הקפצת RuntimeException כשאי אפשר לפתור את הבעיה בפעילות.
- Monitor 1.1.2-alpha02
- הפניה ברורה ל-uncaught exception handler כדי למנוע דליפות זיכרון ב-Robolectric.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
גרסה 1.1.1-alpha01
30 בינואר 2019
זוהי גרסת אלפא של AndroidX Test 1.1.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Espresso 3.1.2-alpha01
- נוספה השיטה AccessibilityChecks.disable().
- Intents 3.1.2-alpha01
- הוספת IntentMatchers#hasDataString
- תוקן באג בתזמון של מחזור החיים של הפעילות ב-Intents#intended(). עכשיו, לפני בדיקת מצב הפעילות, מתבצעת המתנה של ה-looper הראשי.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner מקבל עכשיו רשימת מחלקות מופרדת בפסיקים באפשרות ההערה -e, להרצת בדיקות רק עם כל ההערות שצוינו
- Truth 1.1.1-alpha01
- מוסיפים את הפונקציה filtersEquallyTo() אל IntentSubject כדי להשוות בין מנגנוני Intent באמצעות Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- כללים 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
גרסה 1.1.0
גרסה 1.1.0
13 בדצמבר 2018
זוהי הגרסה היציבה של AndroidX Test 1.1.0. הוא מכיל עדכונים לספריות הבאות:
- אספרסו 3.1.1
- Runner 1.1.1
- כללים 1.1.1
- מעקב 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- הוספת תמיכה ב-ActivityScenario לפעילויות שמתחילות פעילות אחרת
גרסה 1.1.0-beta01
6 בדצמבר 2018
זוהי גרסת beta01 של AndroidX Test 1.1.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.1.0-beta01
- Artifact חדש של תוסף Kotlin ל-core-ktx! כולל API של ActivityScenario.launchActivity שמתאים ל-Kotlin
- ActivityScenario API חדש להפעלת פעילויות באמצעות כוונות מותאמות אישית
- ActivityScenario API חדש לקבלת תוצאה של פעילות
- הוספת אפשרות לסגירת ActivityScenario
- Espresso3.1.1-beta01
- שינוי של withResourceNameMatcher ו-HumanReadables כך שיהיו תואמים ל-API 28.
- צריך לעדכן את התיאור של ReplaceTextAction כך שיכלול את המחרוזת stringToBeSet
- תמיכה ב-Espresso במצב השהיה של Robolectric looper.
- JUnit 1.1.0-beta01
- API חדש של ActivityScenarioRule להפעלה ולסגירה אוטומטיות של Activity בהגדרת בדיקה ובניקוי שלה
- junit-ktx kotlin extension artifact חדש! כולל kotlin-friendly ActivityScenarioRule API
- Runner 1.1.1-beta01
- התנהגות עקבית של האפשרויות -e package ו--e testFile כשמתקבלים חבילות
- Truth 1.1.0-beta01
- הוספה של ממשקי API מסוג BundleSubject: bool, parcelable ו-parcelableAsType
- כללים 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
גרסה 1.0.0
גרסה 1.0.0
24 באוקטובר 2018
- כל הספריות
- הגדרת minSdkVersion ל-14 ו-targetSdkVersion ל-28
- Espresso 3.1.0
- תיקון באמצעות withContentDescription כדי לעבוד עם סוגים שאינם מחרוזות
- הוספת תמיכה בשימוש ב-Espresso ב-Robolectric
- בעיה 73044169: הפונקציה Espresso ViewMatchers.withText לא פועלת כשהתכונה textAllCaps מופעלת
- הוספת תמיכה בהחדרת רצף של אירועי תנועה
- כוונות
- הוספת API בגרסת בטא לאחזור רשימה של כוונות. מיועד לשימוש עם טענות חדשות לגבי עובדות
- Runner 1.1.0
- הוספת תמיכה באפליקציות ללא התקנה
- הוצאה משימוש של androidx.test.runner.AndroidJUnit4 והחלפה ב-androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- הוצאה משימוש של androidx.test.InstrumentationRegistry והחלפה ב-androidx.test.platform.app.InstrumentationRegistry וב-androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- צריך להפעיל את הטיפול בכיסוי של כלי התזמור רק אם מועברים הארגומנטים coverage ו-coverageFilePath.
- ההמתנה לכלי לניפוי באגים מתרחשת רק כשהפרמטר -debug מוגדר, אבל לא במקרי בדיקה של ATO של כרטיסי מוצר. נוסף דגל חדש של orchestratorDebug לניפוי באגים של orchestrator עצמו
- Core 1.0.0
- פריט מידע חדש שנוצר בתהליך פיתוח (Artifact)! כולל ממשקי API חדשים שתומכים בבדיקות מקומיות ובבדיקות במכשיר עבור:
- אחזור ההקשר: ApplicationProvider
- שליטה במחזורי החיים של פעילויות: ActivityScenario(beta)
- Builders for MotionEvent, PackageInfo
- מחלקת כלי השירות Parceables
- פריט מידע חדש שנוצר בתהליך פיתוח (Artifact)! כולל ממשקי API חדשים שתומכים בבדיקות מקומיות ובבדיקות במכשיר עבור:
- Truth 1.0.0
- פריט מידע חדש שנוצר בתהליך פיתוח (Artifact)! כולל נושאי אמת בהתאמה אישית לגבי התראות, כוונות, חבילות, Parcelable ו-MotionEvent
- JUnit 1.0.0
- פריט מידע חדש שנוצר בתהליך פיתוח (Artifact)! כולל את מחלקת ההרצה JUnit androidx.test.ext.junit.runners.AndroidJUnit4 שתומכת בבדיקות מקומיות ובבדיקות במכשיר.