בדיקה

בדיקה ב-Android.

בטבלה הזו מפורטים כל פריטי המידע בקבוצה 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
הספרייה הזו עודכנה לאחרונה ב-29 באוקטובר 2026

הצהרה על יחסי תלות

כדי להוסיף תלות ב-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-alpha03
  • androidx.test.espresso:espresso-core:3.8.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.8.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.8.0-alpha03
  • androidx.test.espresso:espresso-intents:3.8.0-alpha03
  • androidx.test.espresso:espresso-remote:3.8.0-alpha03
  • androidx.test.espresso:espresso-web:3.8.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.8.0-alpha03

Espresso 3.8.0-alpha01

‫15 באוקטובר 2026

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.8.0-alpha01
  • androidx.test.espresso:espresso-core:3.8.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.8.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.8.0-alpha01
  • androidx.test.espresso:espresso-intents:3.8.0-alpha01
  • androidx.test.espresso:espresso-remote:3.8.0-alpha01
  • androidx.test.espresso:espresso-web:3.8.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha01
  • androidx.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.0
  • androidx.test.espresso:espresso-core:3.7.0
  • androidx.test.espresso:espresso-contrib:3.7.0
  • androidx.test.espresso:espresso-idling-resource:3.7.0
  • androidx.test.espresso:espresso-intents:3.7.0
  • androidx.test.espresso:espresso-remote:3.7.0
  • androidx.test.espresso:espresso-web:3.7.0
  • androidx.test.espresso.idling:idling-concurrent:3.7.0
  • androidx.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-rc01
  • androidx.test.espresso:espresso-core:3.7.0-rc01
  • androidx.test.espresso:espresso-contrib:3.7.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.7.0-rc01
  • androidx.test.espresso:espresso-intents:3.7.0-rc01
  • androidx.test.espresso:espresso-remote:3.7.0-rc01
  • androidx.test.espresso:espresso-web:3.7.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01
  • androidx.test.espresso.idling:idling-net:3.7.0-rc01

‫Espresso 3.7.0-beta01

‫30 ביוני 2025

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.7.0-beta01
  • androidx.test.espresso:espresso-core:3.7.0-beta01
  • androidx.test.espresso:espresso-contrib:3.7.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.7.0-beta01
  • androidx.test.espresso:espresso-intents:3.7.0-beta01
  • androidx.test.espresso:espresso-remote:3.7.0-beta01
  • androidx.test.espresso:espresso-web:3.7.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01
  • androidx.test.espresso.idling:idling-net:3.7.0-beta01

‫Espresso 3.7.0-alpha04

‫13 ביוני 2025

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.7.0-alpha04
  • androidx.test.espresso:espresso-core:3.7.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04
  • androidx.test.espresso:espresso-intents:3.7.0-alpha04
  • androidx.test.espresso:espresso-remote:3.7.0-alpha04
  • androidx.test.espresso:espresso-web:3.7.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04
  • androidx.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-alpha03
  • androidx.test.espresso:espresso-core:3.7.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03
  • androidx.test.espresso:espresso-intents:3.7.0-alpha03
  • androidx.test.espresso:espresso-remote:3.7.0-alpha03
  • androidx.test.espresso:espresso-web:3.7.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03
  • androidx.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-alpha02
  • androidx.test.espresso:espresso-core:3.7.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02
  • androidx.test.espresso:espresso-intents:3.7.0-alpha02
  • androidx.test.espresso:espresso-remote:3.7.0-alpha02
  • androidx.test.espresso:espresso-web:3.7.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02
  • androidx.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-alpha01
  • androidx.test.espresso:espresso-core:3.7.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.7.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01
  • androidx.test.espresso:espresso-intents:3.7.0-alpha01
  • androidx.test.espresso:espresso-remote:3.7.0-alpha01
  • androidx.test.espresso:espresso-web:3.7.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01
  • androidx.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.1
  • androidx.test.espresso:espresso-core:3.6.1
  • androidx.test.espresso:espresso-contrib:3.6.1
  • androidx.test.espresso:espresso-idling-resource:3.6.1
  • androidx.test.espresso:espresso-intents:3.6.1
  • androidx.test.espresso:espresso-remote:3.6.1
  • androidx.test.espresso:espresso-web:3.6.1
  • androidx.test.espresso.idling:idling-concurrent:3.6.1
  • androidx.test.espresso.idling:idling-net:3.6.1

תיקוני באגים

  • שדרוג גרסת accessibilitytestframework (חזרה) ל-3.1.2.

Espresso 3.6.0

‫24 ביוני 2024

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.6.0
  • androidx.test.espresso:espresso-core:3.6.0
  • androidx.test.espresso:espresso-contrib:3.6.0
  • androidx.test.espresso:espresso-idling-resource:3.6.0
  • androidx.test.espresso:espresso-intents:3.6.0
  • androidx.test.espresso:espresso-remote:3.6.0
  • androidx.test.espresso:espresso-web:3.6.0
  • androidx.test.espresso.idling:idling-concurrent:3.6.0
  • androidx.test.espresso.idling:idling-net:3.6.0

