בדיקה
בטבלה הזו מפורטים כל פריטי המידע בקבוצה androidx.test.
| פריט מידע שנוצר בתהליך פיתוח (Artifact) | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| אנוטציה | 1.0.1 | - | - | 1.1.0-alpha04 |
| core | 1.7.0 | - | - | 1.8.0-alpha03 |
| אספרסו | 3.7.0 | - | - | 3.8.0-alpha03 |
| espresso-device | 1.1.0 | - | - | 1.2.0-alpha03 |
| ext.junit | 1.3.0 | - | - | 1.4.0-alpha03 |
| ext:junit-gtest | - | - | - | 1.0.0-alpha03 |
| ext.truth | 1.7.0 | - | - | 1.8.0-alpha03 |
| צג | 1.8.0 | - | - | 1.9.0-alpha04 |
| כלי תזמור | 1.6.1 | - | - | 1.7.0-alpha03 |
| משחקי ריצה | 1.7.0 | - | - | 1.8.0-alpha03 |
| כללים | 1.7.0 | - | - | 1.8.0-alpha03 |
| שירותים | 1.6.0 | - | - | 1.7.0-alpha03 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-androidx.test, צריך להוסיף לפרויקט את מאגר Google Maven. מידע נוסף זמין במאמר מאגר ה-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
Annotation 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
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
Annotation 1.1.0-alpha01
21 במרץ 2023
androidx.test:annotation:1.1.0-alpha01 מופץ.
שינויים בתלויות
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי ל-toolchain: עכשיו הוא מקומפל ל-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 כדי למנוע שגיאות IncompatibleClassChangeError [#1351]
Annotation 1.0.0
Annotation 1.0.0
13 בדצמבר 2021
androidx.test:annotation:1.0.0 מופץ.
פריט מידע חדש שנוצר בתהליך הפיתוח (Artifact), כרגע לשימוש פנימי של 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 מופץ.
Annotation 1.0.0-alpha01
28 בספטמבר 2021
androidx.test:annotation:1.0.0-alpha01 מופץ.
שינויים ב-API
- הוספת הערות חדשות מסוג ExperimentalTestApi ו-InternalTestApi
Core 1.8.0
Core Core-ktx 1.8.0-alpha03
29 באוקטובר 2026
androidx.test:core:1.8.0-alpha03 ו-androidx.test:core-ktx:1.8.0-alpha03 מופצים.
Core Core-ktx 1.8.0-alpha01
15 באוקטובר 2026
androidx.test:core:1.8.0-alpha01 ו-androidx.test:core-ktx:1.8.0-alpha01 מופצים.
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
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 לתצוגות שאינן ברמה הבסיסית (root). - תיקון באג בדיווח על קוד הסטטוס כש-PixelCopy נכשל ב-ViewCapture.generateBitmapFromPixelCopy.
- שיפור הניסוח של הודעת שגיאה.
שינויים ב-API
- עדכון ל-minSdkVersion 21
עדכוני תלויות
- מעדכנים את ה-toolchain של Bazel:
- 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 מופצים.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 SDK בגרסאות שקודמות ל-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- Reference doc cleanup - document previously missing parameters, fix links, etc
- הפעלות של פעילויות מצטרפות באופן אוטומטי כדי לאפשר הפעלות של פעילויות ברקע כאשר targetSdk >= 34
- תיקון בעיה שבה Activity#isChangingConfigurations הוא false באופן שגוי במהלך ActivityScenario#recreate
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
- עדכון משמעותי ל-toolchain: עכשיו הוא מקומפל ל-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 שמחזירות ListenableFutures - צריך להגדיר ש-Bitmap.writeToTestStorage ישתמש ב-PlatformTestStorage הרשום במקום ב-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 SDK בגרסאות שקודמות ל-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- Reference doc cleanup - document previously missing parameters, fix links, etc
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
- עדכון משמעותי ל-toolchain: עכשיו הוא מקומפל ל-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 כוללים:
תכונות חדשות
- הקלטת טווחי מעקב של Android להפעלה ולסגירה של ActivityScenario.
- הוספת ממשקי API ניסיוניים חדשים לצילומי מסך. ממשקי ה-API האלה בוחרים באופן אוטומטי את הרזולוציה הגבוהה ביותר לצילומי מסך על סמך רמת ה-API של הפלטפורמה, ותומכים בתמונות של אמולטור Automated Test Device (ATD).
- פונקציית התוסף View.captureToBitmap
- פונקציית התוסף Window.captureRegionToBitmap
- takeScreenshot()
- הוספת ממשק API ניסיוני של Bitmap.writeToTestStorage
שינויים ב-API
- הוספת ActivityScenario#launchActivityForResult API ושינוי ActivityScenario#launch כדי להסיר את השימוש ב-Bootstrap Activity API. השינוי הזה אמור לשפר את הביצועים והיציבות של ActivityScenario#launch. עכשיו ActivityScenario#getResult יאכוף את האפשרות להשתמש בו רק עם ActivityScenario#launchActivityForResult
תיקוני באגים
- תיקון של ActivityScenario#launch כשמטרגטים ומריצים ב-Android 33
- צריך להשתמש ב-elapsedRealtime במקום ב-currentTimeMillis כדי לעקוב אחרי זמן קצוב לתפוגה של ActivityScenario.
- תוקנה הבעיה ב-ActivityScenario שקשורה להפעלת Activity מ-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
- צריך להשתמש ב-elapsedRealtime במקום ב-currentTimeMillis כדי לעקוב אחרי זמן קצוב לתפוגה של ActivityScenario.
שינויים בתלויות
- עדכון ל-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 כדי למנוע שגיאות IncompatibleClassChangeError [#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 מופצים.
תכונות חדשות
- הקלטת טווחי מעקב של 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()
- הוספת ממשק API ניסיוני של Bitmap.writeToTestStorage
שינויים בתלויות
- הוספת יחסי תלות אל
- 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: תלות מפורשת ב-kotlin stdlib 1.4.30
Espresso 3.8.0
Espresso 3.8.0-alpha03
29 באוקטובר 2026
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.8.0-alpha03androidx.test.espresso:espresso-core:3.8.0-alpha03androidx.test.espresso:espresso-contrib:3.8.0-alpha03androidx.test.espresso:espresso-idling-resource:3.8.0-alpha03androidx.test.espresso:espresso-intents:3.8.0-alpha03androidx.test.espresso:espresso-remote:3.8.0-alpha03androidx.test.espresso:espresso-web:3.8.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha03androidx.test.espresso.idling:idling-net:3.8.0-alpha03
Espresso 3.8.0-alpha01
15 באוקטובר 2026
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.8.0-alpha01androidx.test.espresso:espresso-core:3.8.0-alpha01androidx.test.espresso:espresso-contrib:3.8.0-alpha01androidx.test.espresso:espresso-idling-resource:3.8.0-alpha01androidx.test.espresso:espresso-intents:3.8.0-alpha01androidx.test.espresso:espresso-remote:3.8.0-alpha01androidx.test.espresso:espresso-web:3.8.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha01androidx.test.espresso.idling:idling-net:3.8.0-alpha01
תיקוני באגים
- החלפת רפלקציה שכבר לא נחוצה מ-TestLooperManagerCompat כשמשתמשים בממשקי API של Android SDK 36
- אל תדכא את AppNotIdleException אם dumpThreadStates זורק.
- הסרת המעקב של Espresso.onIdle
- תיקון של NullPointerException ב-UiControllerImpl.
- תיקון ההתאמה של
isDisplayingAtLeastכדי להביא בחשבון את קנה המידה של תצוגות האב.
תכונות חדשות
- מוסיפים את ההתאמות
doesNotHaveFlagו-doesNotHaveFlagsאלIntentMatchers.
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
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 + לולאה מושהית.
- שינוי מבנה הקוד של הגישה של Espresso ל-MessageQueue למחלקת TestLooperManagerCompat, ושימוש בממשקי API חדשים של TestLooperManager כשהם זמינים.
- מעדכנים את ה-toolchain של Bazel:
- 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
- Only hold main Looper's TestLooperManager during interrogation
- תיקון של בעיה מספר 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, שבה תהליך מרובה + סיבוב שונה ב-2 פעילויות גרם לזמן קצוב לתפוגה באופן מיידי בזמן ההמתנה לסיבוב של ממשק המשתמש.
- צריך להשתמש ב-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
- Only hold main Looper's TestLooperManager during interrogation
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
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 + לולאה מושהית.
- שינוי מבנה הקוד של הגישה של Espresso ל-MessageQueue למחלקת 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 באופן עקבי במקום להעביר הפניה
- Remove TODO from InteractionResponse public ref docs
- תיקון שגיאת הקלדה בהודעת השגיאה של AdapterDataLoaderAction
- החלפת השימוש ב-Guava באוספי Java ובהטמעה
- Reference doc cleanup - document previously missing parameters, fix links, etc
- הסרת כל התמיכה בערכות Android SDK בגרסאות שקודמות ל-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.
- אפשרות להתאים אישית את ה-failure handler שמוגדר כברירת מחדל ב-Espresso כדי להשבית צילומי מסך במקרה של כשלים
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
- עדכון של גרסה ראשית של ה-toolchain:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 באופן עקבי במקום להעביר הפניה
- Remove TODO from InteractionResponse public ref docs
תכונות חדשות
- צריך להוסיף את 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
תיקוני באגים
- Fix typo in AdapterDataLoaderAction error message
- הסרת קריאות ל-stdlib של Kotlin collect ב-Java מ-espresso
- Reference doc cleanup - document previously missing parameters, fix links, etc
- הסרת קריאות StringKt של Kotlin מקוד Java
- הסרת כל התמיכה בערכות Android SDK בגרסאות שקודמות ל-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.
- אפשרות להתאים אישית את ה-failure 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
- עדכון של גרסה ראשית של ה-toolchain:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 Trace לפעולות של Espresso
- DefaultFailureHandler של Espresso שומר עכשיו צילום מסך של שגיאות בדיקה ב-TestStorage
- הוספת פונקציית התוסף הניסיונית ViewInteraction.captureToBitmap
- שמירת היררכיית התצוגות בקובץ במקרה של כשלים
שינויים ב-API
- קידום ViewMatchers hasTextColor ו-hasBackground כממשקי API יציבים
- הוספת IntentsRule
- הוספת התאמות הפוכות ל-IntentMatchers.hasExtraWithKey() ול-BundleMatchers.hasKey()
- מוסיפים ViewAction שגולל למיקום האחרון ב-RecyclerView.
- הוספת IntentMatcher.hasExtra API
תיקוני באגים
- שמירה על סוג הכלי באירוע up
- הופכים את IdlingRegistry ליותר thread-safe.
- תמיכה בתצוגות אחרות של 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:
- עדכון ל-drawer 1.1.1, ל-recycler view 1.2.1, ל-material 1.4.0
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 יציבים
תיקוני באגים
- תיקון ClassNotFoundExceptions של 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
- הוספת הערות לממשקי API חדשים שהוצגו מאז גרסה 3.4.0 עם NonNull/Nullable
- הוספת IntentsRule API
תיקוני באגים
- הופכים את IdlingRegistry ליותר thread-safe.
- תמיכה בתצוגות אחרות של 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 כדי למנוע שגיאות IncompatibleClassChangeError [#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 Trace לפעולות של 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
שינויים בתלויות
- כל:
- עדכון ל-androidx.annotation:1.2.0
- ליבה:
- עדכון ל-kotlin stdlib 1.5.31
- contrib:
- עדכון ל-drawer 1.1.1, ל-recycler view 1.2.1 ול-material 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.2.0
Espresso Device 1.2.0-alpha03
29 באוקטובר 2026
androidx.test.espresso:espresso-device:1.2.0-alpha03 מופץ.
Espresso Device גרסה 1.2.0-alpha01
15 באוקטובר 2026
androidx.test.espresso:espresso-device:1.2.0-alpha01 מופץ.
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
Espresso Device 1.1.0
30 ביולי 2025
androidx.test.espresso:espresso-device:1.1.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה, 1.0.1, כוללים:
תיקוני באגים
- תיקון של DisplaySizeRule שלא משחזר באופן עקבי את מצב האמולטור המקורי בבדיקות שנכשלו
- תמיכה בשימוש ב-DisplaySizeRule בלי פעילות במצב המשך
- מעדכנים את ה-toolchain של Bazel:
- 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
Espresso Device גרסה 1.1.0-alpha02
27 במרץ 2025
androidx.test.espresso:espresso-device:1.1.0-alpha02 מופץ.
תיקוני באגים
- תיקון של DisplaySizeRule שלא משחזר באופן עקבי את מצב האמולטור המקורי בבדיקות שנכשלו
- תמיכה בשימוש ב-DisplaySizeRule בלי פעילות במצב המשך
- מעדכנים את ה-toolchain של Bazel:
- 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
Espresso Device 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 Device גרסה 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.4.0
ext.junit 1.4.0-alpha03
29 באוקטובר 2026
androidx.test.ext:junit:1.4.0-alpha03 ו-androidx.test.ext:junit-ktx:1.4.0-alpha03 מופצים.
ext.junit 1.4.0-alpha01
15 באוקטובר 2026
androidx.test.ext:junit:1.4.0-alpha01 ו-androidx.test.ext:junit-ktx:1.4.0-alpha01 מופצים.
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
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שהוצא משימוש בתיאור המחלקה. - מעדכנים את ה-toolchain של Bazel:
- 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שהוצא משימוש בתיאור המחלקה. - מעדכנים את ה-toolchain של Bazel:
- 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
- יצירת DeleteFilesRule: ממשק API להסרת קבצים בין הפעלות של מקרי בדיקה
- הוספת AppComponentFactoryRule
- minSdkVersion היא עכשיו 19, ו-targetSdkVersion היא עכשיו 34
תיקוני באגים
- Reference doc cleanup - document previously missing parameters, fix links, etc
תכונות חדשות
- עדכון של גרסה ראשית של ה-toolchain:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 מופצים.
תיקוני באגים
- Reference doc cleanup - document previously missing parameters, fix links, etc
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
- עדכון של ה-toolchain בגרסה ראשית:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 מופצים.
תיקוני באגים
- Fix reference doc formatting for 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
- עדכון ל-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 כדי למנוע שגיאות IncompatibleClassChangeError [#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 מופצים.
תיקוני באגים
- תיקון קל ל-javadoc של
AndroidJUnit4.
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: תלות מפורשת ב-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 כדי להריץ חבילות Gtest במכשירים מחוברים.
Truth Extensions 1.8.0
ext.truth 1.8.0-alpha03
29 באוקטובר 2026
androidx.test.ext:truth:1.8.0-alpha03 מופץ.
ext.truth 1.8.0-alpha01
15 באוקטובר 2026
androidx.test.ext:truth:1.8.0-alpha01 מופץ.
תכונות חדשות
-
BundleSubjectו-PersistableBundleSubjectחולקים עכשיו תמיכה ב-BaseBundle, כולל טענות נכוֹנוּת (assertions) נוספות של סוגי מערכים - עכשיו
PersistableBundleSubjectתומך בisEqualToובisNotEqualToכדי לאפשר השוואה ישירה בין שניPersistableBundle. - הוספת את השיטה
integerArrayListאלBundleSubject.
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
ext.truth 1.7.0
30 ביולי 2025
androidx.test.ext:truth:1.7.0 מופץ.
השינויים שבוצעו מאז הגרסה היציבה האחרונה, 1.6.0, כוללים:
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 מופץ.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 SDK בגרסאות שקודמות ל-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- minSdkVersion הוא עכשיו 19, targetSdk הוא עכשיו 34
- תאריך ההוספה:
PersistableBundleSubject
תיקוני באגים
- הסרת התלות androidx.test.annotation שלא בשימוש
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
- עדכון של גרסה ראשית של ה-toolchain:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 SDK בגרסאות שקודמות ל-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
- עדכון של ה-toolchain בגרסה ראשית:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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
- הוספת ParcelableSubject.marshallsEquallyTo()
- Add BundleSubject#doubleFloat
תיקוני באגים
- הגדרת כשל מפורש של התאמות Intent עבור Intent ריק
שינויים בתלויות
- עדכון לגרסה
- 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 כדי למנוע שגיאות IncompatibleClassChangeError [#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 ריק
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
- הוספת 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-alpha04
29 באוקטובר 2026
androidx.test:monitor:1.9.0-alpha04 מופץ.
תיקוני באגים
- השתמשו ב-
SystemClock.uptimeMillis()במקום ב-System.currentTimeMillis()ב-MonitoringInstrumentationכדי שהתאמות של שעון הקיר (כמו סנכרון NTP) לא יטו את לולאות ההמתנה להשלמת הפעילות או את חותמות הזמן של חוסר הפעילות. (b/578740191)
monitor 1.9.0-alpha02
15 באוקטובר 2026
androidx.test:monitor:1.9.0-alpha02 מופץ.
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
monitor 1.9.0-alpha01
14 בינואר 2026
androidx.test:monitor:1.9.0-alpha01 מופץ.
תיקוני באגים
תיקון של IntentMonitor חסר עבור startActivity עם עומס יתר של משתמשים. עכשיו אפשר ליירט כוונות שהופעלו באמצעות startActivityAsUser.
הוספת שינוי חסר של שיטת callActivityOnCreate קיימת עם PersistableBundle.
שינויים ב-API
- מעדכנים ל-minSdkVersion 23 ומסירים את כל הלוגיקה הקשורה לערכות SDK < 23
מעקב 1.8.0
30 ביולי 2025
androidx.test:monitor:1.8.0 מופץ.
השינויים שבוצעו מאז הגרסה היציבה האחרונה, 1.7.2, כוללים:
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 מופץ.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 מופץ.
תיקוני באגים
- תיקון שגיאות ClassNotFoundErrors ב-ActivityInvoker$-CC כשמשתמשים בגרסה ישנה יותר של androidx.test:core
monitor 1.7.1
26 ביוני 2024
androidx.test:monitor:1.7.1 מופץ.
תיקוני באגים
- Catch and log NoSuchMethodError on forceEnableAppTracing calls
מעקב 1.7.0
24 ביוני 2024
androidx.test:monitor:1.7.0 מופץ.
השינויים שבוצעו מאז הגרסה היציבה האחרונה, 1.6.1, כוללים:
שינויים ב-API
- הפיכת DeviceController ל-API ציבורי
- העברת PlatformTestStorage ל-API ציבורי
- הוספת ControlledLooper#isDrawCallbacksSupported פנימי.
- הסרת כל התמיכה בערכות Android SDK בגרסאות שקודמות ל-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- minSdkVersion היא עכשיו 19, ו-targetSdkVersion היא עכשיו 34
תיקוני באגים
- הסרת התלות androidx.test.annotation שלא בשימוש
- תיקון הסנכרון בקריאות החוזרות (callbacks) של IntentMonitorImpl
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
- עדכון משמעותי ל-toolchain: עכשיו הוא מקומפל ל-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 מופץ.
תיקוני באגים
- תיקון הסנכרון בקריאות החוזרות (callbacks) של IntentMonitorImpl
- הסרת כל התמיכה בערכות Android SDK בגרסאות שקודמות ל-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
- עדכון משמעותי ל-toolchain: עכשיו הוא מקומפל ל-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 כדי למנוע שגיאות IncompatibleClassChangeError [#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
- הסרת 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.7.0
orchestrator 1.7.0-alpha03
29 באוקטובר 2026
androidx.test:orchestrator:1.7.0-alpha03 מופץ.
orchestrator 1.7.0-alpha01
15 באוקטובר 2026
androidx.test:orchestrator:1.7.0-alpha01 מופץ.
תיקוני באגים
- הסרת השימוש ב-guava. תיקון לבעיה https://github.com/android/android-test/issues/2422
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
orchestrator 1.6.1
31 ביולי 2025
androidx.test:orchestrator:1.6.1 מופץ.
תיקוני באגים
- הסרת השימוש ב-guava. תיקון לבעיה 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הכילו רווחים. - מעדכנים את ה-toolchain של Bazel:
- 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
orchestrator 1.6.0-rc01
14 ביולי 2025
androidx.test:orchestrator:1.6.0-rc01 מופץ.
orchestrator 1.6.0-beta01
30 ביוני 2025
androidx.test:orchestrator:1.6.0-beta01 מופץ.
תיקוני באגים
- תוקן באג שבו אפליקציית בדיקת אינסטרומנטציה לא הופעלה אם הארגומנטים שהועברו אל
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSהכילו רווחים.
orchestrator 1.6.0-alpha04
23 באפריל 2025
androidx.test:orchestrator:1.6.0-alpha04 מופץ.
תיקוני באגים
- שנמוך ל-Kotlin 1.9
orchestrator 1.6.0-alpha03
27 במרץ 2025
androidx.test:orchestrator:1.6.0-alpha03 מופץ.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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
orchestrator 1.6.0-alpha02
3 בפברואר 2025
androidx.test:orchestrator:1.6.0-alpha02 מופץ.
orchestrator 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).
- עדכון של ה-toolchain בגרסה הראשית. ה-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 מופץ.
orchestrator 1.5.0-alpha04
26 באפריל 2024
androidx.test:orchestrator:1.5.0-alpha04 מופץ.
orchestrator 1.5.0-alpha03
29 בפברואר 2024
androidx.test:orchestrator:1.5.0-alpha03 מופץ.
תכונות חדשות
- הוספת פרוקסי של פרמטרים למדידה, שמאפשר למשתמש להעביר ארגומנטים של מדידה לפרוקסי ל-APK שנבדק (למשל: --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
29 בנובמבר 2023
androidx.test:orchestrator:1.5.0-alpha02 מופץ.
שינויים ב-API
- minSdkVersion היא עכשיו 19
תיקוני באגים
- תיקון קריסה כששם הבדיקה ארוך מדי
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
orchestrator 1.5.0-alpha01
21 במרץ 2023
androidx.test:orchestrator:1.5.0-alpha01 מופץ.
שינויים בתלויות
- עדכון של ה-toolchain בגרסה הראשית. ה-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 כדי למנוע שגיאות IncompatibleClassChangeError [#1351]
orchestrator 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 מופץ.
orchestrator 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
orchestrator 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 מופץ.
orchestrator 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.8.0
runner 1.8.0-alpha03
29 באוקטובר 2026
androidx.test:runner:1.8.0-alpha03 מופץ.
תיקוני באגים
- בודקים הערות ברמת הכיתה ב-
TestRequestBuilder.CustomFiltersכדי שהערות@CustomFilterשנוספו ברמת כיתת הבדיקה ייבדקו. (b/573501234)
runner 1.8.0-alpha01
15 באוקטובר 2026
androidx.test:runner:1.8.0-alpha01 מופץ.
תיקוני באגים
תפיסת LinkageError בזמן טעינת מחלקות של הערות (b/536117227)
תמיכה בסינון בדיקות עם פרמטרים שכוללות שמות של פרמטרים שרירותיים (לא מספריים) לפי שם השיטה הבסיסית שלהם. (b/564761639)
תכונות חדשות
כדי שיהיה קל יותר לזהות קטעי מעקב של perfetto לבדיקות, צריך להוסיף את הקידומת "test:" ולהשתמש בשם מחלקה מלא. (b/204992764)
כדי להבין טוב יותר את הבאג, כדאי להוסיף יומנים בתחילת ובסוף הקטעים RunBefore ו-RunAfters. (b/445754263)
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
runner 1.7.0
30 ביולי 2025
androidx.test:runner:1.7.0 מופץ.
השינויים מאז הגרסה היציבה האחרונה, 1.6.1, כוללים:
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 מופץ.
runner 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 מופץ.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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
- הוספת CustomFilter API
- הוספת PackagePrefixClasspathSuite API
- סימון PermissionRequester כ-RestrictTo LIBRARY_GROUP במקום ExperimentalTestApi
- minSdkVersion היא עכשיו 19
תיקוני באגים
- הסרת התלות androidx.test.annotation שלא בשימוש
- כשרושמים ביומן חריגות בבדיקות, צריך להשתמש בתמיכה המובנית של Log ב-throwables כדי למנוע קיטוע של המחסנית
- שינויים פנימיים לתמיכה ב-GrantPermissionRule באמצעות UiAutomation#grantRuntimePermissions
- ניסיון להבהיר את המגבלות ואת הסיבות להוצאה משימוש במסמכי התיעוד של RequiresDevice
- הסרת כל התמיכה בערכות Android SDK בגרסאות שקודמות ל-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- תיקון: "-e class" ו-"-e notClass" באותה מחלקה או באותה שיטה אמורים להניב את אותה תוצאה (לא מופעלות בדיקות)
-
TestDiscoveryEventServiceConnection.send()ייכשל בבדיקה בצורה תקינה במקום להיתקע אם ה-instrumentation יגרום ל-RuntimeException. - הפסקת הניתוח מחדש של כל הארגומנטים בכל מחלקת בדיקה של AndroidJUnit4. הפעולה הזו אמורה לטפל בשגיאות אתחול כמו ב-#1948.
- אילוץ אתחול של instrumentationRunListener, כדי למנוע NPEs במהלך אינסטרומנטציה של תהליך שרת המערכת.
- ניסיון להימנע מפלט של סיכום תוצאות בדיקה שחורג ממגבלת העסקאות של Binder.
- המתנה של עד 2 שניות להפעלת סיום הפעילות, כדי למנוע מצבים שבהם הפעילויות מסתיימות באמצע הבדיקה
- שיפור Error Reporting כשיש חוסר התאמה של מחלקת junit בגלל טוען מחלקות בהתאמה אישית
- תיקון הדיווח במצב logOnly לכיתות עם @Ignore
- העברת יצירת המופע של InstrumentationResultPrinter לאחר הטעינה של multidex
- צריך לרשום את TestStorage לפני שמשתמשים בו בניתוח של RunnerArgs
- מריצים מחלקות בדיקה בסדר שסופק ל-TestRequestBuilder.
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
- עדכון של ה-toolchain בגרסה ראשית:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 SDK בגרסאות שקודמות ל-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- תיקון: "-e class" ו-"-e notClass" באותה מחלקה או באותה שיטה אמורים להניב את אותה תוצאה (לא מופעלות בדיקות)
שינויים ב-API
- סימון androidx.test.services.** בתור RestrictTo LIBRARY_GROUP
- הסרת ExperimentalTestApi מ-CustomFilter – הפיכה לציבורי
- הסרת ExperimentalTestApi מ-PackagePrefixClasspathSuite – הפיכה לציבורי
- סימון PermissionRequester כ-RestrictTo LIBRARY_GROUP במקום ExperimentalTestApi
runner 1.6.0-alpha05
29 בנובמבר 2023
androidx.test:runner:1.6.0-alpha05 מופץ.
תיקוני באגים
-
TestDiscoveryEventServiceConnection.send()ייכשל בבדיקה בצורה תקינה במקום להיתקע אם ה-instrumentation יגרום ל-RuntimeException. - הפסקת הניתוח מחדש של כל הארגומנטים בכל מחלקת בדיקה של AndroidJUnit4. הפעולה הזו אמורה לטפל בשגיאות אתחול כמו ב-#1948.
שינויים ב-API
- minSdkVersion היא עכשיו 19
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
runner 1.6.0-alpha04
21 באוגוסט 2023
androidx.test:runner:1.6.0-alpha04 מופץ.
תיקוני באגים
- אילוץ אתחול של instrumentationRunListener, כדי למנוע NPEs במהלך אינסטרומנטציה של תהליך שרת המערכת.
שינויים בתלויות
- שדרוג ל-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 מופץ.
תיקוני באגים
- שיפור Error Reporting כשיש חוסר התאמה של מחלקת junit בגלל טוען מחלקות בהתאמה אישית
- תיקון הדיווח במצב logOnly לכיתות עם @Ignore
- העברת יצירת המופע של InstrumentationResultPrinter לאחר הטעינה של multidex
- צריך לרשום את TestStorage לפני שמשתמשים בו בניתוח של RunnerArgs
- מריצים מחלקות בדיקה בסדר שסופק ל-TestRequestBuilder.
שינויים בתלויות
- עדכון ל-androidx.test:monitor:1.7.0-alpha01
- עדכון של ה-toolchain בגרסה ראשית:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 לאירועים במחזור החיים של הבדיקה
שינויים ב-API
- הגדרת androidx.test.runner.screenshot הוותיק מסוג @Beta/@ExperimentalTestApi כיציב אבל הוצא משימוש (לטובת ממשקי API חדשים של androidx.test.core/espresso לצילומי מסך)
- הוצאה משימוש של הפרמטר "-e timeout" בזמן הריצה, והחלפה שלו בכלל Timeout של JUnit.
- מוסיפים את המחלקה AbstractFilter.
- הוספת AndroidClasspathSuite ו-PackagePrefixClasspathSuite ניסיוני
- No-op and deprecate Google Analytics
תיקוני באגים
- הוספת תמיכה בקריאה מ-TestStorage ב--e testFile
- טיפול במקרה שבו האפליקציה קורסת לפני שמוגדר instrumentationResultPrinter.
- דיווח על קריסת התהליך באופן מיידי במאזין למכשור של התזמור.
- תמיכה בשמות של בדיקות עם פרמטרים שכוללים פסיקים וסולמיות.
- שיפור הטיפול בשגיאות במהלך שלב גילוי הבדיקות ב-orchestrator
- שיפור הטיפול בשגיאות בתרחישים חריגים (קריסות של אפליקציות וכו')
שינויים בתלויות
- עדכון לגרסה
- 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
- הגדרת androidx.test.runner.screenshot הוותיק מסוג @Beta/@ExperimentalTestApi כיציב אבל מוצא משימוש
תיקוני באגים
- הוספת תמיכה בקריאה מ-TestStorage ב--e testFile
runner 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 כדי למנוע שגיאות IncompatibleClassChangeError [#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 לאירועים במחזור החיים של הבדיקה
תיקוני באגים
- תמיכה בשמות של בדיקות עם פרמטרים שכוללים פסיקים וסולמיות.
- שיפור הטיפול בשגיאות במהלך שלב גילוי הבדיקות ב-orchestrator
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
תיקוני באגים
- No-op and deprecate Google Analytics
שינויים בתלויות
- עדכון לגרסה
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:runner:1.4.1-alpha01 מופץ.
תיקוני באגים
- שיפור הטיפול בשגיאות בתרחישים חריגים (קריסות של אפליקציות וכו')
כללים 1.8.0
rules 1.8.0-alpha03
29 באוקטובר 2026
androidx.test:rules:1.8.0-alpha03 מופץ.
rules 1.8.0-alpha01
15 באוקטובר 2026
androidx.test:rules:1.8.0-alpha01 מופץ.
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
rules 1.7.0
30 ביולי 2025
androidx.test:rules:1.7.0 מופץ.
השינויים שבוצעו מאז הגרסה היציבה האחרונה, 1.6.0, כוללים:
שינויים ב-API
ServiceTestRule.startServiceיזרוק עכשיו אם ה-intent שסופק לא מפעיל שירות.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 מופץ.
שינויי תוכנה שעלולים לגרום לכשלים
ServiceTestRule.startServiceיזרוק עכשיו אם ה-intent שסופק לא מפעיל שירות.
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 מופץ.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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, צריך להגדיר ש-GrantPermissionRule ישתמש ב-UiAutomation כדי להעניק הרשאות בממשקי API בגרסה 28 ומעלה.
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
- עדכון של ה-toolchain בגרסה ראשית:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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, צריך להגדיר ש-GrantPermissionRule ישתמש ב-UiAutomation כדי להעניק הרשאות בממשקי API בגרסה 28 ומעלה.
rules 1.6.0-alpha03
26 בינואר 2024
androidx.test:rules:1.6.0-alpha03 מופץ.
תיקוני באגים
- הסרת כל התמיכה בערכות Android SDK בגרסאות שקודמות ל-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
- עדכון של ה-toolchain בגרסה ראשית:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 יציבים
- קידום ממשקי ה-API הוותיקים @Beta/@ExperimentalTestApi AtraceLogger ו-ProviderTestRule כממשקי 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 יציבים
- קידום ממשקי ה-API הוותיקים @Beta/@ExperimentalTestApi AtraceLogger ו-ProviderTestRule כממשקי 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 כדי למנוע שגיאות IncompatibleClassChangeError [#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.7.0
services 1.7.0-alpha03
29 באוקטובר 2026
androidx.test.services:test-services:1.7.0-alpha03 androidx.test.services:storage:1.7.0-alpha03 מופצים.
services 1.7.0-alpha01
15 באוקטובר 2026
androidx.test.services:test-services:1.7.0-alpha01 androidx.test.services:storage:1.7.0-alpha01 מופצים.
תיקוני באגים
- הפיכת ShellExecutor לעמיד יותר בתנאי זיכרון נמוך על ידי קישור אל androidx.test.services.SpeakEasyService
שינויים ב-API
- מעדכנים ל-minSdkVersion 24 ומסירים את כל הלוגיקה שקשורה לערכות SDK < 24
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.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 מופצים.
services 1.6.0-alpha04
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 מופצים.
תיקוני באגים
- מעדכנים את ה-toolchain של Bazel:
- 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 ניסיוני ל-API פנימי
- minSdkVersion היא עכשיו 19, ו-targetSdkVersion היא עכשיו 34
תיקוני באגים
- צמצום הספאם ביומן של HostedFile
- הסרת התלות androidx.test.annotation שלא בשימוש
- TestStorage: שימוש בספריית מטמון מקומית לאחסון קובצי פלט כשמריצים כמשתמש שאינו משתמש מערכת
- כשפותחים קבצים לכתיבה, TestStorage חותך עכשיו את הקובץ, אלא אם הוא נפתח במפורש להוספה. כך בייטים מכתיבה קודמת לקובץ לא נשארים בסוף הקובץ.
- הסרת כל התמיכה בערכות Android SDK בגרסאות שקודמות ל-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
תכונות חדשות
- עדכון של ה-toolchain בגרסה ראשית:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של 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 ניסיוני ל-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 SDK בגרסאות שקודמות ל-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
תכונות חדשות
- עכשיו פריטי המידע חתומים. פרטים נוספים זמינים במאמר אימות יחסי תלות.
services 1.5.0-alpha01
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
- עדכון של ה-toolchain בגרסה ראשית:
- הכיתות עוברות עכשיו קומפילציה לבייטקוד של java8
- הקומפיילר javac הוחלף ב-OpenJDK 11.
- עכשיו ה-APK חתום במפתח אחר, וצריך להסיר את ההתקנה של כל מתזמר קודם ('adb uninstall androidx.test.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 כדי למנוע שגיאות IncompatibleClassChangeError [#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 מופצים.
services 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 באמצעות שימוש במזהה משתמש אמיתי עבור 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
- שירותי בדיקה 1.4.0
אין שינויים מאז גרסה 1.4.0-rc01. לפניכם סיכום של השינויים מאז גרסה 1.3.0:
תכונות חדשות
- הוספת ממשקי API של Espresso ViewMatcher לתנאים שליליים
- אפשר לבטל את הרישום של לולאות מ-Espresso IdlingRegistry
- תמיכה בהגדרת RunListeners של junit באמצעות java.util.ServiceLoader
- הוספת Espresso BoundedDiagnosingMatcher API של מחלקה בסיסית שמציע הודעות שגיאה טובות יותר, והחלה שלו על Espresso matchers שונים
- תמיכה בשימוש ב-UIThreadTest ברמת הכיתה
- נוספו כמה שיטות של כלי עזר ל-LocationSubject של ext.truth
- הוספת
SparseBooleanArraySubjectTruthSubjectכדי להוסיף טענות נכוֹנוּת (assertion) לגביSparseBooleanArray
תיקוני באגים
- שיפור הטיפול בדוחות קריסות גדולים בשגיאות בדיקה [#729, #269]
- הסרת מסגרות סטאק שקשורות למסגרת של כלי הרצת הבדיקות
- חיתוך דוחות קריסות עד למגבלה מקסימלית של 64KB, כדי למנוע שגיאות בעסקאות שקשורות למגבלת ה-binder
- הוספת תמיכה בגילוי בדיקות של סריקת classpath בשביל חבילות APK של אינסטרומנטציה של multidex בממשקי API של Android < 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 אם הוא עדיין לא בוטל
- מריץ: הפחתת הודעת היומן "not primary instr" של TestEventClient לאזהרה, כי זה מצב צפוי בבדיקות של כמה תהליכים
- Espresso: עדכון HasSiblingMatcher כך שיבדוק רק אחים (ולא את עצמו)
- תיקון שם פריט המידע שנוצר בתהליך הפיתוח (Artifact) של espresso.idling.resource [#809]
- חשיפת הפונקציונליות של setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- הסרת רישום מפורט מדי של קריאות חוזרות (callbacks) ביומן של ActivityLifecycleMonitorImpl.
שינויים בתלויות
- צריך לעדכן את espresso.accessibility ואת espresso.contrib כך שיהיו תלויים ב-androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. לכן, הגרסה הזו תדרוש תאימות של מקור/יעד ל-Java 8. #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
- Rules 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
- גרסה 1.4.0-beta01 של Rules
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
הנה סיכום של השינויים מאז גרסה 1.4.0-alpha06:
ניקוי API חדש
- הסרת InstrumentationProvider
- ביטול ההוצאה משימוש של BoundedMatcher
- Restore CursorMatcher to inherit from 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
- Rules 1.4.0-alpha06
- Truth גרסה 1.4.0-alpha06
- Test Services 1.4.0-alpha06
לפניכם סיכום של השינויים מאז גרסה 1.4.0-alpha05:
תיקוני באגים
- תמיכה בהידור מול ערכות SDK < 29 על ידי הסרת forceQueryable מהמניפסט [#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
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
הנה סיכום של השינויים מאז גרסה 1.4.0-alpha04:
שינויים ב-API
- [Truth] מוסיפים את
SparseBooleanArraySubjectTruthSubjectכדי להצהיר עלSparseBooleanArray.
תיקוני באגים
- מוסיפים את ההרשאה QUERY_ALL_PACKAGES ל-APK של תזמור בדיקות ל-Android ו-Android Test Services כדי שהם יפעלו כמו שצריך ב-Android API R ואילך.
- הוספת תמיכה בגילוי בדיקות של סריקת classpath בשביל חבילות APK של אינסטרומנטציה של multidex בממשקי API של Android < 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
- שירותי בדיקה 1.4.0-alpha04
לפניכם סיכום של השינויים מאז גרסה 1.3.1-alpha03:
תכונות חדשות
- [Espresso] שיפור הודעות השגיאה של טענות נכונות (assertions) שונות ב-Espresso
- [Truth] נוספו כמה שיטות של כלי עזר ל-LocationSubject
שינויים ב-API
- תאריך ההוספה:
InstrumentationRegistry.registerInstrumentationProvider
תיקוני באגים
- הסרת רישום מפורט מדי של קריאות חוזרות (callbacks) ביומן של 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
- כללים 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
הנה סיכום של השינויים מאז גרסה 1.3.1-alpha02:
תכונות חדשות
- תמיכה בשימוש ב-UIThreadTest ברמת הכיתה
תיקוני באגים
- ביטול הרישום של ActivityResultWaiter ב-InstrumentationActivityInvoker אם הוא עדיין לא בוטל
- מריץ: הפחתת הודעת היומן "not primary instr" של TestEventClient לאזהרה, כי זה מצב צפוי בבדיקות של כמה תהליכים
- Espresso: עדכון של HasSiblingMatcher כך שיבדוק רק אחים (ולא את עצמו).
- תיקון שם פריט המידע שנוצר בתהליך הפיתוח (Artifact) של espresso.idling.resource [#809]
- חשיפת הפונקציונליות של setMasterPolicyTimeoutWhenDebuggerAttached [#814]
שינויים בתלויות
- צריך לעדכן את espresso.accessibility ואת espresso.contrib כך שיהיו תלויים ב-androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. לכן, הגרסה הזו תדרוש תאימות של מקור/יעד ל-Java 8. #492]
גרסה 1.3.1-alpha02
20 באוקטובר 2020
זו גרסת האלפא של AndroidX Test 1.3.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents גרסה 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
לפניכם סיכום של השינויים מאז גרסה 1.3.1-alpha01:
תכונות חדשות
- הצצה מוקדמת ל-API החדש של מחלקת הבסיס Espresso BoundedDiagnosingMatcher, שמציע הודעות שגיאה טובות יותר.
תיקוני באגים
- תיקון של clearPackageData ב-orchestrator ב-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
- כללים 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services גרסה 1.3.1-alpha01
לפניכם סיכום של השינויים מאז גרסה 1.3.0:
תכונות חדשות
- הוספת ממשקי API של Espresso ViewMatcher לתנאים שליליים
- אפשר לבטל את הרישום של לולאות מ-Espresso IdlingRegistry
- תמיכה בהגדרת RunListeners של junit באמצעות java.util.ServiceLoader
תיקוני באגים
- שיפור הטיפול בדוחות קריסות גדולים בשגיאות בדיקה [#729, #269]
- הסרת מסגרות סטאק שקשורות למסגרת של כלי הרצת הבדיקות
- חיתוך דוחות קריסות עד למגבלה מקסימלית של 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
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- גרסה 1.3.0 של Orchestrator
- Runner 1.3.0
- כללים 1.3.0
- Truth 1.3.0
- שירותי בדיקה 1.3.0
אין שינויים מאז גרסה 1.3.0-rc03. לפניכם סיכום של השינויים מאז גרסה 1.2.0:
תכונות חדשות
- תמיכה בסינון לפי ערכות SDK בגרסת טרום-השקה באמצעות SdkSuppress#codeName
- הוספת תוספי אמת למיקום
- הוספת טענות נכונות (truth assertions) למערכים של מחרוזות ו-Parcelable ב-Bundle.
- תמיכה ב-ActivityOptions ב-ActivityScenario
- הגדרת זמן קצוב לתפוגה של מעבר במחזור החיים של פעילות
- טיפול בפעילויות שהופעלו באמצעות כוונות מרומזות. (Fixes #496)
- הוספת השיטות BundleMatchers.isEmpty() ו-isEmptyOrNull()
- Allow Intents.release without Intents.init
- הוספת ViewMatchers.isFocused()
שינויים ב-API
- ActivityTestRule הוצא משימוש והוחלף ב-ActivityScenario/ActivityScenarioRule
- מתן הרשאה למחלקות משנה של ServiceTestRule להתאים אישית את הזמן הקצוב לתפוגה
תיקוני באגים
- תיקון סינון של שיטות עם פרמטרים
- התיקון הזה פותר גם בעיות בהרצת בדיקות שמכילות פרמטרים באמצעות Orchestrator [#215, https://issuetracker.google.com/119838413]
- תיקון הבעיה "מופיעה תיבת דו-שיח של הרשאה בתחילת ההפעלה" כשמפעילים את API 29
- דילוג על אנימציות ההתחלה והסיום של הפעילות הריקה שמשמשת ב-ActivityScenario. (תיקון לבעיה #411)
- טיפול בפעילויות שהופעלו באמצעות כוונות מרומזות. (Fixes #496)
- שמות ייחודיים לחבילות Kotlin, תיקון ספאם ביומן בזמן פיתוח באמצעות AGP 4.1 [#680]
- העברה רק ל-RobolectricTestRunner ב-AndroidJUnit4 runner אם הוא נמצא ב-classpath
- Espresso contrib: החלפת השימושים ב-RecyclerView.findViewHolderForPosition בשיטה שמחליפה אותה
- תיקון 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
- Rules 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, תיקון ספאם ביומן בזמן פיתוח באמצעות 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
- Intents 3.3.0-beta02
- JUnit גרסה 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner גרסה 1.3.0-beta01
- תיקון הרצת בדיקות עם פרמטרים באמצעות 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
- Allow Intents.release without Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner גרסה 1.3.0-beta01
- אפשר להקצות רק ל-RobolectricTestRunner אם הוא נמצא ב-classpath
- תמיכה בסינון לפי ערכות SDK בגרסת טרום-השקה באמצעות SdkSuppress#codeName
- Rules גרסה 1.3.0-beta01
- הוצאה משימוש של ActivityTestRule
- Truth 1.3.0-beta01
- Make LocationSubject override 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. (תיקון לבעיה #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 במהלך סריקה של classpath לבדיקות. (תיקון לבעיה מספר 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
- התעלמות משגיאות NoClassDefFoundError כשמבצעים סריקה של classpath לבדיקות
- הוספת טיפול טוב יותר בשגיאות במקרים של חריגים שלא טופלו
- אפשר לבטל את ההסכמה ל-waitForActivitiesToComplete באמצעות ארגומנט של מריץ בדיקות
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- עדכון של תוספי המיקום כדי שיפעלו טוב יותר עם ערכים ריקים.
- הוספת השיטות 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
- כולל תיקון של ה-toolchain לאזהרת ה-build "מספר פרמטרים לא חוקי במאפייני 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
- Rules 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
- Intents 3.2.0
- JUnit 1.1.1
- גרסה 1.2.0
- Orchestrator בגרסה 1.2.0
- Runner 1.2.0
- כללים 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 לניתן לקריאה מה-thread הראשי
- Espresso 3.2.0-alpha05
- More deflaking of 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
- עדכון ל-Google Truth 0.44 במעלה הזרם
גרסה 1.2.0-alpha04
18 באפריל 2019
זוהי גרסת אלפא של AndroidX Test 1.2.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- גרסה 1.2.0-alpha04 של Core
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- הוספת הוק ב-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
- הוספת getState() API ל-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
- חשיפת ה-API של ParcelableSubject
- Add BundleSubject#longInt
- הוספת 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(). עכשיו הוא מעביר את הלולאה הראשית למצב חוסר פעילות לפני שהוא בודק את מצב הפעילות.
- 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(). עכשיו הוא מעביר את הלולאה הראשית למצב חוסר פעילות לפני שהוא בודק את מצב הפעילות.
- Runner גרסה 1.1.2-alpha01
- עכשיו אפשר להזין ב-AndroidJUnitRunner רשימת כיתות מופרדות בפסיקים באפשרות ההערה -e, כדי להריץ רק בדיקות עם כל ההערות הנתונות
- Truth 1.1.1-alpha01
- הוספת filtersEquallyTo() ל-IntentSubject כדי להשוות בין כוונות באמצעות 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. הוא מכיל עדכונים לספריות הבאות:
- Espresso 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
- Make ActivityScenario support activities which start another activity
גרסה 1.1.0-beta01
6 בדצמבר 2018
זוהי גרסת beta01 של AndroidX Test 1.1.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.1.0-beta01
- ארטיפקט חדש של תוסף core-ktx kotlin! כולל ממשק API של ActivityScenario.launchActivity שמתאים ל-Kotlin
- ActivityScenario API חדש להפעלת פעילויות עם כוונות בהתאמה אישית
- ממשק ActivityScenario API חדש לקבלת תוצאה של פעילות
- Make ActivityScenario closeable
- Espresso3.1.1-beta01
- צריך לשנות את withResourceNameMatcher ואת HumanReadables כך שיהיו תואמים ל-API 28.
- עדכון התיאור של ReplaceTextAction כך שיכלול את stringToBeSet
- תמיכה ב-Espresso במצב לולאה מושהית של Robolectric.
- JUnit גרסה 1.1.0-beta01
- ActivityScenarioRule API חדש, להפעלה ולסגירה אוטומטית של פעילות בהגדרה ובפירוק של בדיקה
- ארטיפקט חדש של תוסף junit-ktx kotlin כולל ActivityScenarioRule API שמתאים ל-Kotlin
- Runner 1.1.1-beta01
- התאמה של ההתנהגות של -e package ו--e testFile כשמקבלים חבילות
- Truth 1.1.0-beta01
- הוספת ממשקי API של BundleSubject מסוג bool, parcelable ו-parcelableAsType
- Rules 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
- מעקב 1.1.0
- הוצאה משימוש של androidx.test.InstrumentationRegistry והחלפה ב-androidx.test.platform.app.InstrumentationRegistry וב-androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- צריך להפעיל את הטיפול בכיסוי של Orchestrator רק אם הארגומנטים coverage ו-coverageFilePath מועברים.
- צריך להמתין לכלי לניפוי באגים רק כשהאפשרות -debug מוגדרת, אבל לא כשמציגים את מקרי הבדיקה של ATO. נוסף דגל orchestratorDebug חדש לניפוי באגים של הכלי לניהול סוכנים עצמו
- Core 1.0.0
- פריט חדש! כולל ממשקי API חדשים שתומכים בבדיקות מקומיות ובבדיקות במכשיר בשביל:
- אחזור ההקשר: ApplicationProvider
- שליטה במחזורי החיים של פעילויות: ActivityScenario(בטא)
- Builders ל-MotionEvent, PackageInfo
- מחלקה של כלי עזר ל-Parceables
- פריט חדש! כולל ממשקי API חדשים שתומכים בבדיקות מקומיות ובבדיקות במכשיר בשביל:
- Truth 1.0.0
- פריט חדש! כולל נושאי Truth בהתאמה אישית ל-Notification, Intent, Bundle, Parcelable ו-MotionEvent
- JUnit 1.0.0
- פריט חדש! כוללת את מחלקת ה-runner של JUnit androidx.test.ext.junit.runners.AndroidJUnit4, שתומכת בבדיקות מקומיות ובבדיקות במכשיר.