בדיקה

הבדיקה מתבצעת ב-Android.

בטבלה הזו מפורטים כל פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) בקבוצה androidx.test.

פריט מידע שנוצר בתהליך פיתוח (Artifact) גרסה יציבה מועמד לפרסום גרסת בטא גרסת אלפא
הערה 1.0.1 - - 1.1.0-alpha04
התוכן הקבוע 1.6.1 - - -
אספרסו 3.6.1 - - -
מכשיר אספרסו 1.0.1 - - -
ext.junit 1.2.1 - - -
ext:junit-gtest - - - 1.0.0-alpha01
ext.truth 1.6.0 - - -
מעקב 1.7.2 - - -
מתזמר 1.5.0 - - -
משחקי ריצה 1.6.2 - - -
כללים 1.6.1 - - -
שירותים 1.5.0 - - -
הספרייה הזו עודכנה לאחרונה ב-14 באוגוסט 2024

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

כדי להוסיף תלות ב-androidx.test, צריך להוסיף את מאגר Google Maven פרויקט. למאגר Maven של Google אפשר לקבל מידע נוסף.

מוסיפים את יחסי התלות של פריטי המידע הנדרשים בקובץ build.gradle בשביל האפליקציה או המודול שלך:

מגניב

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation "androidx.test:core:1.6.1"
    // Kotlin extensions for androidx.test.core
    androidTestImplementation "androidx.test:core-ktx:1.6.1"

    // To use the androidx.test.espresso
    androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1"

    // To use the JUnit Extension APIs
    androidTestImplementation "androidx.test.ext:junit:1.2.1"
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1"

    // To use the Truth Extension APIs
    androidTestImplementation "androidx.test.ext:truth:1.6.0"

    // To use the androidx.test.runner APIs
    androidTestImplementation "androidx.test:runner:1.6.2"

    // To use android test orchestrator
    androidTestUtil "androidx.test:orchestrator:1.5.0"

}

Kotlin

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation("androidx.test:core:1.6.1")
    // Kotlin extensions for androidx.test.core
    androidTestImplementation("androidx.test:core-ktx:1.6.1")

    // To use the androidx.test.espresso
    androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1")

    // To use the JUnit Extension APIs
    androidTestImplementation("androidx.test.ext:junit:1.2.1")
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1")

    // To use the Truth Extension APIs
    androidTestImplementation("androidx.test.ext:truth:1.6.0")

    // To use the androidx.test.runner APIs
    androidTestImplementation("androidx.test:runner:1.6.2")

    // To use android test orchestrator
    androidTestUtil("androidx.test:orchestrator:1.5.0")
}

אפשר לקרוא מידע נוסף על יחסי תלות במאמר הוספת יחסי תלות של build.

משוב

המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.

דיווח על בעיה חדשה

מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.

הערה 1.1.0

הערה 1.1.0-alpha04

26 באפריל 2024

androidx.test:annotation:1.1.0-alpha04} משוחרר.

הערה 1.1.0-alpha03

26 בינואר 2024

androidx.test:annotation:1.1.0-alpha03} משוחרר.

שינויים ב-API

  • ביטול ההסתרה של trialTestApi

הערה 1.1.0-alpha02

29 בנובמבר 2023

androidx.test:annotation:1.1.0-alpha02} משוחרר.

שינויים ב-API

  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

הערה 1.1.0-alpha01

21 במרץ 2023

androidx.test:annotation:1.1.0-alpha01 משוחרר.

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

  • עדכון ל-kotlin stdlib 1.7.22
  • עדכון ראשי תיבות ב-toolchain לגרסאות ראשיות: עבר הידור לבייטקוד (bytecode) של Java8

הערה 1.0.1

הערה 1.0.1

8 בנובמבר 2022

androidx.test:annotation:1.0.1 משוחרר.

השינויים שבוצעו מאז 1.0.0 כוללים:

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

  • עדכון ל-kotlin stdlib 1.7.10

הערה 1.0.1-rc01

26 באוקטובר 2022

androidx.test:annotation:1.0.1-rc01 משוחרר.

הערה 1.0.1-beta01

6 באוקטובר 2022

androidx.test:annotation:1.0.1-beta01 משוחרר.

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

  • עדכון ל-kotlin stdlib 1.7.10

הערה 1.0.1-alpha01

1 ביוני 2022

androidx.test:annotation:1.0.1-alpha01 משוחרר.

תיקוני באגים

  • חזרה ל-Javac 11 כדי למנוע שגיאות מסוג InתואםClassChangeErrors [#1351]

הערה 1.0.0

הערה 1.0.0

13 בדצמבר 2021

androidx.test:annotation:1.0.0 משוחרר.

פריט מידע שנוצר בתהליך פיתוח (Artifact) חדש, כרגע לשימוש פנימי ב-androidx.test.

הערה 1.0.0-rc01

18 בנובמבר 2021

androidx.test:annotation:1.0.0-rc01 משוחרר.

הערה 1.0.0-beta01

8 בנובמבר 2021

androidx.test:annotation:1.0.0-beta01 משוחרר.

הערה 1.0.0-alpha02

4 באוקטובר 2021

androidx.test:annotation:1.0.0-alpha02 משוחרר.

הערה 1.0.0-alpha01

28 בספטמבר 2021

androidx.test:annotation:1.0.0-alpha01 משוחרר.

שינויים ב-API

  • הוספת הערות חדשות של trialTestApi ו-InternalTestApi

ליבה 1.6.1

Core-ktx 1.6.1

26 ביוני 2024

androidx.test:core:1.6.1 ו-androidx.test:core-ktx:1.6.1 שוחררו.

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#launchActivityForתוצאה עם Intent מרומז
  • כדי לתקן קישורים חסרים, מעדכנים את מסמכי העזרה של תרחיש הפעילות
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)
  • ניקוי קובצי עזר – פרמטרים שהיו חסרים במסמך בעבר, תיקון קישורים וכו'
  • התכונה 'התחלה של פעילות' מופעלת באופן אוטומטי כדי לאפשר הפעלות של פעילות ברקע כאשר targetSdk >= 34
  • תיקון בעיה שבה ההגדרה Activity#isChangeConfigurations שגויה באופן שגוי במהלך ActivityScenario#recreate

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.
  • עדכון ראשי תיבות ב-toolchain לגרסאות ראשיות: עבר הידור לבייטקוד (bytecode) של Java8

Core-ktx 1.6.0-rc01

30 במאי 2024

androidx.test:core:1.6.0-rc01 ו-androidx.test:core-ktx:1.6.0-rc01 שוחררו.

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-ktx 1.6.0-alpha06

26 באפריל 2024

androidx.test:core:1.6.0-alpha06 ו-androidx.test:core-ktx:1.6.0-alpha06 שוחררו.

תיקוני באגים

  • שימוש ב-ViewCapture API ב-ControllingLooper במקום בקידוד קשיח הוא בדיקת Robolectric
  • תיקון באמצעות ActivityScenario#launchActivityForתוצאה עם Intent מרומז

שינויים ב-API

  • נוספה ApplicationInfoBuilder.setflags(int)
  • יצירת גרסאות של פונקציות השעיה של ממשקי API מסוג ViewCapture/WindowCapture/DeviceCapture,
    ולשנות את השם של שיטות קיימות כ *וריאנטים אסינכרוניים שמחזירים את ListenableFutures.
  • גרום ל-Bitmap.writeToTestStorage להשתמש ב-PlatformTestStorage הרשום במקום ב-TestStorage בתוך הקוד
  • הסרת ההגבלות של trialTestApi/RequiresOptIn מ- captureToBitmap והכנת ממשקי API לצילום מסך

Core-ktx 1.6.0-alpha05

26 בינואר 2024

androidx.test:core:1.6.0-alpha05 ו-androidx.test:core-ktx:1.6.0-alpha05 שוחררו.

תיקוני באגים

  • כדי לתקן קישורים חסרים, מעדכנים את מסמכי העזרה של תרחיש הפעילות
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)
  • ניקוי קובצי עזר – פרמטרים שהיו חסרים במסמך בעבר, תיקון קישורים וכו'

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-ktx 1.6.0-alpha03

29 בנובמבר 2023

androidx.test:core:1.6.0-alpha03 ו-androidx.test:core-ktx:1.6.0-alpha03 שוחררו.

תיקוני באגים

  • תיקון ActivityScenario.launchActivityWithresults כאשר targetSdk = 34

שינויים ב-API

  • targetSdkVersion 34

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

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 אופציונלי כדי שיוכל לעבוד לכתיבה.

תיקוני באגים

  • תיקון בעיה שבה ההגדרה Activity#isChangeConfigurations שגויה באופן שגוי במהלך ActivityScenario#recreate
  • העברת השיחה של UiAutomation#take מושבתת ל-thread הראשי.
  • תיקון updateToBitmap לתצוגות בתוך תיבת דו-שיח בממשקי API >= 26.

שינויים בתלות * minSdkVersion 19 עכשיו

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

תיקוני באגים

  • תיקון updateToBitmap ב-D צורך ב-ViewView
  • ניסיון לשפר את האמינות של DeviceCapture על ידי ניסיון חוזר לצילום מסך

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

  • עדכון ל-kotlin stdlib 1.7.22
  • עדכון ראשי תיבות ב-toolchain לגרסאות ראשיות: עבר הידור לבייטקוד (bytecode) של Java8
  • עדכון ל-androidx.test:monitor:1.70-alpha01

ליבה 1.5.0

Core-ktx 1.5.0

8 בנובמבר 2022

androidx.test:core:1.5.0 ו-androidx.test:core-ktx:1.5.0 שוחררו.

השינויים שבוצעו מאז 1.4.0 כוללים:

תכונות חדשות

  • הקלטת פרקי זמן של Android Trace עבור הפעלה וסגירה של ActivityScenario.
  • הוספת ממשקי API ניסיוניים חדשים לצילומי מסך. ממשקי ה-API האלה בחירה ברמת הדיוק הגבוהה ביותר לצילום צילומי מסך על סמך רמת ה-API של הפלטפורמה, ותומכים בתמונות האמולטור של מכשיר בדיקה אוטומטי (ATD).
    • פונקציית התוסף View.captureToBitmap
    • פונקציית התוסף window.captureRegionToBitmap
    • takeצילום מסך()
  • הוספה של ממשק API ניסיוני של Bitmap.writeToTestStorage API

שינויים ב-API

  • הוספת ActivityScenario#launchActivityForresults API ושינוי ActivityScenario#launch כדי להסיר את השימוש ב-bootstrap Activity API. השינוי הזה אמור לשפר את הביצועים והיציבות של ActivityScenario#launch. התכונה ActivityScenario#getresults תאכוף עכשיו שניתן להשתמש בה רק עם תרחיש פעילות#launchActivityForתוצאה

תיקוני באגים

  • תיקון אפליקציית ActivityScenario#launch בזמן טירגוט והפעלה ב-Android 33
  • שימוש ב'זמן אמת' במקום ב-'currentTimeMillis' כדי לעקוב אחרי תרחיש הפעילות הזמן הקצוב לתפוגה.
  • אפשר לפתור את הבעיה בתרחיש ActivityS כשמתחילים פעילות מכוונה עם שם חבילה בבדיקות עם אינסטרומנטציה עצמית.
  • הפחתת התקורה של תרחיש הפעילות על ידי שימוש ברקע לבן פשוט והשבתת אנימציות מעבר בפעילויות פנימיות

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

  • עדכון ל:
    • 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-ktx 1.5.0-rc01

26 באוקטובר 2022

androidx.test:core:1.5.0-rc01 ו-androidx.test:core-ktx:1.5.0-rc01 שוחררו.

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-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#getresults תאכוף עכשיו שניתן להשתמש בה רק עם תרחיש פעילות#launchActivityForתוצאה

תיקוני באגים

  • תיקון אפליקציית ActivityScenario#launch בזמן טירגוט והפעלה ב-Android T
  • שימוש ב'זמן אמת' במקום ב-'currentTimeMillis' כדי לעקוב אחרי תרחיש הפעילות הזמן הקצוב לתפוגה.

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

  • עדכון ל-kotlin stdlib 1.7.10

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#launchActivityForresults API. ה-API הזה יחליף את השימוש של ActivityScenario#launch בזמן אחזור תוצאות של פעילות.