השינויים שבוצעו מאז הגרסה היציבה האחרונה, 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-rc01
  • androidx.test.espresso:espresso-core:3.6.0-rc01
  • androidx.test.espresso:espresso-contrib:3.6.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
  • androidx.test.espresso:espresso-intents:3.6.0-rc01
  • androidx.test.espresso:espresso-remote:3.6.0-rc01
  • androidx.test.espresso:espresso-web:3.6.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
  • androidx.test.espresso.idling:idling-net:3.6.0-rc01

‫Espresso 3.6.0-beta01

‫16 במאי 2024

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.6.0-beta01
  • androidx.test.espresso:espresso-core:3.6.0-beta01
  • androidx.test.espresso:espresso-contrib:3.6.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
  • androidx.test.espresso:espresso-intents:3.6.0-beta01
  • androidx.test.espresso:espresso-remote:3.6.0-beta01
  • androidx.test.espresso:espresso-web:3.6.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
  • androidx.test.espresso.idling:idling-net:3.6.0-beta01

תיקוני באגים

  • הסרת התלות androidx.test.annotation שלא בשימוש

‫Espresso 3.6.0-alpha04

‫26 באפריל 2024

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
  • androidx.test.espresso:espresso-core:3.6.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
  • androidx.test.espresso:espresso-intents:3.6.0-alpha04
  • androidx.test.espresso:espresso-remote:3.6.0-alpha04
  • androidx.test.espresso:espresso-web:3.6.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha04

תיקוני באגים

  • תיקון פעולות 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-alpha03
  • androidx.test.espresso:espresso-core:3.6.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
  • androidx.test.espresso:espresso-intents:3.6.0-alpha03
  • androidx.test.espresso:espresso-remote:3.6.0-alpha03
  • androidx.test.espresso:espresso-web:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha03

תיקוני באגים

  • 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-alpha02
  • androidx.test.espresso:espresso-core:3.6.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
  • androidx.test.espresso:espresso-intents:3.6.0-alpha02
  • androidx.test.espresso:espresso-remote:3.6.0-alpha02
  • androidx.test.espresso:espresso-web:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha02

תיקוני באגים

  • תיקון התיאור של 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-alpha01
  • androidx.test.espresso:espresso-core:3.6.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
  • androidx.test.espresso:espresso-intents:3.6.0-alpha01
  • androidx.test.espresso:espresso-remote:3.6.0-alpha01
  • androidx.test.espresso:espresso-web:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha01

שינויים ב-API

  • הוצאה משימוש של 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.1
  • androidx.test.espresso:espresso-core:3.5.1
  • androidx.test.espresso:espresso-contrib:3.5.1
  • androidx.test.espresso:espresso-idling-resource:3.5.1
  • androidx.test.espresso:espresso-intents:3.5.1
  • androidx.test.espresso:espresso-remote:3.5.1
  • androidx.test.espresso:espresso-web:3.5.1
  • androidx.test.espresso.idling:idling-concurrent:3.5.1
  • androidx.test.espresso.idling:idling-net:3.5.1

תיקוני באגים

  • ניקוי מסמך העזר: תיקון שמות הפרמטרים והסרת הצהרות "בטא" מיושנות מ-IdlingThreadPoolExecutor ומ-UriIdlingResource

שינויים בתלויות

  • כדי לתמוך בשמירת צילומי מסך של שגיאות בדיקה ב-espresso בלי אחסון בדיקות, צריך לעדכן לגרסה androidx.test:monitor:1.6.1

‫Espresso 3.5.0

‫8 בנובמבר 2022

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.5.0
  • androidx.test.espresso:espresso-core:3.5.0
  • androidx.test.espresso:espresso-contrib:3.5.0
  • androidx.test.espresso:espresso-idling-resource:3.5.0
  • androidx.test.espresso:espresso-intents:3.5.0
  • androidx.test.espresso:espresso-remote:3.5.0
  • androidx.test.espresso:espresso-web:3.5.0
  • androidx.test.espresso.idling:idling-concurrent:3.5.0
  • androidx.test.espresso.idling:idling-net:3.5.0

תכונות חדשות

  • תיעוד של טווחי 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-rc01
  • androidx.test.espresso:espresso-core:3.5.0-rc01
  • androidx.test.espresso:espresso-contrib:3.5.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
  • androidx.test.espresso:espresso-intents:3.5.0-rc01
  • androidx.test.espresso:espresso-remote:3.5.0-rc01
  • androidx.test.espresso:espresso-web:3.5.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
  • androidx.test.espresso.idling:idling-net:3.5.0-rc01

‫Espresso 3.5.0-beta02

‫21 באוקטובר 2022

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta02
  • androidx.test.espresso:espresso-core:3.5.0-beta02
  • androidx.test.espresso:espresso-contrib:3.5.0-beta02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
  • androidx.test.espresso:espresso-intents:3.5.0-beta02
  • androidx.test.espresso:espresso-remote:3.5.0-beta02
  • androidx.test.espresso:espresso-web:3.5.0-beta02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
  • androidx.test.espresso.idling:idling-net:3.5.0-beta02