Core 1.4.1

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 כדי למנוע שגיאות מסוג InתואםClassChangeErrors [#1351]

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

  • עדכון ל-kotlin stdlib 1.6.21

Core-ktx 1.4.1-alpha06

28 באפריל 2022

androidx.test:core:1.4.1-alpha06 ו-androidx.test:core-ktx:1.4.1-alpha06 שוחררו.

תיקוני באגים * אפשר לפתור את הבעיה בתרחיש ActivityScenario כשמתחילים פעילות מכוונה עם שם חבילה בבדיקות עם אינסטרומנטציה עצמית.

Core-ktx 1.4.1-alpha05

21 במרץ 2022

androidx.test:core:1.4.1-alpha05 ו-androidx.test:core-ktx:1.4.1-alpha05 שוחררו.

Core-ktx 1.4.1-alpha04

11 בפברואר 2022

androidx.test:core:1.4.1-alpha04 ו-androidx.test:core-ktx:1.4.1-alpha04 שוחררו.

תכונות חדשות

  • הקלטת פרקי זמן של Android Trace עבור הפעלה וסגירה של ActivityScenario.

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

  • הוספת תלות ב-androidx.tracing
  • עדכון ל-kotlin stdlib 1.6.10

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-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
    • takeצילום מסך()
  • הוספה של ממשק API ניסיוני של Bitmap.writeToTestStorage API

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

  • הוספת יחסי תלות ל
    • Kotlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • עדכון גרסאות התלות ל
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core-ktx 1.4.1-alpha01

23 באוגוסט 2021

androidx.test:core:1.4.1-alpha01 ו-androidx.test:core-ktx:1.4.1-alpha01 שוחררו.

תיקוני באגים

  • הפחתת התקורה של תרחיש הפעילות על ידי שימוש ברקע לבן פשוט והשבתת אנימציות מעבר בפעילויות פנימיות

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

  • -ktx: תלוי באופן מפורש ב-kotlin stdlib 1.4.30

Espresso 3.6.1

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

תיקוני באגים

  • שדרוג גרסת מסגרת הנגישות (backframework) לגרסה 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 באופן עקבי במקום להעביר הפניה
  • הסרת TODO ממסמכי העזר הציבוריים של InteractionResponse
  • תיקון שגיאת הקלדה בהודעת השגיאה AdapterDataLoaderAction
  • החלפת השימוש בגויאבה באוספים של Java והטבעה
  • ניקוי קובצי עזר – פרמטרים שהיו חסרים במסמך בעבר, תיקון קישורים וכו'
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)
  • הפסקת הפרסום של משימות ריקות בשרשורי רקע בזמן הפעלה במצב לא מרוחק
  • טיפול טוב יותר בחריגים שעשויים להתרחש בתהליך הצילום והצילום מסך של DefaultFailureHandler.
  • צריך לתקן את התיאור של IsPlatformPopup כדי שיתאים להתנהגות.
  • תיקון קובץ impl של השגת העברה שהוצא משימוש שנעשה בו שימוש בקואורדינטות הלא נכונות.
  • החלפת קישורים מנותקים ל-junit.org Javadoc ב- @link.

שינויים ב-API

  • הוספה של ViewActions.captureToBitmap
  • צריך להוסיף את WaitForClose ל-DrawerActions.
  • סימון המחלקה IInteractionExecutionStatus שנוצרה כ-RestrictTo LIBRARY_GROUP
  • הסרה של trialTestApi מ-RuntimeAuthorStubber
  • הוספת IsActivatedMatcher חדש כדי לבדוק אם הוא מופעל או לא.
  • תגרום ל-Espresso.onIdle() לפעול על ה-thread הראשי כדי לאפשר לרוקן את ה-thread הראשי מה-thread הראשי.
  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34
  • הוספת גלילה לווריאנט שמאפשר גלילה ליותר מ-90% מהצפיות המוצגות
  • להוציא משימוש את EspressoOptional במקום @Nullable.
  • מתן הרשאה להתאמה אישית של ה-handler שמוגדר כברירת מחדל ב-אספרסו כדי להשבית צילומי מסך במקרה של כשלים

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • מהדר (compiler) עבר ל-OpenJDK 17. הבעיה אמורה לפתור את הבעיה InתואםClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • להסיר את השימוש הפנימי בגויאבה, מה שגרם להקטנה של הגודל הבינארי
    • כבר לא מוגנים

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

אספרסו 3.6.0-בטא01

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 באופן עקבי במקום להעביר הפניה
  • הסרת TODO ממסמכי העזר הציבוריים של InteractionResponse

תכונות חדשות

  • צריך להוסיף את WaitForClose ל-DrawerActions.

שינויים ב-API

  • התאמה לשינויים ב-ViewCapture API
  • מוחקים את ViewInteraction.captureToBitmap לטובת ViewActions.captureToBitmap. ולקדם ל-API יציב מ-trialTestApi

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

תיקוני באגים

  • תיקון שגיאת הקלדה בהודעת השגיאה AdapterDataLoaderAction
  • הסרת אספרסו מ-Kotlin לאיסוף שיחות stdlib ב-Java
  • ניקוי קובצי עזר – פרמטרים שהיו חסרים במסמך בעבר, תיקון קישורים וכו'
  • הסרת קריאות Kotlin StringKt מקוד Java
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)
  • הפסקת הפרסום של משימות ריקות בשרשורי רקע בזמן הפעלה במצב לא מרוחק
  • טיפול טוב יותר בחריגים שעשויים להתרחש בתהליך הצילום והצילום המסך של DefaultFailureHandler.

שינויים ב-API

  • סימון המחלקה IInteractionExecutionStatus שנוצרה כ-RestrictTo LIBRARY_GROUP
  • הסרה של trialTestApi מ-RuntimeAuthorStubber

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 כדי שיתאים להתנהגות.
  • תיקון קובץ impl של השגת העברה שהוצא משימוש שנעשה בו שימוש בקואורדינטות הלא נכונות.
  • החלפת קישורים מנותקים ל-junit.org Javadoc ב- @link.

שינויים ב-API

  • הוספת IsActivatedMatcher חדש כדי לבדוק אם הוא מופעל או לא.
  • תגרום ל-Espresso.onIdle() לפעול על ה-thread הראשי כדי לאפשר לרוקן את ה-thread הראשי מה-thread הראשי.
  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34
  • הוספת גלילה לווריאנט שמאפשר גלילה ליותר מ-90% מהצפיות המוצגות

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

אספרסו 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.
  • מתן הרשאה להתאמה אישית של ה-handler שמוגדר כברירת מחדל ב-אספרסו כדי להשבית צילומי מסך במקרה של כשלים

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

  • עדכון ל-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
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • Javac compiler עבר ל-OpenJDK 11. הבעיה אמורה לפתור את הבעיה InתואםClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • להסיר את השימוש הפנימי ב-guava עם kotlin stdlib, מה שהוביל להקטנה של הגודל הבינארי
    • כבר לא מוגנים

Espresso 3.5.0

אספרסו 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

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

  • עדכון ל-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 and hasBackground כממשקי API יציבים
  • הוספת IntentsRule
  • הוספת התאמות הפוכות עבור IntentMatchers.hasExtraWithKey() ו-BundMatchers.hasKey()
  • מוסיפים ViewAction שגוללת למיקום האחרון ב-RecyclerView.
  • הוספת ממשק API של IntentMatcher.hasExtra

תיקוני באגים

  • שמירת סוג הכלי באירוע עולה
  • שיפור מידת הבטיחות של השרשור ב-IdlingRegistry.
  • תמיכה בתצוגות אחרות עבור ScrollTo()
  • צריך להסיר יומני אזהרה מיותרים מסוג interruptEspressoTasks עבור כל אינטראקציה של Espresso ב-Robolectric.
  • הסרת הזמן הקצוב לתפוגה ב-CloseLogAction בזמן ההפעלה בקטע Robolectric
  • שימוש במקור קלט קבוע להחדרה באמצעות תנועה
  • תמיכה סימולציה של ActivityNotFoundהיקף באובייקטים של Espresso Intent.
  • יש לחתוך את היררכיית התצוגה בהודעות חריגות כאשר היא גדולה מדי.
  • מספר תצוגה ורשימה של צפיות בהתאמה לא ברורה.
  • איך בודקים שה-onView.check/perform() מופעל ב-thread של ממשק המשתמש

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

  • עדכון ל:
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagoup:1.2.1
    • androidx.annotation:1.2.0
  • contrib:
    • עדכון לחלונית הזזה 1.1.1, תצוגת מיחזור 1.2.1, חומר 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

אספרסו 3.5.0-בטא02

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 and hasBackground כממשקי API יציבים

תיקוני באגים

  • תיקון חריגים מסוג ClassNotFound : בגלילה אל

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

אספרסו 3.5.0-בטא01

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.
  • תמיכה בתצוגות אחרות עבור 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 כדי למנוע שגיאות מסוג InתואםClassChangeErrors [#1351]

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

  • עדכון ל-kotlin stdlib 1.6.21

אספרסו 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 עבור כל אינטראקציה של 'אספרסו' ב-Robolectric.

אספרסו 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

תיקוני באגים

  • הסרת הזמן הקצוב לתפוגה ב-CloseLogAction בזמן ההפעלה בקטע 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() ו-BundMatchers.hasKey()
  • מוסיפים ViewAction שגוללת למיקום האחרון ב-RecyclerView.

תכונות חדשות

  • הקלטת טווחים ב-Android Trace עבור פעולות Espresso

תיקוני באגים

  • שימוש במקור קלט קבוע להחדרה באמצעות תנועה
  • תמיכה סימולציה של ActivityNotFoundהיקף באובייקטים של Espresso Intent.
  • יש לחתוך את היררכיית התצוגה בהודעות חריגות כאשר היא גדולה מדי.
  • מספר תצוגה ורשימה של צפיות בהתאמה לא ברורה.

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

  • עדכון ל-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() מופעל ב-thread של ממשק המשתמש

אספרסו 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:
    • עדכון לחלונית הזזה 1.1.1, תצוגת מיחזור 1.2.1, materual 1.4.0

אספרסו 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

  • הוספת ממשק API של IntentMatcher.hasExtra

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

  • Core: תלוי ב-kotlin stdlib 1.4.30

מכשיר אספרסו 1.0.1

מכשיר אספרסו 1.0.1

26 ביוני 2024

androidx.test.espresso:espresso-device:1.0.1 משוחרר.

מכשיר אספרסו גרסה 1.0.0

24 ביוני 2024

androidx.test.espresso:espresso-device:1.0.0 משוחרר.

זו הגרסה הראשונה

תכונות חדשות

  • ממשקי API למכשירים מסתובבים ומתקפלים
  • ממשקי API לסינון בדיקות לפי מצב המכשיר והתצוגה

מכשיר אספרסו 1.0.0-rc01

30 במאי 2024

androidx.test.espresso:espresso-device:1.0.0-rc01 משוחרר.

תיקוני באגים

  • הוספת תמיכה בהגדרת כיוון המסך עם מספר פעילויות חוזרות
  • תיקון בעיה של שינוי בו-זמנית בהגדרה של כיוון המסך ומצבי קיפול

מכשיר אספרסו גרסה 1.0.0-beta01

16 במאי 2024

androidx.test.espresso:espresso-device:1.0.0-beta01 משוחרר.

תיקוני באגים

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

מכשיר אספרסו גרסה 1.0.0-alpha09

26 באפריל 2024

androidx.test.espresso:espresso-device:1.0.0-alpha09 משוחרר.

תיקוני באגים * הבהרה של הודעות שגיאה לגבי הגדרת כיוון המסך ללא המשך פעילות * תמיכה בהגדרת כיוון המסך במכשירים פיזיים של API 34 במצב מקופל

שינויים ב-API

  • פרמטר ברירת המחדל של ScreenOrientationRule של ScreenOrientationRule הוגדר כאופציונלי

מכשיר אספרסו 1.0.0-alpha08

26 בינואר 2024

androidx.test.espresso:espresso-device:1.0.0-alpha08 משוחרר.

תיקוני באגים

  • הוספה של הודעות שגיאה טובות יותר כשלתהליך אין הרשאת INTERNET
  • הפניות לכיתות חריגות במסמכים של מכשירי אספרסו

שינויים ב-API * הסרה של trialTestApi מ-androidx.test.filter.CustomFilter

מכשיר אספרסו גרסה 1.0.0-alpha07

29 בנובמבר 2023

androidx.test.espresso:espresso-device:1.0.0-alpha07 משוחרר.

שינויים ב-API

  • תמיכה בהגדרת מצבי המכשיר במכשירים פיזיים

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

מכשיר אספרסו 1.0.0-alpha06

18 בספטמבר 2023

פריטי המידע הבאים שוחררו:

  • androidx.test.espresso:espresso-device:1.0.0-alpha06

שינויים ב-API * תמיכה בהגדרת כיוון המסך במכשירים פיזיים פתוחים * הסרת ממשק ActionContext

שינויים בתלות * minSdkVersion 19 עכשיו

מכשיר אספרסו גרסה 1.0.0-alpha05

4 במאי 2023

פריטי המידע הבאים שוחררו:

  • androidx.test.espresso:espresso-device:1.0.0-alpha05

שינויים ב-API

  • הוספת ממשקי API ניסיוניים לאמולטורים מסתובבים ומתקפלים

תוספי JUnit 1.2.1

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 להסרת קבצים בין ביצוע של מקרה הבדיקה
  • הוספת AppComponentManufacturerRule
  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34

תיקוני באגים

  • ניקוי קובצי עזר – פרמטרים שהיו חסרים במסמך בעבר, תיקון קישורים וכו'

תכונות חדשות

  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • מהדר (compiler) עבר ל-OpenJDK 17.
  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

ext.junit 1.2.0-rc01

30 במאי 2024

androidx.test.ext:junit:1.2.0-rc01 ו-androidx.test.ext:junit-ktx:1.2.0-rc01 שוחררו.

ext.junit 1.2.0-beta01

16 במאי 2024

androidx.test.ext:junit:1.2.0-beta01 ו-androidx.test.ext:junit-ktx:1.2.0-beta01 שוחררו.

ext.junit 1.2.0-alpha04

26 באפריל 2024

androidx.test.ext:junit:1.2.0-alpha04 ו-androidx.test.ext:junit-ktx:1.2.0-alpha04 שוחררו.

תיקוני באגים

  • שימוש ב-PlatformTestStorage במקום ב-TestStorage ב-DeleteFilesRule

ext.junit 1.2.0-alpha03

26 בינואר 2024

androidx.test.ext:junit:1.2.0-alpha03 ו-androidx.test.ext:junit-ktx:1.2.0-alpha03 שוחררו.

תיקוני באגים

  • ניקוי קובצי עזר – פרמטרים שהיו חסרים במסמך בעבר, תיקון קישורים וכו'

ext.junit 1.2.0-alpha02

29 בנובמבר 2023

androidx.test.ext:junit:1.2.0-alpha02 ו-androidx.test.ext:junit-ktx:1.2.0-alpha02 שוחררו.

שינויים ב-API

  • הוספת AppComponentManufacturerRule
  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

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
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • Javac compiler עבר ל-OpenJDK 11.

תוספי JUnit 1.1.5

ext.junit 1.1.5

3 בינואר 2023

androidx.test.ext:junit:1.1.5 ו-androidx.test.ext:junit-ktx:1.1.5 שוחררו.

תיקוני באגים

  • תיקון הפורמט של מסמך העזר עבור ActivityScenarioRule

תוספי JUnit 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 כדי למנוע שגיאות מסוג InתואםClassChangeErrors [#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 1.6.0

ext.truth 1.6.0

24 ביוני 2024

androidx.test.ext:truth:1.6.0 משוחרר.

השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:

שינויים ב-API

  • הסרת התלות ב-androidx.test.annotation שאינם בשימוש
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)
  • minSdkVersion 19 עכשיו, targetSdk הוא 34
  • האפשרות PersistableBundleSubject נוספה

תיקוני באגים

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

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • מהדר (compiler) עבר ל-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 משוחרר.

תיקוני באגים

  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 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

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

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
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • הכלי Javac compiler השתנה ל-OpenJDK 11.

תוספי Truth 1.5.0

ext.truth 1.5.0

8 בנובמבר 2022

androidx.test.ext:truth:1.5.0 משוחרר.

השינויים שבוצעו מאז 1.4.0 כוללים:

שינויים ב-API

  • הוספת BundleSubject#stringArray
  • הוספה של ParcelableSubject.marshallsEquallyTo()
  • הוספת BundleSubject#doubleFloat

תיקוני באגים

  • הגדרה של התאמות מסוג Intent נכשלות באופן מפורש בגלל אובייקט null

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

  • עדכון ל:
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

26 באוקטובר 2022

androidx.test.ext:truth:1.5.0-rc01 משוחרר.

ext.truth 1.5.0-beta02

21 באוקטובר 2022

androidx.test.ext:truth:1.5.0-beta02 משוחרר.

שינויים ב-API

  • לקדם את IntentCorCommentences#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
  • הוספת BundleSubject#stringArray

ext.truth 1.5.0-alpha07

1 ביוני 2022

androidx.test.ext:truth:1.5.0-alpha07 משוחרר.

תיקוני באגים

  • חזרה ל-Javac 11 כדי למנוע שגיאות In matchingClassChangeErrors [#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 נכשלות באופן מפורש בגלל אובייקט null

ext.truth 1.5.0-alpha04

11 בפברואר 2022

androidx.test.ext:truth:1.5.0-alpha04 משוחרר.

ext.truth 1.5.0-alpha03

4 באוקטובר 2021

androidx.test.ext:truth:1.5.0-alpha03 משוחרר.

ext.truth 1.5.0-alpha02

28 בספטמבר 2021

androidx.test.ext:truth:1.5.0-alpha02 משוחרר.

שינויים ב-API

  • הוספה של 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

  • הוספת BundleSubject#doubleFloat

מוניטור 1.7.2

מעקב 1.7.2

14 באוגוסט 2024

androidx.test:monitor:1.7.2 משוחרר.

תיקוני באגים

  • תיקון שגיאות של ActivityInvoker$-CC ClassNotFoundErrors בשימוש בגרסאות קודמות של androidx.test:core

מעקב 1.7.1

26 ביוני 2024

androidx.test:monitor:1.7.1 משוחרר.

תיקוני באגים

  • תיעוד ורישום של NoSuchMethodError בקריאות forceEnableAppTracing

מעקב 1.7.0

24 ביוני 2024

androidx.test:monitor:1.7.0 משוחרר.

השינויים מאז הגרסה היציבה האחרונה 1.6.1 כוללים:

שינויים ב-API

  • הגדרת DeviceController כ-API ציבורי
  • העברת PlatformTestStorage ל-API ציבורי
  • הוספה של הגדרות פנימיות מבוקרים#isDrawCallbacksSupported.
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)
  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34

תיקוני באגים

  • הסרת התלות ב-androidx.test.annotation שאינם בשימוש
  • תיקון הסנכרון בקריאות חוזרות (callbacks) של IntentMonitorImpl

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.
  • עדכון ראשי תיבות ב-toolchain לגרסאות ראשיות: עבר הידור לבייטקוד (bytecode) של Java8

בעיות מוכרות

  • מודל המעקב תלוי ב-androidx.tracing:1.1.0. בהתאם להגדרה, GRle עשוי לשדרג לאחור ל-1.0.0 בזמן ריצה, 'אין שיטה סטטית forceEnableAppTracing' שגיאות. כדי לעקוף את הבעיה, צריך להוסיף 'הטמעה androidx.tracing:1.1.0' של יחסי התלות. פרטים נוספים זמינים בכתובת https://github.com/android/android-test/issues/1755

מוניטור 1.7.0-rc01

30 במאי 2024

androidx.test:monitor:1.7.0-rc01 משוחרר.

מעקב אחרי 1.7.0-beta01

16 במאי 2024

androidx.test:monitor:1.7.0-beta01 משוחרר.

תיקוני באגים

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

מוניטור 1.7.0-alpha05

26 באפריל 2024

androidx.test:monitor:1.7.0-alpha05 משוחרר.

שינויים ב-API * הפוך את DeviceController כ-API ציבורי מ-trialTestApi * מעבירים את PlatformTestStorage ל-API ציבורי * אפשר להוסיף ערך פנימי מסוג ControllingLooper#isDrawCallbacksSupported.

מוניטור 1.7.0-alpha04

26 בינואר 2024

androidx.test:monitor:1.7.0-alpha04 משוחרר.

תיקוני באגים

  • תיקון הסנכרון בקריאות חוזרות (callbacks) של IntentMonitorImpl
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)

שינויים ב-API * מעבירים את androidx.test.platform.tracing חזרה ל-API פנימי

מוניטור 1.7.0-alpha03

29 בנובמבר 2023

androidx.test:monitor:1.7.0-alpha03 משוחרר.

שינויים ב-API

  • targetSdkVersion 34

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

מעקב אחרי 1.7.0-alpha02

18 בספטמבר 2023

androidx.test:monitor:1.7.0-alpha02 משוחרר.

שינוי ב-API * הוספת כלל AppComponentManufacturer

פיצ'רים * מצבי Dump של ה-thread כאשר הזמן הקצוב לתפוגה של משאבים לא פעיל

תיקוני באגים * תיקון captureToBitmap לתצוגות בתוך תיבת דו-שיח בממשקי API >= 26.

שינויים בתלות * minSdkVersion 19 עכשיו

מוניטור 1.7.0-alpha01

21 במרץ 2023

androidx.test:monitor:1.7.0-alpha01 משוחרר.

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

  • עדכון ל-kotlin stdlib 1.7.22
  • עדכון ראשי תיבות ב-toolchain לגרסאות ראשיות: עבר הידור לבייטקוד (bytecode) של Java8

מוניטור 1.6.0

מעקב 1.6.1

3 בינואר 2023

androidx.test:monitor:1.6.1 משוחרר.

תיקוני באגים

  • תיקון הטמעת ברירת המחדל של PlatformTestStorage. הפעולה הזו תאפשר espresso כדי לשמור צילומי מסך של כשלים בבדיקה כש-androidx.test.services לא פועל מוגדר
  • ניקוי מסמך העזר

מעקב 1.6.0

8 בנובמבר 2022

androidx.test:monitor:1.6.0 משוחרר.

השינויים שבוצעו מאז 1.5.0 כוללים:

שינויים ב-API

  • שינויים בממשק ה-API הפנימי לתמיכה ב-ActivityScenario#launchActivityForתוצאה
  • הוספת API פנימי לתמיכה בספריות מעקב שונות.

תיקוני באגים

  • מסירים את 'פעילויות שעדיין נמצאות ב-CREATED עד STOPPED' רישום ספאם

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

  • הוספת תלות ב-androidx.tracing

מוניטור 1.6.0-rc01

26 באוקטובר 2022

androidx.test:monitor:1.6.0-rc01 משוחרר.

מעקב אחרי 1.6.0-beta01

6 באוקטובר 2022

androidx.test:monitor:1.6.0-beta01 משוחרר.

מוניטור 1.6.0-alpha05

22 באוגוסט 2022

androidx.test:monitor:1.6.0-alpha05 משוחרר.

שינויים ב-API

  • שינויים בממשק ה-API הפנימי לתמיכה ב-ActivityScenario#launchActivityForתוצאה

מוניטור שנקרא פלטפורמה 1.6.0

מוניטור 1.6.0-alpha04

1 ביוני 2022

androidx.test:monitor:1.6.0-alpha04 משוחרר.