שינויים ב-API

  • קידום ViewMatchers hasTextColor ו-hasBackground כממשקי API יציבים

תיקוני באגים

  • תיקון ClassNotFoundExceptions של recyclerview ב-scrollTo

שינויים בתלויות

‫Espresso 3.5.0-beta01

‫6 באוקטובר 2022

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta01
  • androidx.test.espresso:espresso-core:3.5.0-beta01
  • androidx.test.espresso:espresso-contrib:3.5.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
  • androidx.test.espresso:espresso-intents:3.5.0-beta01
  • androidx.test.espresso:espresso-remote:3.5.0-beta01
  • androidx.test.espresso:espresso-web:3.5.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
  • androidx.test.espresso.idling:idling-net:3.5.0-beta01

שינויים ב-API

  • הוספת הערות לממשקי 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-alpha07
  • androidx.test.espresso:espresso-core:3.5.0-alpha07
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha07
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
  • androidx.test.espresso:espresso-intents:3.5.0-alpha07
  • androidx.test.espresso:espresso-remote:3.5.0-alpha07
  • androidx.test.espresso:espresso-web:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha07

תיקוני באגים

  • חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeError‏ [#1351]

שינויים בתלויות

  • עדכון ל-kotlin stdlib 1.6.21

‫Espresso 3.5.0-alpha06

‫28 באפריל 2022

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
  • androidx.test.espresso:espresso-core:3.5.0-alpha06
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha06
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
  • androidx.test.espresso:espresso-intents:3.5.0-alpha06
  • androidx.test.espresso:espresso-remote:3.5.0-alpha06
  • androidx.test.espresso:espresso-web:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha06

תיקוני באגים

  • הסרת יומני אזהרות מיותרים של interruptEspressoTasks לכל אינטראקציה של Espresso ב-Robolectric.

‫Espresso 3.5.0-alpha05

‫21 במרץ 2022

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
  • androidx.test.espresso:espresso-core:3.5.0-alpha05
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha05
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
  • androidx.test.espresso:espresso-intents:3.5.0-alpha05
  • androidx.test.espresso:espresso-remote:3.5.0-alpha05
  • androidx.test.espresso:espresso-web:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha05

תיקוני באגים

  • הסרת הזמן הקצוב לתפוגה ב-CloseKeyboardAction כשמפעילים ב-Robolectric

‫Espresso 3.5.0-alpha04

‫11 בפברואר 2022

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
  • androidx.test.espresso:espresso-core:3.5.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
  • androidx.test.espresso:espresso-intents:3.5.0-alpha04
  • androidx.test.espresso:espresso-remote:3.5.0-alpha04
  • androidx.test.espresso:espresso-web:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha04

שינויים ב-API

  • הוספת התאמות הפוכות ל-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-alpha03
  • androidx.test.espresso:espresso-core:3.5.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
  • androidx.test.espresso:espresso-intents:3.5.0-alpha03
  • androidx.test.espresso:espresso-remote:3.5.0-alpha03
  • androidx.test.espresso:espresso-web:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha03

תכונות חדשות

  • ‫DefaultFailureHandler של Espresso שומר עכשיו צילום מסך של שגיאות בדיקה ב-TestStorage

תיקוני באגים

  • תיקון החשיפה והפונקציונליות של ViewInteraction.captureToBitmap
  • מוודאים שהפונקציה onView.check/perform()‎ מופעלת בשרשור ה-UI

‫Espresso 3.5.0-alpha02

‫28 בספטמבר 2021

הפריטים הבאים פורסמו:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
  • androidx.test.espresso:espresso-core:3.5.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
  • androidx.test.espresso:espresso-intents:3.5.0-alpha02
  • androidx.test.espresso:espresso-remote:3.5.0-alpha02
  • androidx.test.espresso:espresso-web:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha02

תכונות חדשות

  • הוספת פונקציית התוסף הניסיונית 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-alpha01
  • androidx.test.espresso:espresso-core:3.5.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
  • androidx.test.espresso:espresso-intents:3.5.0-alpha01
  • androidx.test.espresso:espresso-remote:3.5.0-alpha01
  • androidx.test.espresso:espresso-web:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha01

תכונות חדשות

  • שמירת היררכיית התצוגות בקובץ במקרה של כשלים

שינויים ב-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
  • הוספת SparseBooleanArraySubject Truth Subject כדי להוסיף טענות נכוֹנוּת (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] מוסיפים את SparseBooleanArraySubject Truth Subject כדי להצהיר על 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
    • תיקון של יומן ניפוי הבאגים כשמפעילים אותו בלוקאלים שונים
  • ‫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
  • Truth 1.0.0
    • פריט חדש! כולל נושאי Truth בהתאמה אישית ל-Notification,‏ Intent,‏ Bundle,‏ Parcelable ו-MotionEvent
  • ‫JUnit 1.0.0
    • פריט חדש! כוללת את מחלקת ה-runner של JUnit‏ androidx.test.ext.junit.runners.AndroidJUnit4, שתומכת בבדיקות מקומיות ובבדיקות במכשיר.