תיקוני באגים

  • חזרה ל-Javac 11 כדי למנוע שגיאות מסוג InתואםClassChangeErrors [#1351]

מעקב אחרי 1.6.0-alpha03

28 באפריל 2022

androidx.test:monitor:1.6.0-alpha03 משוחרר.

תיקוני באגים

  • מסירים את 'פעילויות שעדיין נמצאות ב-CREATED עד STOPPED' רישום ספאם

מעקב אחרי 1.6.0-alpha02

21 במרץ 2022

androidx.test:monitor:1.6.0-alpha02 משוחרר.

תיקוני באגים

  • ביצוע הרישום ביומן של HardwareRendererCompat יהיה פחות חמור.
  • יש לוודא שמתבצעת קריאה ל-Trace.endSection לפני Instrument#fi ספציפיות.

מעקב אחרי 1.6.0-alpha01

11 בפברואר 2022

androidx.test:monitor:1.6.0-alpha01 משוחרר.

שינויים ב-API

  • הוספת ממשק API פנימי של יישומי פלאגין לתמיכה בספריות מעקב שונות.

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

  • הוספת תלות ב-androidx.tracing

מוניטור שנקרא פלטפורמה 1.5.0

מוניטור 1.5.0

13 בדצמבר 2021

androidx.test:monitor:1.5.0 משוחרר.

השינויים שבוצעו מאז הגרסה היציבה האחרונה של 1.4.0 הם:

שינויים ב-API

  • הוספת HardwareRendererCompat
  • הוספת PlatformTestStorage
  • הוצאה משימוש של androidx.test.annotation.Beta

מוניטור 1.5.0-rc01

18 בנובמבר 2021

androidx.test:monitor:1.5.0-rc01 משוחרר.

מעקב אחרי 1.5.0-beta01

8 בנובמבר 2021

androidx.test:monitor:1.5.0-beta01 משוחרר.

מעקב אחרי 1.5.0-alpha03

4 באוקטובר 2021

androidx.test:monitor:1.5.0-alpha03 משוחרר.

מעקב אחרי 1.5.0-alpha02

28 בספטמבר 2021

androidx.test:monitor:1.5.0-alpha02 משוחרר.

שינויים ב-API

  • הסרה של HardwareRendererCompat#enableDrawingIfNeessary
  • הסרת trialTestApi מ-HarwareRendererCompat
  • הוצאה משימוש של androidx.test.annotation.Beta

מעקב אחרי 1.5.0-alpha01

23 באוגוסט 2021

androidx.test:monitor:1.5.0-alpha01 משוחרר.

שינויים ב-API

  • הוספת HardwareRendererCompat
  • הוספת PlatformTestStorage

תזמור 1.5.0

תזמור 1.5.0

24 ביוני 2024

androidx.test:orchestrator:1.5.0 משוחרר.

השינויים מאז הגרסה היציבה האחרונה 1.4.2 כוללים:

תכונות חדשות

  • הצגת שרת proxy של פרמטרים של אינסטרומנטציה שמאפשרת למשתמש ליצור שרת proxy ארגומנטים של אינסטרומנטציה ל-APK בבדיקה (למשל: --no-מוסתר-api-checks).
  • עדכון חשוב ב-toolchain. ה-APK חתום עכשיו עם מפתח אחר ויהיה עליך להסיר כל תזמור קודם ('הסרת adb' של androidx.test.orchestrator)

שינויים ב-API

  • minSdkVersion 19 עכשיו

תיקוני באגים

  • תיקון הקריסה כששם הבדיקה ארוך מדי

תזמור 1.5.0-rc01

30 במאי 2024

androidx.test:orchestrator:1.5.0-rc01 משוחרר.

תזמור 1.5.0-beta01

16 במאי 2024

androidx.test:orchestrator:1.5.0-beta01 משוחרר.

תזמור 1.5.0-alpha04

26 באפריל 2024

androidx.test:orchestrator:1.5.0-alpha04 משוחרר.

תזמור 1.5.0-alpha03

29 בפברואר 2024

androidx.test:orchestrator:1.5.0-alpha03 משוחרר.

תכונות חדשות

  • הצגת שרת proxy של פרמטרים של אינסטרומנטציה שמאפשרת למשתמש ליצור שרת proxy ארגומנטים של אינסטרומנטציה ל-APK בבדיקה (למשל: --no-מוסתר-api-checks).

תזמור 1.5.0-alpha02

29 בנובמבר 2023

androidx.test:orchestrator:1.5.0-alpha02 משוחרר.

שינויים ב-API

  • minSdkVersion 19 עכשיו

תיקוני באגים

  • תיקון הקריסה כששם הבדיקה ארוך מדי

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

תזמור 1.5.0-alpha01

21 במרץ 2023

androidx.test:orchestrator:1.5.0-alpha01 משוחרר.

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

  • עדכון חשוב ב-toolchain. ה-APK חתום עכשיו עם מפתח אחר ויהיה עליך להסיר כל תזמור קודם ('הסרת adb' של androidx.test.orchestrator)

תזמור 1.4.2

תזמור 1.4.2

8 בנובמבר 2022

androidx.test:orchestrator:1.4.2 משוחרר.

תזמור 1.4.2-rc01

26 באוקטובר 2022

androidx.test:orchestrator:1.4.2-rc01 משוחרר.

תזמור 1.4.2-beta01

6 באוקטובר 2022

androidx.test:orchestrator:1.4.2-beta01 משוחרר.

תזמור 1.4.2-alpha04

1 ביוני 2022

androidx.test:orchestrator:1.4.2-alpha04 משוחרר.

תיקוני באגים

  • חזרה ל-Javac 11 כדי למנוע שגיאות מסוג InתואםClassChangeErrors [#1351]

תזמור 1.4.2-alpha03

28 באפריל 2022

androidx.test:orchestrator:1.4.2-alpha03 משוחרר.

תזמור 1.4.2-alpha02

21 במרץ 2022

androidx.test:orchestrator:1.4.2-alpha02 משוחרר.

תזמור 1.4.2-alpha01

11 בפברואר 2022

androidx.test:orchestrator:1.4.2-alpha01 משוחרר.

תזמור 1.4.1

תזמור 1.4.1

13 בדצמבר 2021

androidx.test:orchestrator:1.4.1 משוחרר.

השינויים הבולטים מאז הגרסה היציבה הקודמת של 1.4.0 הם:

תיקוני באגים

  • מחיקת {/6}mlTestRunListener מיושן , בין היתר כדי למנוע הודעות שגיאה ב-Android 11 ואילך
  • תמיכה ב-Android API 31

תזמור 1.4.1-rc01

18 בנובמבר 2021

androidx.test:orchestrator:1.4.1-rc01 משוחרר.

תזמור 1.4.1-beta01

8 בנובמבר 2021

androidx.test:orchestrator:1.4.1-beta01 משוחרר.

תזמור 1.4.1-alpha03

4 באוקטובר 2021

androidx.test:orchestrator:1.4.1-alpha03 משוחרר.

תזמור 1.4.1-alpha02

28 בספטמבר 2021

androidx.test:orchestrator:1.4.1-alpha02 משוחרר.

תזמור 1.4.1-alpha01

23 באוגוסט 2021

androidx.test:orchestrator:1.4.1-alpha01 משוחרר.

תיקוני באגים

  • מחיקת {/6}mlTestRunListener מיושן , בין היתר כדי למנוע הודעות שגיאה ב-Android 11 ואילך

משחק ריצה 1.6.2

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
  • הוספת ממשק API של CustomFilter
  • הוספת PackagePrefixClasspathSuite API
  • סימון AuthorRequester כ-RestrictTo LIBRARY_GROUP במקום כ-trialTestApi
  • minSdkVersion 19 עכשיו

תיקוני באגים

  • הסרת התלות ב-androidx.test.annotation שאינם בשימוש
  • כשמבצעים רישום ביומן של חריגים לבדיקה, כדאי להשתמש בתמיכה המובנית של יומן כדי ליצור פריטים נזרקים כדי למנוע את קטיעת המחסנית
  • שינויים פנימיים שתומכים ב-GrantAuthorRule באמצעות UiAutomation#grantRuntimePermissions
  • ניסיון להבהיר את המגבלות ואת הסיבות להוצאה משימוש במסמכי התיעוד של התכונה 'נדרש מכשיר'
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)
  • תיקון השגיאה ' -e class' ו-" -e notClass" באותה מחלקה/אותה שיטה, אמורות להניב את אותה התוצאה (לא מריצים בדיקות)
  • TestDiscoveryEventServiceConnection.send() ייכשל בבדיקה באופן תקין במקום להיתקע אם הכלים יגרמו לשגיאה Runtime וגם.
  • הפסקת האפשרות לחשב מחדש את כל הארגומנטים בכל כיתת בדיקה ב-AndroidJUnit4. הוא אמור לטפל בשגיאות אתחול כמו ב-#1948.
  • לאלץ אתחול של instrumentationRunListener כדי למנוע מרכיבי NPE בזמן יצירת אינסטרומנטציה עיבוד שרת מערכת.
  • בניסיון להימנע מפלט של סיכום תוצאת בדיקה שחורג ממגבלת העסקאות של הקישורים.
  • יש להמתין עד 2 שניות לפני שמסיימים לבצע את הפעילות, כדי למנוע מצבים שבו הוא מסיים את הפעילויות באמצע הבדיקה
  • שיפור דיווח השגיאות כשיש אי-התאמה של מחלקה של junit בגלל תוכנת כיתה בהתאמה אישית
  • תיקון הדיווח במצב LogOnly לכיתות @התעלמות
  • העברת המופע של InstrumentationresultPrinter אחרי טעינת multidex
  • רישום TestStorage לפני שימוש בו בניתוח RunnerArgs
  • לבצע כיתות מבחן לפי הסדר שבו הן יסופקו ל-TestRequestBuilder.

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • מהדר (compiler) עבר ל-OpenJDK 17.

runner 1.6.0-rc01

30 במאי 2024

androidx.test:runner:1.6.0-rc01 משוחרר.

ריצה 1.6.0-beta01

16 במאי 2024

androidx.test:runner:1.6.0-beta01 משוחרר.

תיקוני באגים

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

הרצה 1.6.0-alpha07

26 באפריל 2024

androidx.test:runner:1.6.0-alpha07 משוחרר.

תיקוני באגים

  • כשמבצעים רישום ביומן של חריגים לבדיקה, כדאי להשתמש בתמיכה המובנית של יומן כדי ליצור פריטים נזרקים כדי למנוע את קטיעת המחסנית
  • שינויים פנימיים שתומכים ב-GrantAuthorRule באמצעות UiAutomation#grantRuntimePermissions

הרצה 1.6.0-alpha06

26 בינואר 2024

androidx.test:runner:1.6.0-alpha06 משוחרר.

תיקוני באגים

  • ניסיון להבהיר את המגבלות ואת הסיבות להוצאה משימוש במסמכי התיעוד של התכונה 'נדרש מכשיר'
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)
  • תיקון השגיאה ' -e class' ו-" -e notClass" באותה מחלקה/אותה שיטה, אמורות להניב את אותה התוצאה (לא מריצים בדיקות)

שינויים ב-API

  • סימון androidx.test.services.** כ-RestrictTo LIBRARY_GROUP
  • הסרת trialTestApi מ-CustomFilter – הפיכתו לגלוי לכולם
  • הסרה של trialTestApi מ-PackagePrefixClasspathSuite – הגדרה כציבורית
  • סימון AuthorRequester כ-RestrictTo LIBRARY_GROUP במקום כ-trialTestApi

הרצה 1.6.0-alpha05

29 בנובמבר 2023

androidx.test:runner:1.6.0-alpha05 משוחרר.

תיקוני באגים

  • TestDiscoveryEventServiceConnection.send() ייכשל בבדיקה באופן תקין במקום להיתקע אם הכלים יגרמו לשגיאה Runtime וגם.
  • הפסקת האפשרות לחשב מחדש את כל הארגומנטים בכל כיתת בדיקה ב-AndroidJUnit4. הוא אמור לטפל בשגיאות אתחול כמו ב-#1948.

שינויים ב-API

  • minSdkVersion 19 עכשיו

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

הרצה 1.6.0-alpha04

21 באוגוסט 2023

androidx.test:runner:1.6.0-alpha04 משוחרר.

תיקוני באגים

  • לאלץ אתחול של instrumentationRunListener כדי למנוע מרכיבי NPE בזמן יצירת אינסטרומנטציה עיבוד שרת מערכת.

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

  • שדרוג ל-androidx.annotation:1.7.0-beta01

הרצה 1.6.0-alpha03

27 ביוני 2023

androidx.test:runner:1.6.0-alpha03 משוחרר.

תיקוני באגים

  • בניסיון להימנע מפלט של סיכום תוצאת בדיקה שחורג ממגבלת העסקאות של הקישורים.

הרצה 1.6.0-alpha02

25 באפריל 2023

androidx.test:runner:1.6.0-alpha02 משוחרר.

תיקוני באגים

  • יש להמתין עד 2 שניות לפני שמסיימים לבצע את הפעילות, כדי למנוע מצבים שבו הוא מסיים את הפעילויות באמצע הבדיקה

הרצה 1.6.0-alpha01

21 במרץ 2023

androidx.test:runner:1.6.0-alpha01 משוחרר.

תיקוני באגים

  • שיפור דיווח השגיאות כשיש אי-התאמה של מחלקה של junit בגלל תוכנת כיתה בהתאמה אישית
  • תיקון הדיווח במצב LogOnly לכיתות @התעלמות
  • העברת המופע של InstrumentationresultPrinter אחרי טעינת multidex
  • רישום TestStorage לפני שימוש בו בניתוח RunnerArgs
  • לבצע כיתות מבחן לפי הסדר שבו הן יסופקו ל-TestRequestBuilder.

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

  • עדכון ל-androidx.test:monitor:1.7.0-alpha01
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • Javac compiler עבר ל-OpenJDK 11.

Runner 1.5.0

runner 1.5.2

3 בינואר 2023

androidx.test:runner:1.5.2 משוחרר.

תיקוני באגים

  • ניקוי מסמך העזר

runner 1.5.1

9 בנובמבר 2022

androidx.test:runner:1.5.1 משוחרר.

תיקוני באגים

  • יש לחתוך את שם המעקב ב-TraceRunListener כדי למנוע קריסה בשמות ארוכים של בדיקות

runner 1.5.0

8 בנובמבר 2022

androidx.test:runner:1.5.0 משוחרר.

השינויים שבוצעו מאז 1.4.0 כוללים:

תכונות חדשות

  • תיעוד פרקי זמן של android Trace עבור אירועי מחזור חיים לבדיקה

שינויים ב-API

  • יש לציין את הגרסה היציבה של @Beta/@בחןTestApi androidx.test.runner.צילום מסך אבל הוצאו משימוש (במקום ממשקי API חדשים של androidx.test.core/espresso צילומי מסך)
  • הוצאה משימוש של הזמן הקצוב לתפוגה של ' -e' פרמטר של זמן ריצה לטובת כלל הזמן הקצוב לתפוגה של JUnit.
  • מוסיפים מחלקה AbstractFilter.
  • הוספה של AndroidClasspathSuite ו-PackagePrefixClasspathSuite
  • ללא תפעול והוצאה משימוש של Google Analytics

תיקוני באגים

  • הוספת תמיכה בקריאה מ-TestStorage ב- -e testFile
  • טיפול בתרחיש שבו האפליקציה קורסת לפני הגדרת InstrumentationresultPrinter.
  • דיווח מיידי על הקריסה של התהליך בהאזנה לאינסטרומנטציה של התזמור.
  • חשוב לתמוך בשמות בדיקה עם פרמטרים באמצעות פסיקים וגיבובים.
  • שיפור הטיפול בשגיאות במהלך שלב גילוי הבדיקה במתזמור
  • שיפור הטיפול בשגיאות בתרחישים חריגים (קריסות של האפליקציה וכו')

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

  • עדכון ל:
    • org.junit:junit:4.13.2

runner 1.5.0-rc01

26 באוקטובר 2022

androidx.test:runner:1.5.0-rc01 משוחרר.

ריצה 1.5.0-בטא02

21 באוקטובר 2022

androidx.test:runner:1.5.0-beta02 משוחרר.

שינויים ב-API

  • יש לציין את הגרסה היציבה של @Beta/@בחןTestApi androidx.test.runner. לב .

תיקוני באגים

  • הוספת תמיכה בקריאה מ-TestStorage ב- -e testFile

ריצה 1.5.0-beta01

6 באוקטובר 2022

androidx.test:runner:1.5.0-beta01 משוחרר.

שינויים ב-API

  • הוצאה משימוש של הזמן הקצוב לתפוגה של ' -e' פרמטר של זמן ריצה לטובת כלל הזמן הקצוב לתפוגה של JUnit.
  • מוסיפים מחלקה AbstractFilter.

תיקוני באגים

  • תיקון שגיאות במעקב בשמות ארוכים של בדיקות
  • טיפול בתרחיש שבו האפליקציה קורסת לפני הגדרת InstrumentationresultPrinter.

הרצה 1.5.0-alpha04

1 ביוני 2022

androidx.test:runner:1.5.0-alpha04 משוחרר.

תיקוני באגים

  • חזרה ל-Javac 11 כדי למנוע שגיאות In matchingClassChangeErrors [#1351]

הרצה 1.5.0-alpha03

28 באפריל 2022

androidx.test:runner:1.5.0-alpha03 משוחרר.

תיקוני באגים

  • דיווח מיידי על הקריסה של התהליך בהאזנה לאינסטרומנטציה של התזמור.

הרצה 1.5.0-alpha02

21 במרץ 2022

androidx.test:runner:1.5.0-alpha02 משוחרר.

תיקוני באגים

  • יש לוודא שמתבצעת קריאה ל-Trace.endSection לפני Instrument#fi ספציפיות.

הרצה 1.5.0-alpha01

11 בפברואר 2022

androidx.test:runner:1.5.0-alpha01 משוחרר.

שינויים ב-API

  • הוספה של AndroidClasspathSuite ו-PackagePrefixClasspathSuite

תכונות חדשות

  • תיעוד פרקי זמן של android Trace עבור אירועי מחזור חיים לבדיקה

תיקוני באגים

  • חשוב לתמוך בשמות בדיקה עם פרמטרים באמצעות פסיקים וגיבובים.
  • שיפור הטיפול בשגיאות במהלך שלב גילוי הבדיקה במתזמור

משחק ריצה 1.4.1

הרצה 1.4.1-alpha03

4 באוקטובר 2021

androidx.test:runner:1.4.1-alpha03 משוחרר.

תיקוני באגים

  • מדווח על החריגה כאשר שגיאה מושלכת מעורך הבדיקה.

הרצה 1.4.1-alpha02

28 בספטמבר 2021

androidx.test:runner:1.4.1-alpha02 משוחרר.

שינויים ב-API

  • החלפת הפניות androidx.test.annotaton.Beta ב-trialTestApi

תיקוני באגים

  • ללא תפעול והוצאה משימוש של Google Analytics

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

  • עדכון ל:
    • org.junit:junit:4.13.2

הרצה 1.4.1-alpha01

23 באוגוסט 2021

androidx.test:runner:1.4.1-alpha01 משוחרר.

תיקוני באגים

  • שיפור הטיפול בשגיאות בתרחישים חריגים (קריסות של האפליקציה וכו')

כללים 1.6.1

כללים 1.6.1

26 ביוני 2024

androidx.test:rules:1.6.1 משוחרר.

כללים 1.6.0

24 ביוני 2024

androidx.test:rules:1.6.0 משוחרר.

השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:

שינויים ב-API

  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34
  • מומלץ להשתמש ב-UiAutomation#grantRuntimePermissions במקום ב-Grant להפעלתRule

תיקוני באגים

  • החלפת קישורים מנותקים ל-junit.org Javadoc ב- @link.
  • גרום ל-GrantAuthorRule להשתמש ב-UiAutomation כדי להעניק הרשאות לממשקי API > =28 כדי לפתור בעיות שקשורות לכלי רכב.

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • מהדר (compiler) עבר ל-OpenJDK 17.

כללים 1.6.0-rc01

30 במאי 2024

androidx.test:rules:1.6.0-rc01 משוחרר.

כללים 1.6.0-בטא01

16 במאי 2024

androidx.test:rules:1.6.0-beta01 משוחרר.

תיקוני באגים

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

כללים 1.6.0-alpha04

26 באפריל 2024

androidx.test:rules:1.6.0-alpha04 משוחרר.

תיקוני באגים

  • גרום ל-GrantAuthorRule להשתמש ב-UiAutomation כדי להעניק הרשאות לממשקי API > =28 כדי לפתור בעיות שקשורות לכלי רכב.

כללים 1.6.0-alpha03

26 בינואר 2024

androidx.test:rules:1.6.0-alpha03 משוחרר.

תיקוני באגים

  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)

שינויים ב-API

  • מומלץ להשתמש ב-UiAutomation#grantRuntimePermissions במקום ב-Grant להפעלתRule

כללים 1.6.0-alpha02

29 בנובמבר 2023

androidx.test:rules:1.6.0-alpha02 משוחרר.

תיקוני באגים

  • החלפת קישורים מנותקים ל-junit.org Javadoc ב- @link.

שינויים ב-API

  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

כללים 1.6.0-alpha01

21 במרץ 2023

androidx.test:rules:1.6.0-alpha01 משוחרר.

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

  • עדכון toandroidx.test:runner:1.6.0-alpha01
  • עדכון ל-kotlin stdlib 1.7.22
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • Javac compiler עבר ל-OpenJDK 11.

כללים 1.5.0

כללים 1.5.0

8 בנובמבר 2022

androidx.test:rules:1.5.0 משוחרר.

השינויים שבוצעו מאז 1.4.0 כוללים:

שינויים ב-API

  • קידום @Beta/@בחןTestApi GrantAuthorRule ו-ServiceTestRule לטווח ארוך כממשקי API יציבים
  • קידום @Beta/@בחןTestApi AtraceLogger ו- ProviderTestRule לטווח ארוך כמו ממשקי API יציבים אבל שהוצאו משימוש

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

  • עדכון ל:
    • org.junit:junit:4.13.2

כללים 1.5.0

כללים 1.5.0-rc01

26 באוקטובר 2022

androidx.test:rules:1.5.0-rc01 משוחרר.

כללים 1.5.0-beta01

21 באוקטובר 2022

androidx.test:rules:1.5.0-beta01 משוחרר.

שינויים ב-API

  • קידום @Beta/@בחןTestApi GrantAuthorRule ו-ServiceTestRule לטווח ארוך כממשקי API יציבים
  • קידום @Beta/@בחןTestApi AtraceLogger ו- ProviderTestRule לטווח ארוך כמו ממשקי API יציבים אבל שהוצאו משימוש

כללים 1.4.1

כללים 1.4.1-בטא01

6 באוקטובר 2022

androidx.test:rules:1.4.1-beta01 משוחרר.

כללים 1.4.1-alpha07

1 ביוני 2022

androidx.test:rules:1.4.1-alpha07 משוחרר.

תיקוני באגים

  • חזרה ל-Javac 11 כדי למנוע שגיאות מסוג InתואםClassChangeErrors [#1351]

כללים 1.4.1-alpha06

28 באפריל 2022

androidx.test:rules:1.4.1-alpha06 משוחרר.

כללים 1.4.1-alpha05

21 במרץ 2022

androidx.test:rules:1.4.1-alpha05 משוחרר.

כללים 1.4.1-alpha04

11 בפברואר 2022

androidx.test:rules:1.4.1-alpha04 משוחרר.

כללים 1.4.1-alpha03

4 באוקטובר 2021

androidx.test:rules:1.4.1-alpha03 משוחרר.

כללים 1.4.1-alpha02

28 בספטמבר 2021

androidx.test:rules:1.4.1-alpha02 משוחרר.

שינויים ב-API

  • החלפת הפניות androidx.test.annotaton.Beta ב-trialTestApi

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

  • עדכון ל:
    • org.junit:junit:4.13.2

כללים 1.4.1-alpha01

23 באוגוסט 2021

androidx.test:rules:1.4.1-alpha01 משוחרר.

אין שינויים משמעותיים

שירותים 1.5.0

שירותים 1.5.0

24 ביוני 2024

androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 שוחררו.

השינויים שבוצעו מאז הגרסה היציבה האחרונה של 1.4.2 כוללים:

שינויים ב-API

  • הגדרת TestStorage כ-API פנימי ממקום ניסיוני
  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34

תיקוני באגים

  • הפחתת הספאם ביומן HostedFile
  • הסרת התלות ב-androidx.test.annotation שאינם בשימוש
  • TestStorage: שימוש ב-dir המקומי של מטמון כדי לאחסן קובצי פלט בזמן הפעלה כמשתמש שאינו משתמש במערכת
  • עכשיו, כשפותחים קבצים לכתיבה, מערכת TestStorage מקצרת את הקובץ, אלא אם הוא פתוח להוספה באופן מפורש. האפשרות הזו מונעת בייטים מכתיבה קודמת לקובץ שנשאר בסוף הקובץ.
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)

תכונות חדשות

  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • מהדר (compiler) עבר ל-OpenJDK 17.
    • ה-APK חתום עכשיו עם מפתח אחר ויהיה עליך להסיר את כל ה-APK הקודם ('adbUninstall androidx.test.services')

שירותים 1.5.0-rc01

30 במאי 2024

androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 שוחררו.

שירותים 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 שאינם בשימוש

שירותים 1.5.0-alpha04

26 באפריל 2024

androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 שוחררו.

תיקוני באגים

  • TestStorage: שימוש ב-dir המקומי של מטמון כדי לאחסן קובצי פלט בזמן הפעלה כמשתמש שאינו משתמש במערכת

שינויים ב-API

  • הגדרת TestStorage כ-API פנימי ממקום ניסיוני

שירותים 1.5.0-alpha03

26 בינואר 2024

androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 שוחררו.

תיקוני באגים

  • עכשיו, כשפותחים קבצים לכתיבה, מערכת TestStorage מקצרת את הקובץ, אלא אם הוא פתוח להוספה באופן מפורש. האפשרות הזו מונעת בייטים מכתיבה קודמת לקובץ שנשאר בסוף הקובץ.
  • הסרת כל התמיכה בערכות ה-SDK ל-Android < 19. המינימום הוא API 19 (Android Kit Kat 4.4)

שירותים 1.5.0-alpha02

29 בנובמבר 2023

androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 שוחררו.

תיקוני באגים

  • בניסיון להימנע מפלט של סיכום תוצאת בדיקה שחורג ממגבלת העסקאות של הקישורים

שינויים ב-API

  • minSdkVersion הוא עכשיו 19, targetSdkVersion הוא עכשיו 34

תכונות חדשות

  • פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) חתומים עכשיו. פרטים נוספים זמינים במאמר אימות יחסי תלות.

שירותים 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
  • עדכון חשוב:
    • המחלקות מומרות עכשיו לבייטקוד של Java8
    • Javac compiler עבר ל-OpenJDK 11.
    • ה-APK חתום עכשיו עם מפתח אחר ויהיה עליך לבטל את ההתקנה של כל תזמור קודם ('adb remove 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 שוחררו.

שירותים 1.4.2-rc01

26 באוקטובר 2022

androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 שוחררו.

שירותים 1.4.2-beta01

6 באוקטובר 2022

androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 שוחררו.

שירותים 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 כדי למנוע שגיאות מסוג InתואםClassChangeErrors [#1351]

שירותים 1.4.2-alpha03

28 באפריל 2022

androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 שוחררו.

שירותים 1.4.2-alpha02

21 במרץ 2022

androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 שוחררו.

שירותים 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]

שירותים 1.4.1-rc01

18 בנובמבר 2021

androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 שוחררו.

שירותים 1.4.1-beta01

8 בנובמבר 2021

androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 שוחררו.

שירותים 1.4.1-alpha03

4 באוקטובר 2021

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 שוחררו.

שירותים 1.4.1-alpha02

28 בספטמבר 2021

androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 שוחררו.

שירותים 1.4.1-alpha01

23 באוגוסט 2021

androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 שוחררו.

** תיקוני באגים**

  • תיקון הביצוע ב-Android S Beta4 באמצעות שימוש בממשק uid אמיתי ל- ToolConnection [#1042]

גרסה 1.4.0

גרסה 1.4.0

30 ביוני 2021

זוהי הגרסה היציבה של AndroidX Test 1.4.0 + Espresso 3.4.0. הוא מכיל עדכונים לספריות הבאות:

  • Core 1.4.0
  • Espresso 3.4.0
  • Intents 3.4.0
  • JUnit 1.1.3
  • מוניטור 1.4.0
  • תזמור 1.4.0
  • Runner 1.4.0
  • כללים 1.4.0
  • האמת 1.4.0
  • שירותי בדיקה 1.4.0

לא חלו שינויים מאז 1.4.0-rc01. לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.3.0:

תכונות חדשות

  • הוספת ממשקי API של Espresso ViewMatcher לתנאים שליליים
  • אפשר לבטל רישום של Loopers מ-Espresso IdlingRegistry
  • תמיכה בציון junit RunListeners דרך java.util.ServiceLoader
  • הצגה של Espresso BoundedDiagnosingMatcher API class API שמציע הודעות שגיאות טובות יותר, ולהחיל אותו על התאמות שונות של Espresso
  • תמיכה בשימוש ב-UIThreadTest ברמת הכיתה
  • נוספו כמה שיטות שימושיות ל-LocationSubject של ext.truth
  • הוספת SparseBooleanArraySubject אמת Subject על טענות נכונות (assertions) לגבי SparseBooleanArray

תיקוני באגים

  • שיפור הטיפול במעקבי קריסות גדולים במקרה של כשלים בבדיקות [#729, #269]
    • הסרת פריימים של מקבץ תמונות שקשורות ל-framework של בדיקה
    • קצר את דוחות הקריסות למגבלה של 64KB, כדי למנוע שגיאות בעסקאות של מגבלת הקישור
  • הוספת תמיכה בגילוי של בדיקת נתיב ל-classpath עבור חבילות אינסטרומנטציה של multidex בממשקי API של Android < 21.
  • אספרסו: שיפור הודעות השגיאה כשאין פעילות
  • שיפור הטיפול בשגיאות חריגות ב-Instrument#runOnMainSync
  • שיפור התיעוד עבור -e timeout_msec ו-AndroidJUnit4.
  • שליחת ActivityOptions אל BootstrapActivity [#685]
  • כדי לשפר את הודעות השגיאה של ViewMatchers#assertThat, עליך להפעיל את ה-Matcher.describeMismatch
  • תיקון שגיאות חסרות של Throwable ThrowableExtension כשמשתמשים בשלט אספרסו [issuetracker.google.com/170228109]
  • תיקון אספרסו אינטרנט ב- < Android API 19 באמצעות הכללת המחלקות androidx.test.espresso.web.bridge
  • ביטול הרישום של Activityתוצאה הרלוונטית ב-InstrumentationActivityInvoker אם הוא לא רשום כבר
  • Runner: הפחתת TestEventClient 'not primary instr' רישום הודעה לאזהרה, כתנאי צפוי בבדיקות מרובות תהליכים
  • Espresso: מעדכנים את HasSiblingMatcher כדי לבדוק רק אחים (ולא אחים)
  • תיקון שם פריט המידע שנוצר בתהליך הפיתוח (Artifact) עבור espresso.idling.resource [#809]
  • חשיפה של הפונקציונליות setMasterPolicyTimeoutכאשרDebuggerAttached [#814]
  • הסרה של רישום ביומן של קריאה חוזרת (callback) ב-ActivityLifecycleMonitor ופשוט מדי.

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

  • צריך לעדכן את הערכים espresso.accessibility ו-espresso.contrib בהתאם ל-com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. לכן, הגרסה הזו דורשת תאימות של מקור/יעד ב-Java8. [#492]

בעיות מוכרות

  • שימוש בתזמור ב-APIS 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
  • Intent 3.4.0-rc01
  • JUnit 1.1.3-rc01
  • מוניטור 1.4.0-rc01
  • תזמור 1.4.0-rc01
  • Runner 1.4.0-rc01
  • כללים 1.4.0-rc01
  • האמת 1.4.0-rc01
  • שירותי בדיקה 1.4.0-rc01

הגרסה המועמדת לגרסה הזו מקבילה לגרסה 1.4.0-beta02/3.4.0-beta02, מלבד מספר הגרסה.

גרסה 1.4.0-beta02

7 ביוני 2021

זוהי גרסת בטא של AndroidX Test 1.4.0. ממשקי ה-API לא צפויים להשתנות. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.4.0-בטא02
  • אספרסו 3.4.0-בטא02
  • Intents 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • מעקב אחרי 1.4.0-בטא02
  • תזמור 1.4.0-beta02
  • ריצה 1.4.0-בטא02
  • כללים 1.4.0-בטא02
  • האמת 1.4.0-בטא02
  • שירותי בדיקה 1.4.0-בטא02

לפניכם סיכום של השינויים שבוצעו מאז גרסת 1.4.0-בטא01:

תיקוני באגים

  • חזרה לגרסה הקודמת של תהליך ההסרה כדי לטפל בבעיות תאימות לאחור והסרת הפרעות בספריית הליבה בגרסת בטא 1 [תיקונים #968 ]

גרסה 1.4.0-beta01

17 במאי 2021

זוהי גרסת הבטא של AndroidX Test 1.4.0. ממשקי ה-API לא צפויים להשתנות. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.4.0-בטא01
  • אספרסו 3.4.0-בטא01
  • Intents 3.4.0-beta01
  • JUnit 1.1.3-beta01
  • מעקב אחרי 1.4.0-בטא01
  • תזמור 1.4.0-beta01
  • ריצה 1.4.0-בטא01
  • כללים 1.4.0-בטא01
  • האמת 1.4.0-בטא01
  • שירותי בדיקה 1.4.0-beta01

לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.4.0-alpha06:

ניקוי API חדש

  • הסרת InstrumentationProvider
  • הוצאה משימוש של BoundedMatcher
  • שחזור CursorMatcher כדי לקבל בירושה מ-BoundedMatcher

גרסה 1.4.0-alpha06

29 באפריל 2021

זוהי גרסת אלפא של AndroidX Test 1.4.0. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • Core 1.4.0-alpha06
  • Espresso 3.4.0-alpha06
  • Intent 3.4.0-alpha06
  • JUnit 1.1.3-alpha06
  • מוניטור 1.4.0-alpha06
  • תזמור 1.4.0-alpha06
  • משחק ריצה 1.4.0-alpha06
  • כללים 1.4.0-alpha06
  • Truth 1.4.0-alpha06
  • שירותי בדיקה 1.4.0-alpha06

לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.4.0-alpha05:

תיקוני באגים

  • תמיכה בהידור מול SDKS < 29 על ידי הסרת forceQueryable מהמניפסט [#917]

גרסה 1.4.0-alpha05

15 במרץ 2021

זוהי גרסת אלפא של AndroidX Test 1.4.0. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.4.0-alpha05
  • Espresso 3.4.0-alpha05
  • Intent 3.4.0-alpha05
  • JUnit 1.1.3-alpha05
  • מוניטור 1.4.0-alpha05
  • תזמור 1.4.0-alpha05
  • משחק ריצה 1.4.0-alpha05
  • כללים 1.4.0-alpha05
  • האמת 1.4.0-alpha05
  • שירותי בדיקה 1.4.0-alpha05

לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.4.0-alpha04:

שינויים ב-API

  • [אמת] הוספת אמת אחת SparseBooleanArraySubject (Truth) Subject על טענות נכונות (assertions) לגבי SparseBooleanArray.

תיקוני באגים

  • יש להוסיף את ההרשאה QUERY_ALL_PACKAGES ל-APK של תזמור הבדיקות של Android ול-APK של שירותי הבדיקה של Android כדי לפעול באופן תקין ב-Android API R+.
  • הוספת תמיכה בגילוי של בדיקת נתיב ל-classpath עבור חבילות אינסטרומנטציה של 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
  • Intent 3.4.0-alpha04
  • JUnit 1.1.3-alpha04
  • מעקב אחרי 1.4.0-alpha04
  • תזמור 1.4.0-alpha04
  • משחק ריצה 1.4.0-alpha04
  • כללים 1.4.0-alpha04
  • אמת 1.4.0-alpha04
  • שירותי בדיקה 1.4.0-alpha04

לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.3.1-alpha03:

תכונות חדשות

  • [Espresso] שיפור הודעות השגיאה עבור טענות שונות של Espresso
  • [אמת] נוספו כמה שיטות שימושיות ל-LocationSubject

שינויים ב-API

  • האפשרות InstrumentationRegistry.registerInstrumentationProvider נוספה

תיקוני באגים

  • הסרה של רישום ביומן של קריאה חוזרת (callback) ב-ActivityLifecycleMonitor ופשוט מדי.

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

גרסה 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
  • Intent 3.4.0-alpha03
  • JUnit 1.1.3-alpha03
  • מעקב אחרי 1.3.1-alpha03
  • תזמור 1.3.1-alpha03
  • משחק ריצה 1.3.1-alpha03
  • כללים 1.3.1-alpha03
  • אמת 1.3.1-alpha03
  • שירותי בדיקה 1.3.1-alpha03

לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.3.1-alpha02:

תכונות חדשות

  • תמיכה בשימוש ב-UIThreadTest ברמת הכיתה

תיקוני באגים

  • ביטול הרישום של Activityתוצאה הרלוונטית ב-InstrumentationActivityInvoker אם הוא לא רשום כבר
  • Runner: הפחתת TestEventClient 'not primary instr' רישום הודעה לאזהרה, כתנאי צפוי בבדיקות מרובות תהליכים
  • Espresso: מעדכנים את HasSiblingMatcher כדי לבדוק רק אחים/אחיות (ולא אני).
  • תיקון שם פריט המידע שנוצר בתהליך הפיתוח (Artifact) עבור espresso.idling.resource [#809]
  • חשיפה של הפונקציונליות setMasterPolicyTimeoutכאשרDebuggerAttached [#814]

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

  • צריך לעדכן את הערכים espresso.accessibility ו-espresso.contrib בהתאם ל-com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. לכן, הגרסה הזו דורשת תאימות של מקור/יעד ב-Java8. [#492]

גרסה 1.3.1-alpha02

20 באוקטובר 2020

זוהי גרסת אלפא של AndroidX Test 1.3.1. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • Intent 3.4.0-alpha02
  • JUnit 1.1.3-alpha02
  • מעקב אחרי 1.3.1-alpha02
  • תזמור 1.3.1-alpha02
  • משחק ריצה 1.3.1-alpha02
  • כללים 1.3.1-alpha02
  • אמת 1.3.1-alpha02
  • שירותי בדיקה 1.3.1-alpha02

לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.3.1-alpha01:

תכונות חדשות

  • התנסות מוקדמת עם ממשק ה-API החדש של Espresso BoundedDiagnosingMatcher ברמת הבסיס, שמאפשר לשלוח הודעות שגיאות טובות יותר.

תיקוני באגים

  • תיקון ה-clearPackageData של התזמור ב-API 30 [#743]

גרסה 1.3.1-alpha01

15 באוקטובר 2020

זוהי גרסת אלפא של AndroidX Test 1.3.1. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • Core 1.3.1-alpha01
  • אספרסו 3.4.0-alpha01
  • Intent 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • מעקב אחרי 1.3.1-alpha01
  • תזמור 1.3.1-alpha01
  • משחק ריצה 1.3.1-alpha01
  • כללים 1.3.1-alpha01
  • אמת 1.3.1-alpha01
  • שירותי בדיקה 1.3.1-alpha01

לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.3.0:

תכונות חדשות

  • הוספת ממשקי API של Espresso ViewMatcher לתנאים שליליים
  • אפשר לבטל רישום של Loopers מ-Espresso IdlingRegistry
  • תמיכה בציון junit RunListeners דרך java.util.ServiceLoader

תיקוני באגים

  • שיפור הטיפול במעקבי קריסות גדולים במקרה של כשלים בבדיקות [#729, #269]
    • הסרת פריימים של מקבץ תמונות שקשורות ל-framework של בדיקה
    • קצר את דוחות הקריסות למגבלה של 64KB, כדי למנוע שגיאות בעסקאות של מגבלת הקישור
  • אספרסו: שיפור הודעות השגיאה כשאין פעילות
  • שיפור הטיפול בשגיאות חריגות ב-Instrument#runOnMainSync
  • הוספת רשומות של הרשאות גישה לחבילה לתזמור ושירותים כדי לתקן את Orchestator בעת שימוש ב- targetSdk 30 [#743]
  • שיפור התיעוד עבור -e timeout_msec ו-AndroidJUnit4.
  • שליחת ActivityOptions אל BootstrapActivity [#685]
  • כדי לשפר את הודעות השגיאה של ViewMatchers#assertThat, עליך להפעיל את ה-Matcher.describeMismatch
  • תיקון שגיאות חסרות של Throwable ThrowableExtension כשמשתמשים בשלט אספרסו [issuetracker.google.com/170228109]
  • תיקון אספרסו אינטרנט ב- < 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
  • מוניטור 1.3.0
  • תזמור 1.3.0
  • Runner 1.3.0
  • כללים 1.3.0
  • האמת 1.3.0
  • שירותי בדיקה 1.3.0

אין שינויים מאז 1.3.0-rc03. לפניכם סיכום של השינויים שבוצעו מאז מהדורת 1.2.0:

תכונות חדשות

  • תמיכה בסינון לפי ערכות SDK קדם-השקה דרך SdkSuppress#codeName
  • הוספת תוספי אמת למיקום
  • הוספה של טענות נכונות (truth) למחרוזת חבילה ומערכים שניתנים להצגה.
  • אפשרויות פעילות של תמיכה בתרחיש פעילות
  • אפשר להגדיר את הזמן הקצוב לתפוגה של מעבר במחזור החיים של הפעילות
  • טיפול בפעילויות שהופעלו באמצעות כוונות מרומזות. (תיקונים #496)
  • הוספת method BundleMatchers.isEmpty() ו-isEmptyOrNull()
  • אישור הפעלת Intents. Release ללא Intents.init.
  • הוספת ViewMatchers.isFocused()

שינויים ב-API

  • התכונה ActivityTestRule הוצאה משימוש לטובת ActivityScenario/ActivityScenarioRule
  • מתן הרשאה למחלקות משנה של ServiceTestRule להתאים אישית את הזמן הקצוב לתפוגה

תיקוני באגים

  • תיקון שיטות לסינון לפי פרמטרים
    • תיקון שגיאות גם בהרצה של בדיקות פרמטרים שנקבעו באמצעות תזמור [#215, https://issuetracker.google.com/119838413]
  • תיקון הבעיה 'מופיעה תיבת דו-שיח עם הרשאה בתחילת ההפעלה' כשמריצים אותו ב-API 29
  • דילוג על ההתחלה והסיום של הפעילות הריקה בתרחיש הפעילות. (תיקונים #411)
  • טיפול בפעילויות שהופעלו באמצעות כוונות מרומזות. (תיקונים #496)
  • שמות של חבילות ב-Kotlin יהיו ייחודיים, תיקון ספאם ביומן במהלך הפיתוח באמצעות AGP 4.1 [#680]
  • האציל ל-RobolectricTestRunner רק אם הוא נמצא בנתיב AndroidJUnit4
  • 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

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

  • האמת: עדכון ל-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 שעדיין לא מוכנים לפרסום שנכללו בטעות בגרסאות ה-build הקודמות של rc+בטא.
  • Intent 3.3.0-rc03
    • הסרה של כמה ממשקי API שעדיין לא מוכנים לפרסום שנכללו בטעות בגרסאות ה-build הקודמות של rc+בטא.
  • JUnit 1.1.2-rc03
  • מוניטור 1.3.0-rc03
  • תזמור 1.3.0-rc03
  • Runner 1.3.0-rc03
  • כללים 1.3.0-rc03
  • האמת 1.3.0-rc03
  • שירותי בדיקה 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]
  • Intent 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • מוניטור 1.3.0-rc02
  • תזמור 1.3.0-rc02
  • Runner 1.3.0-rc02
  • כללים 1.3.0-rc02
    • הוספת טיפים בנושא המרות עבור ActivityTestRule->תרחיש פעילות
  • האמת 1.3.0-rc02
  • שירותי בדיקה 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]
  • Intent 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • מוניטור 1.3.0-rc01
    • שמות חבילות יהיו ייחודיים ותיקון ספאם ביומן במהלך הפיתוח באמצעות AGP 4.1 [#573]
  • תזמור 1.3.0-rc01
  • ראנר 1.3.0-בטא01
    • שמות חבילות יהיו ייחודיים ותיקון ספאם ביומן במהלך הפיתוח באמצעות AGP 4.1 [#573]
  • כללים 1.3.0-rc01
    • שמות חבילות יהיו ייחודיים ותיקון ספאם ביומן במהלך הפיתוח באמצעות AGP 4.1 [#573]
  • האמת 1.3.0-rc01
  • שירותי בדיקה 1.3.0-rc01

גרסה 1.3.0-beta02

20 במאי 2020

זוהי גרסת בטא של AndroidX Test 1.3.0. סביר להניח שממשקי API חדשים לא ישתנו. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.3.0-בטא02
  • אספרסו 3.3.0-בטא02
  • Intents 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • מעקב אחרי 1.3.0-בטא02
  • תזמור 1.3.0-beta02
  • ראנר 1.3.0-בטא01
    • תיקון הרצת בדיקות פרמטרים שנקבעו באמצעות תזמור [#215, https://issuetracker.google.com/119838413]
  • כללים 1.3.0-בטא02
  • האמת 1.3.0-בטא02
  • שירותי בדיקה 1.3.0-בטא02
    • תיקון הבעיה 'מופיעה תיבת דו-שיח עם הרשאה בתחילת ההפעלה' כשמריצים אותו ב-API 29

גרסה 1.3.0-beta01

20 באפריל 2020

זוהי גרסת בטא של AndroidX Test 1.3.0. סביר להניח שממשקי API חדשים לא ישתנו. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.3.0-בטא01
  • אספרסו 3.3.0-בטא01
    • הוספת ViewMatchers.isFocused()
    • שיפור הודעות השגיאה עבור WithIdMatcher
  • Intents 3.3.0-beta01
    • אישור הפעלת Intents. Release ללא Intents.init.
  • JUnit 1.1.2-beta01
  • מעקב אחרי 1.3.0-beta01
  • תזמור 1.3.0-beta01
  • ראנר 1.3.0-בטא01
    • האציל ל-RobolectricTestRunner רק אם הוא נמצא בנתיב הכיתה
    • תמיכה בסינון לפי ערכות SDK קדם-השקה דרך SdkSuppress#codeName
  • כללים 1.3.0-בטא01
    • הוצאה משימוש של בדיקת פעילות
  • האמת 1.3.0-בטא01
    • שינוי של הערך בשדה 'נושא מיקום' כ'שווה ל-'
  • שירותי בדיקה 1.3.0-beta01

גרסה 1.3.0-alpha05

17 במרץ 2020

זוהי גרסת אלפא של AndroidX Test 1.3.0. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.3.0-alpha05
    • דילוג על ההתחלה והסיום של הפעילות הריקה בתרחיש הפעילות. (תיקונים #411)
    • טיפול בפעילויות שהופעלו באמצעות כוונות מרומזות. (תיקונים #496)
  • אספרסו 3.3.0-alpha05
    • הפונקציה ViewMatchers.isDisplayingAtLeast() פועלת לצפיות עם קנה מידה שלילי.
    • הסרה של המתנה כוזבת ב-waitForAtLeastOneActivityToBeResumed.
    • הגדרת מטא-מצב נכון עבור ACTION_UP
  • Intent 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • מוניטור 1.3.0-alpha05
  • תזמור 1.3.0-alpha05
  • משחק ריצה 1.3.0-alpha05
    • התעלמות מכל החריגים של LinkageError בסריקת classpath לצורך בדיקות. (תיקונים #439)
    • יש לאתחל את InstrumentationRegistry לפני יצירת RunListeners מ-RunnerArgs
  • כללים 1.3.0-alpha05
  • אמת 1.3.0-alpha05
  • שירותי בדיקה 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 עמוסה עקב עיבוד הודעות ולא עקב משאבים
  • Intent 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • מעקב אחרי 1.3.0-alpha04
  • תזמור 1.3.0-alpha04
  • משחק ריצה 1.3.0-alpha04
    • תיקון של AndroidJUnitRunner כדי לדווח על בדיקה כנכשלה במקרה שמתרחשת הפרה של StrictMode
    • הוספה של מידע נוסף כשסיווג הבדיקה של JUnit4 שגוי לצורך אבחון קל יותר
  • כללים 1.3.0-alpha04
  • אמת 1.3.0-alpha04
  • שירותי בדיקה 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
    • אפשרויות פעילות של תמיכה בתרחיש פעילות
  • Espresso 3.3.0-alpha03
    • תיקון NoSuchMethodError במהלך בדיקה באמצעות AccessibilityChecks מופעל (#376)
  • Intent 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • מעקב אחרי 1.3.0-alpha03
  • תזמור 1.3.0-alpha03
  • משחק ריצה 1.3.0-alpha03
    • התעלמות משגיאות NoClassDefFoundError במהלך ביצוע סריקת classpath לבדיקות
    • הוספת טיפול טוב יותר בשגיאות בחריגים שלא טופלו
    • מתן אפשרות לבטל את ההסכמה ל-'waitForActivityTocomplete' באמצעות ארגומנט runer
  • כללים 1.3.0-alpha03
  • אמת 1.3.0-alpha03
    • יש לעדכן את תוספי המיקום כדי שיתנהגו בצורה טובה יותר עם ערכי null.
    • הוספה של שיטות stringArrayList ו-parcelableArrayList ל-bundleSubject

גרסה 1.2.1

גרסה 1.2.1-alpha02

15 ביולי 2019

זוהי גרסת אלפא של AndroidX Test 1.2.1. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.2.1-alpha02
    • אפשר להגדיר את הזמן הקצוב לתפוגה של מעבר במחזור החיים של הפעילות
  • Espresso 3.3.0-alpha02
  • Intent 3.3.0-alpha02
    • הוספת method BundleMatchers.isEmpty() ו-isEmptyOrNull()
  • JUnit 1.1.2-alpha02
  • מעקב אחרי 1.3.0-alpha02
  • תזמור 1.3.0-alpha02
  • משחק ריצה 1.3.0-alpha02
  • כללים 1.3.0-alpha02
  • אמת 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 החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.2.1-alpha01
    • כולל תיקון ל'צרור כלים' עבור 'ספירת פרמטרים לא חוקית במאפייני MethodParameter' אזהרת build
  • אספרסו 3.3.0-alpha01
    • contrib: החלפת שימושים בשיטת RecyclerView.findViewHolderForPosition בהחלפה שלה
  • Intent 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • מעקב אחרי 1.3.0-alpha01
  • תזמור 1.3.0-alpha01
  • משחק ריצה 1.3.0-alpha01
  • כללים 1.3.0-alpha01
    • מתן הרשאה למחלקות משנה של ServiceTestRule להתאים אישית את הזמן הקצוב לתפוגה
  • אמת 1.3.0-alpha01
    • הוספת תוספי אמת למיקום

גרסה 1.2.0

גרסה 1.2.0

29 במאי 2019

זוהי הגרסה היציבה של AndroidX Test 1.2.0. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.2.0
  • Espresso 3.2.0
  • Intents 3.2.0
  • JUnit 1.1.1
  • מוניטור 1.2.0
  • תזמור 1.2.0
  • משחק ריצה 1.2.0
  • כללים 1.2.0
  • האמת 1.2.0

גרסה 1.2.0-beta01

6 במאי 2019

זוהי גרסת בטא של AndroidX Test 1.2.0. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.2.0-בטא01
    • טיפול עדין יותר במצבים שבהם הבדיקה כוללת מספר תרחישי פעילות
  • אספרסו 3.2.0-בטא01
  • Intents 3.2.0-beta01
  • Junit 1.1.1-beta01
  • מעקב אחרי 1.2.0-בטא01
    • Instrumentation.runOnMainSync() מעביר חריגים בחזרה לשרשור קריאה
  • תזמור 1.2.0-beta01
  • ריצה 1.2.0-בטא01
  • כללים 1.2.0-בטא01
  • האמת 1.2.0-בטא01

גרסה 1.2.0-alpha05

30 באפריל 2019

זוהי גרסת אלפא של AndroidX Test 1.2.0. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.2.0-alpha05
    • ניתן לאפשר קריאה ל-ActivityScenario#onActivity מה-thread הראשי
  • אספרסו 3.2.0-alpha05
    • עוד דחייה של openActionBarOverflowOrOptionsOptions
  • Intents 3.2.0-alpha05
  • JUnit 1.1.1-alpha05
  • מעקב אחרי 1.2.0-alpha05
  • תזמור 1.2.0-alpha05
  • משחק ריצה 1.2.0-alpha05
  • כללים 1.2.0-alpha05
  • אמת 1.2.0-alpha05
    • עדכון ל-upstream google Truth 0.44

גרסה 1.2.0-alpha04

18 באפריל 2019

זוהי גרסת אלפא של AndroidX Test 1.2.0. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • Deflake openActionBarOverflowOrOptionsOptions
    • הוספת הוק (hook) ב-androidx.test כדי לדמות שינוי למיקוד החלון בסביבות בדיקה מקומיות
  • Intent 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • מעקב אחרי 1.2.0-alpha04
  • תזמור 1.2.0-alpha04
  • משחק ריצה 1.2.0-alpha04
    • אם מחלקות android.test מדור קודם לא קיימות, צריך להפעיל את androidx.test
  • כללים 1.2.0-alpha04
  • אמת 1.2.0-alpha04

גרסה 1.2.0-alpha03

7 באפריל 2019

זוהי גרסת אלפא של AndroidX Test 1.2.0. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • Core 1.2.0-alpha03
    • הוספת API של getState() ל-ActivityScenario
  • Espresso 3.2.0-alpha03
    • להמיר את withTagKeyMatcher כדי לקבל את Matcher <?> במקום Matcher
    • עדכון הקישור למסמכי הגדרת אספרסו
    • תיקון רישום ביומן של ניפוי באגים בזמן הפעלה בלוקאלים שונים
  • Intent 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • מעקב אחרי 1.2.0-alpha03
    • ניסיון נוסף לנקות את ה-handler של החריגה כדי למנוע דליפות זיכרון ב-Robolectric.
  • תזמור 1.2.0-alpha03
  • הפעלה 1.2.0-alpha03
    • מוסיפים אפשרות Testing_regex AJUR כדי להריץ בדיקות שתואמות לביטוי רגולרי נתון.
  • כללים 1.2.0-alpha03
  • אמת 1.2.0-alpha03
    • חשיפת ה-ParcelableSubject API
    • הוספת BundleSubject#longInt
    • הוספת IntentSubject#hasComponent

גרסה 1.1.1

גרסה 1.1.1-alpha02

7 במרץ 2019

זוהי גרסת אלפא של AndroidX Test 1.1.1. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • אספרסו 3.2.0-alpha02
  • Intent 3.2.0-alpha02
    • מוסיפים IntentMatchers#filterEquals
    • תיקון באג בתזמון מחזור החיים של פעילות ב-Intents#intended(). עכשיו הוא מבטל את ההפעלה של הלולאה הראשית לפני הבדיקה מצב הפעילות.
  • משחק ריצה 1.1.2-alpha02
    • אפשר לציין גם מסנן חבילה וגם מסנן מחלקה.
  • אמת 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • ליבה 1.1.1-alpha02
    • להשליך הודעת חריגת זמן ריצה כאשר לא ניתן לפתור את הבעיה.
  • מוניטור 1.1.2-alpha02
    • ניקוי הפניה ל-handler חריג שלא זוהה כדי למנוע דליפות זיכרון ב- רובולקטרי.
  • כללים 1.1.2-alpha02
  • תזמור 1.1.2-alpha02

גרסה 1.1.1-alpha01

30 בינואר 2019

זוהי גרסת אלפא של AndroidX Test 1.1.1. ממשקי ה-API החדשים כפופים לשינויים. הוא מכיל עדכונים לספריות הבאות:

  • אספרסו 3.1.2-alpha01
    • נוספה השיטה AccessibilityChecks.disable().
  • Intent 3.1.2-alpha01
    • הוספת IntentMatchers#hasDataString
    • תיקון באג בתזמון מחזור החיים של פעילות ב-Intents#intended(). עכשיו הוא מבטל את ההפעלה של הלולאה הראשית לפני הבדיקה מצב הפעילות.
  • משחק ריצה 1.1.2-alpha01
    • מערכת AndroidJUnitRunner מקבלת עכשיו רשימת כיתות מופרדת בפסיקים באפשרות הערה -e, להרצה בודק רק עם כל ההערות הנתונות
  • אמת 1.1.1-alpha01
    • מוסיפים מסנניםEquallyTo() ל-IntentSubject כדי להשוות בין כוונות באמצעות Intent.filterEquals().
  • JUnit 1.1.1-alpha01
  • ליבה 1.1.1-alpha01
  • מעקב אחרי 1.1.2-alpha01
  • כללים 1.1.2-alpha01
  • תזמור 1.1.2-alpha01

גרסה 1.1.0

גרסה 1.1.0

13 בדצמבר 2018

זוהי הגרסה היציבה של AndroidX Test 1.1.0. הוא מכיל עדכונים לספריות הבאות:

  • אספרסו 3.1.1
  • משחק ריצה 1.1.1
  • כללים 1.1.1
  • מעקב 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • האמת 1.1.0
  • JUnit 1.1.0

  • Core 1.1.0

    • ביצוע פעילויות תמיכה בתרחיש הפעילות להתחלת פעילות אחרת

גרסה 1.1.0-beta01

6 בדצמבר 2018

זוהי גרסת בטא 01 של AndroidX Test 1.1.0. הוא מכיל עדכונים לספריות הבאות:

  • ליבה 1.1.0-בטא01
    • ארטיפקט חדש של תוסף ליבה ktx kotlin כולל מסעדה ידידותית לקוטלין ממשק API של ActivityScenario.launchActivity
    • ממשק API חדש של ActivityScenario להשקת פעילויות עם כוונות בהתאמה אישית
    • ממשק API חדש של ActivityScenario לקבלת תוצאת פעילות
    • אפשר לסגור את תרחיש הפעילות
  • Espresso3.1.1-beta01
    • יש לשנות את withResourceNameMatcher וב-HuanReadables כך שיתאימו ל-API 28.
    • צריך לעדכן את התיאור של ApplyTextAction כך שיכלול את stringToBeSet
    • תמיכה ב-Espresso במצב לולאה מושהה של Robolectric.
  • JUnit 1.1.0-beta01
    • ממשק API חדש של ActivityScenarioRule, להפעלה אוטומטית ולסגירה של פעילות הגדרה וביטול של הבדיקה
    • ארטיפקט חדש של תוסף junit-ktx kotlin כולל מסעדה ידידותית לקוטלין ממשק API של ActivityScenarioRule
  • משחק ריצה 1.1.1-בטא01
    • צור חבילה מסוג e-e ו-testFile עם התנהגות עקבית בעת קבלת חבילות
  • האמת 1.1.0-beta01
    • הוספת ממשקי API של bool , parcelableA ו-parcelableAsType BundleSubject
  • כללים 1.1.1-בטא01
  • מעקב אחרי 1.1.1-בטא01
  • AndroidTestOrchestrator 1.1.1-beta01

גרסה 1.0.0

גרסה 1.0.0

24 באוקטובר 2018

  • כל הספריות
    • הגדרת minSdkVersion ל-14 ו- targetSdkVersion ל-28
  • אספרסו 3.1.0
    • צריך לתקן withContentDescription כדי לעבוד עם סוגים שאינם מחרוזות
    • הוספת תמיכה לשימוש ב-Espresso ב-Robolectric
    • בעיה 73044169: הכלי Espresso ViewMatchers.withText לא פועל כשמופעלות textAllCaps
    • הוספת תמיכה בהחדרה של רצף של אירועי תנועה
  • כוונות
    • הוספה של גרסת בטא של API לאחזור של רשימת Intent. מיועד לשימוש עם טענות נכוֹנוּת חדשות
  • משחק ריצה 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
    • הפעלת טיפול בכיסוי של תזמור רק אם יש שני 'כיסוי' ו-'coverageFilePath' מועברים ארגומנטים.
    • צריך להמתין לכלי לניפוי באגים רק כש- -debug מוגדר, אבל לא לרישום מקרי בדיקה של ATO. סימון חדש של תזמור Debug לניפוי באגים נוסף לניפוי באגים עצמו.
  • Core 1.0.0
    • פריט מידע שנוצר בתהליך הפיתוח (Artifact) חדש הדוחות כוללים ממשקי API חדשים שתומכים גם בבדיקות מקומיות וגם בבדיקות במכשיר לצורך:
      • אחזור ההקשר: ApplicationProvider
      • שליטה במחזורי החיים של הפעילות: תרחיש פעילות(בטא)
      • Builders for MotionEvent, PackageInfo
      • סיווג שירות של פריטי פריצה
  • האמת 1.0.0
    • פריט מידע שנוצר בתהליך הפיתוח (Artifact) חדש כולל נושאי אמת בהתאמה אישית עבור התראה, Intent, חבילה, Parcelable ו-MotionEvent
  • JUnit 1.0.0
    • פריט מידע שנוצר בתהליך הפיתוח (Artifact) חדש כולל את JUnit Runner class androidx.test.ext.junit.runners.AndroidJUnit4 שתומך בבדיקות מקומיות ובבדיקות במכשיר.