בדיקה
בטבלה הזו מפורטים כל הארטיפקטים בקבוצה androidx.test
.
פריט מידע שנוצר בתהליך פיתוח (Artifact) | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
הערה | 1.0.1 | - | - | 1.1.0-alpha04 |
ליבה | 1.6.1 | - | - | - |
אספרסו | 3.6.1 | - | - | - |
espresso-device | 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.1 | - | - | 1.6.0-alpha01 |
משחקי ריצה | 1.6.2 | - | - | - |
כללים | 1.6.1 | - | - | - |
שירותים | 1.5.0 | - | - | 1.6.0-alpha01 |
הצהרת יחסי תלות
כדי להוסיף תלות ב-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. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
Annotation 1.1.0
Annotation 1.1.0-alpha04
26 באפריל 2024
androidx.test:annotation:1.1.0-alpha04}
משוחרר.
Annotation 1.1.0-alpha03
26 בינואר 2024
androidx.test:annotation:1.1.0-alpha03}
משוחרר.
שינויים ב-API
- הסרת ההסתרה של ExperimentalTestApi
Annotation 1.1.0-alpha02
29 בנובמבר 2023
androidx.test:annotation:1.1.0-alpha02}
משוחרר.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
Annotation 1.1.0-alpha01
21 במרץ 2023
androidx.test:annotation:1.1.0-alpha01
משוחרר.
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי של כלי הפיתוח: עכשיו הקוד מופעל ב-bytecode של Java 8
Annotation 1.0.1
Annotation 1.0.1
8 בנובמבר 2022
androidx.test:annotation:1.0.1
משוחרר.
השינויים מאז גרסת 1.0.0 כוללים:
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.7.10
Annotation 1.0.1-rc01
26 באוקטובר 2022
androidx.test:annotation:1.0.1-rc01
משוחרר.
Annotation 1.0.1-beta01
6 באוקטובר 2022
androidx.test:annotation:1.0.1-beta01
משוחרר.
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.7.10
Annotation 1.0.1-alpha01
1 ביוני 2022
androidx.test:annotation:1.0.1-alpha01
משוחרר.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
Annotation 1.0.0
Annotation 1.0.0
13 בדצמבר 2021
androidx.test:annotation:1.0.0
משוחרר.
פריט מידע חדש שנוצר בתהליך הפיתוח (Artifact), שכרגע מיועד לשימוש פנימי ב-androidx.test.
Annotation 1.0.0-rc01
18 בנובמבר 2021
androidx.test:annotation:1.0.0-rc01
משוחרר.
Annotation 1.0.0-beta01
8 בנובמבר 2021
androidx.test:annotation:1.0.0-beta01
משוחרר.
Annotation 1.0.0-alpha02
4 באוקטובר 2021
androidx.test:annotation:1.0.0-alpha02
משוחרר.
Annotation 1.0.0-alpha01
28 בספטמבר 2021
androidx.test:annotation:1.0.0-alpha01
משוחרר.
שינויים ב-API
- הוספת הערות חדשות של ExperimentalTestApi ו-InternalTestApi
Core 1.6.1
Core Core-ktx 1.6.1
26 ביוני 2024
androidx.test:core:1.6.1
ו-androidx.test:core-ktx:1.6.1
משוחררים.
Core Core-ktx 1.6.0
24 ביוני 2024
androidx.test:core:1.6.0
ו-androidx.test:core-ktx:1.6.0
משוחררים.
השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:
שינויים ב-API
- נוספה ApplicationInfoBuilder.setFlags(int)
- הוספה של ממשקי API חדשים ברמה נמוכה יותר לצילום מסך: View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage ו-DeviceCapture.takeScreenshot.
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
- תיקון באמצעות ActivityScenario#launchActivityForResult עם Intent משתמע
- עדכון של מסמכי העזרה של התרחישים של פעילות כדי לתקן קישורים חסרים
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- ניקוי של מסמך העזר – מתעדים פרמטרים חסרים, מתקנים קישורים וכו'
- התחלות של פעילות מקבלות אישור באופן אוטומטי כדי לאפשר הפעלות של פעילות ברקע כש-targetSdk >= 34
- תיקון בעיה שבה הערך של Activity#isChangingConfigurations שגוי במהלך ActivityScenario#recreate
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
- עדכון משמעותי של כלי הפיתוח: עכשיו הקוד מופעל ב-bytecode של Java 8
Core Core-ktx 1.6.0-rc01
30 במאי 2024
androidx.test:core:1.6.0-rc01
ו-androidx.test:core-ktx:1.6.0-rc01
משוחררים.
Core Core-ktx 1.6.0-beta01
16 במאי 2024
androidx.test:core:1.6.0-beta01
ו-androidx.test:core-ktx:1.6.0-beta01
משוחררים.
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
- חזרה לגרסה androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26 באפריל 2024
androidx.test:core:1.6.0-alpha06
ו-androidx.test:core-ktx:1.6.0-alpha06
משוחררים.
תיקוני באגים
- שינוי ViewCapture כך שישתמש ב-ControlledLooper API במקום קידוד קשיח הוא בדיקה של Robolectric
- תיקון באמצעות ActivityScenario#launchActivityForResult עם Intent משתמע
שינויים ב-API
- נוספה ApplicationInfoBuilder.setFlags(int)
- יוצרים גרסאות של פונקציות השהיה של ממשקי ה-API ViewCapture/WindowCapture/DeviceCapture,
ומעניקים לשיטות הקיימות שמות חדשים כגרסאות *Async שמחזירות ListenableFutures - שינוי הקוד של Bitmap.writeToTestStorage כך שישתמש ב-PlatformTestStorage הרשום במקום להטמיע את TestStorage
- הסרת ההגבלות של ExperimentalTestApi/RequiresOptIn מממשקי ה-API של captureToBitmap ו-takeScreenshot
Core Core-ktx 1.6.0-alpha05
26 בינואר 2024
androidx.test:core:1.6.0-alpha05
ו-androidx.test:core-ktx:1.6.0-alpha05
משוחררים.
תיקוני באגים
- עדכון של מסמכי העזרה של התרחישים של פעילות כדי לתקן קישורים חסרים
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- ניקוי של מסמך העזר – מתעדים פרמטרים חסרים, מתקנים קישורים וכו'
Core Core-ktx 1.6.0-alpha04
5 בדצמבר 2023
androidx.test:core:1.6.0-alpha04
ו-androidx.test:core-ktx:1.6.0-alpha04
משוחררים.
תיקוני באגים
- התחלות של פעילות מקבלות אישור באופן אוטומטי כדי לאפשר הפעלות של פעילות ברקע כש-targetSdk >= 34
Core Core-ktx 1.6.0-alpha03
29 בנובמבר 2023
androidx.test:core:1.6.0-alpha03
ו-androidx.test:core-ktx:1.6.0-alpha03
משוחררים.
תיקוני באגים
- תיקון של ActivityScenario.launchActivityWithResult כש-targetSdk = 34
שינויים ב-API
- עכשיו הערך של targetSdkVersion הוא 34
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
Core Core-ktx 1.6.0-alpha02
18 בספטמבר 2023
androidx.test:core:1.6.0-alpha02
ו-androidx.test:core-ktx:1.6.0-alpha02
משוחררים.
תכונות * עדכון של ViewCapture כך שיקבל Rect אופציונלי כדי שיוכל לפעול ב-Compose.
תיקוני באגים
- תיקון בעיה שבה הערך של Activity#isChangingConfigurations שגוי במהלך ActivityScenario#recreate
- העברת הקריאה UiAutomation#takeScreenshot מה-thread הראשי.
- תיקון של captureToBitmap לתצוגות בתוך תיבת דו-שיח ב-API בגרסה 26 ואילך.
שינויים ביחסי התלות * ערך minSdkVersion הוא עכשיו 19
Core Core-ktx 1.6.0-alpha01
21 במרץ 2023
androidx.test:core:1.6.0-alpha01
ו-androidx.test:core-ktx:1.6.0-alpha01
משוחררים.
תכונות * נוספה תמיכה ראשונית ב-robolectric ל-ViewCapture.captureToBitmap
תיקוני באגים
- תיקון של captureToBitmap עבור DecorView
- ניסיון לשפר את האמינות של DeviceCapture על ידי ניסיון חוזר ב-takeScreenshot
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי של כלי הפיתוח: עכשיו הקוד מתוזמן ל-bytecode של Java 8
- עדכון ל-androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
8 בנובמבר 2022
androidx.test:core:1.5.0
ו-androidx.test:core-ktx:1.5.0
משוחררים.
השינויים מאז גרסת 1.4.0 כוללים:
תכונות חדשות
- הקלטת קטעי Trace של Android לצורך הפעלה וסגירה של ActivityScenario.
- הוספת ממשקי API ניסיוניים חדשים לצילומי מסך. ממשקי ה-API האלה יבחרו באופן אוטומטי את רמת האמינות הגבוהה ביותר לצילום צילומי מסך על סמך רמת ה-API של הפלטפורמה, וישמשו לתמונות של אמולטור של מכשיר בדיקה אוטומטי (ATD).
- פונקציית התוסף View.captureToBitmap
- פונקציית התוסף Window.captureRegionToBitmap
- takeScreenshot()
- הוספת ממשק ה-API הניסיוני Bitmap.writeToTestStorage
שינויים ב-API
- מוסיפים את ה-API ActivityScenario#launchActivityForResult ומשנים את ActivityScenario#launch כדי להסיר את השימוש ב-Bootstrap Activity API. השינוי הזה אמור לשפר את הביצועים והיציבות של ActivityScenario#launch. מעכשיו, השיטה ActivityScenario#getResult תחייב שימוש רק ב-ActivityScenario#launchActivityForResult
תיקוני באגים
- תיקון של ActivityScenario#launch כשמפעילים טירגוט ל-Android 33
- כדי לעקוב אחרי זמן הקצוב לתפוגה של ActivityScenario, צריך להשתמש ב-elapsedRealtime במקום ב-currentTimeMillis.
- תיקון הבעיה ב-ActivityScenario בהתחלת פעילות מ-Intent עם שם החבילה בבדיקות של כלי למדידת ביצועים עצמאיים.
- הפחתת העומס של ActivityScenario באמצעות שימוש ברקע לבן רגיל והשבתה של אנימציות מעבר בפעילויות פנימיות
שינויים ביחסי התלות
- עדכון לגרסה
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- הוספה
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Core Core-ktx 1.5.0-rc01
26 באוקטובר 2022
androidx.test:core:1.5.0-rc01
ו-androidx.test:core-ktx:1.5.0-rc01
משוחררים.
Core Core-ktx 1.5.0-beta01
6 באוקטובר 2022
androidx.test:core:1.5.0-beta01
ו-androidx.test:core-ktx:1.5.0-beta01
משוחררים.
שינויים ב-API
- הוספת הערות לממשקי API חדשים באמצעות NonNull/Nullable
Core Core-ktx 1.5.0-alpha02
22 באוגוסט 2022
androidx.test:core:1.5.0-alpha02
ו-androidx.test:core-ktx:1.5.0-alpha02
משוחררים.
שינויים ב-API
- משנים את ActivityScenario#launch כדי להסיר את השימוש ב-Bootstrap Activity API. השינוי הזה אמור לשפר את הביצועים והיציבות של ActivityScenario#launch. מעכשיו, השיטה ActivityScenario#getResult תחייב שימוש רק ב-ActivityScenario#launchActivityForResult
תיקוני באגים
- תיקון של ActivityScenario#launch כשמפעילים טירגוט ומריצים ב-Android T
- כדי לעקוב אחרי זמן הקצוב לתפוגה של ActivityScenario, צריך להשתמש ב-elapsedRealtime במקום ב-currentTimeMillis.
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alpha01
21 ביוני 2022
androidx.test:core:1.5.0-alpha01
ו-androidx.test:core-ktx:1.5.0-alpha01
משוחררים.
שינויים ב-API
- מוסיפים את ה-API ActivityScenario#launchActivityForResult. ממשק ה-API הזה יחליף את השימוש ב-ActivityScenario#launch בזמן אחזור תוצאות הפעילות.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1 ביוני 2022
androidx.test:core:1.4.1-alpha07
ו-androidx.test:core-ktx:1.4.1-alpha07
משוחררים.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.6.21
Core Core-ktx 1.4.1-alpha06
28 באפריל 2022
androidx.test:core:1.4.1-alpha06
ו-androidx.test:core-ktx:1.4.1-alpha06
משוחררים.
תיקוני באגים * תיקון הבעיה ב-ActivityScenario בנוגע להפעלת פעילות מ-Intent עם שם החבילה בבדיקות של מכשירי מדידה עצמאיים.
Core Core-ktx 1.4.1-alpha05
21 במרץ 2022
androidx.test:core:1.4.1-alpha05
ו-androidx.test:core-ktx:1.4.1-alpha05
משוחררים.
Core Core-ktx 1.4.1-alpha04
11 בפברואר 2022
androidx.test:core:1.4.1-alpha04
ו-androidx.test:core-ktx:1.4.1-alpha04
משוחררים.
תכונות חדשות
- הקלטת קטעי Trace של Android לצורך הפעלה וסגירה של ActivityScenario.
שינויים ביחסי התלות
- הוספת התלות androidx.tracing
- עדכון ל-kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alpha03
4 באוקטובר 2021
androidx.test:core:1.4.1-alpha03
ו-androidx.test:core-ktx:1.4.1-alpha03
משוחררים.
תיקוני באגים
- תיקון החשיפה של התוספים View.captureToBitmap ו-Window.captureRegionToBitmap
- הוספת טיפול ברור יותר בחריגים לשיטות Bitmap.writeToTestStorage ו-screenshot
Core Core-ktx 1.4.1-alpha02
28 בספטמבר 2021
androidx.test:core:1.4.1-alpha02
ו-androidx.test:core-ktx:1.4.1-alpha02
משוחררים.
תכונות חדשות
- הוספת ממשקי API ניסיוניים חדשים לצילומי מסך:
- פונקציית התוסף View.captureToBitmap
- פונקציית התוסף Window.captureRegionToBitmap
- takeScreenshot()
- הוספת ממשק ה-API הניסיוני Bitmap.writeToTestStorage
שינויים ביחסי התלות
- מוסיפים יחסי תלות ל-
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- מעדכנים את הגרסאות של יחסי התלות ל-
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:core:1.4.1-alpha01
ו-androidx.test:core-ktx:1.4.1-alpha01
משוחררים.
תיקוני באגים
- הפחתת העומס של ActivityScenario באמצעות שימוש ברקע לבן רגיל והשבתה של אנימציות מעבר בפעילויות פנימיות
שינויים ביחסי התלות
- -ktx: תלות מפורשת ב-kotlin stdlib 1.4.30
Espresso 3.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
תיקוני באגים
- משדרגים את הגרסה של accessibilitytestframework (חזרה) ל-3.1.2.
Espresso 3.6.0
24 ביוני 2024
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
השינויים מאז הגרסה היציבה האחרונה 3.5.1 כוללים:
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
- תיקון פעולות איטיות ב-inRoot ב-Robolectric
- שימוש עקבי ב-PlatformTestStorageRegistry.getInstance במקום העברת הפניה
- הסרת TODO ממסמכי העזרה הציבוריים של InteractionResponse
- תיקון שגיאת הקלדה בהודעת השגיאה של AdapterDataLoaderAction
- החלפת השימוש ב-Guava באוספים של Java וב-inline
- ניקוי של מסמך העזר – מתעדים פרמטרים חסרים, מתקנים קישורים וכו'
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- הפסקת פרסום משימות ריקות לשרשור ברקע כשהיא פועלת במצב לא מרוחק
- טיפול טוב יותר בחריגות שעשויות להתרחש בתהליך הצילום של ההיררכיה ובצילום המסך של DefaultFailureHandler.
- מתקנים את התיאור של IsPlatformPopup כך שיתאים להתנהגות.
- תיקון הטמעת obtainMovement שיצאה משימוש והשתמשה בקואורדינטות שגויות.
- מחליפים קישורים שבורים ל-javadoc של junit.org ב- @link.
שינויים ב-API
- הוספת ViewActions.captureToBitmap
- מוסיפים את waitForClose ל-DrawerActions.
- סימון הכיתה שנוצרה IInteractionExecutionStatus כ-RestrictTo LIBRARY_GROUP
- הסרה של ExperimentalTestApi מ-RuntimePermissionStubber
- הוספת IsActivatedMatcher חדש כדי לוודא אם הוא מופעל או לא.
- הפונקציה מאפשרת ל-Espresso.onIdle() לפעול ב-thread הראשי כדי לאפשר ריקון של ה-thread הראשי מה-thread הראשי.
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
- הוספת וריאנט scrollTo שמאפשר גלילה ל-90% ומעלה מהתצוגות
- הוצאה משימוש של EspressoOptional לטובת @Nullable.
- מתן אפשרות להתאמה אישית של רכיב ה-handler שמוגדר כברירת מחדל לטיפול בכשלים ב-espresso, כדי להשבית את צילומי המסך במקרים של כשלים
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 17. הפעולה הזו אמורה לפתור את השגיאה IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- הסרת השימוש הפנימי ב-Guava, וכתוצאה מכך הפחתת הגודל הבינארי
- קובצי AAR של גרסאות לא מוגנים יותר
Espresso 3.6.0-rc01
30 במאי 2024
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16 במאי 2024
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
Espresso 3.6.0-alpha04
26 באפריל 2024
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
תיקוני באגים
- תיקון פעולות איטיות ב-inRoot ב-Robolectric
- שימוש עקבי ב-PlatformTestStorageRegistry.getInstance במקום העברת הפניה
- הסרת TODO ממסמכי העזרה הציבוריים של InteractionResponse
תכונות חדשות
- מוסיפים את waitForClose ל-DrawerActions.
שינויים ב-API
- התאמה לשינויים ב-ViewCapture API
- מוחקים את ViewInteraction.captureToBitmap ומשתמשים במקום זאת ב-ViewActions.captureToBitmap, ומקדמים את ExperimentalTestApi ל-API יציב
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 collect stdlib ב-Java מ-espresso
- ניקוי של מסמך העזר – מתעדים פרמטרים חסרים, מתקנים קישורים וכו'
- הסרת קריאות ל-Kotlin StringKt מקוד Java
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- הפסקת פרסום משימות ריקות לשרשור ברקע כשהיא פועלת במצב לא מרוחק
- טיפול טוב יותר בחריגות שעשויות להתרחש בתהליך הצילום והצילום המסך של היררכיית DefaultFailureHandler.
שינויים ב-API
- סימון הכיתה שנוצרה IInteractionExecutionStatus כ-RestrictTo LIBRARY_GROUP
- הסרה של ExperimentalTestApi מ-RuntimePermissionStubber
Espresso 3.6.0-alpha02
29 בנובמבר 2023
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
תיקוני באגים
- מתקנים את התיאור של IsPlatformPopup כך שיתאים להתנהגות.
- תיקון הטמעת obtainMovement שיצאה משימוש והשתמשה בקואורדינטות שגויות.
- מחליפים קישורים שבורים ל-javadoc של junit.org ב- @link.
שינויים ב-API
- הוספת IsActivatedMatcher חדש כדי לוודא אם הוא מופעל או לא.
- הפונקציה מאפשרת ל-Espresso.onIdle() לפעול ב-thread הראשי כדי לאפשר ריקון של ה-thread הראשי מה-thread הראשי.
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
- הוספת וריאנט scrollTo שמאפשר גלילה ל-90% ומעלה מהתצוגות
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
Espresso 3.6.0-alpha01
21 במרץ 2023
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
שינויים ב-API
- הוצאה משימוש של EspressoOptional לטובת @Nullable.
- מתן אפשרות להתאמה אישית של רכיב ה-handler שמוגדר כברירת מחדל לטיפול בכשלים ב-espresso, כדי להשבית צילומי מסך במקרים של כשלים
שינויים ביחסי התלות
- עדכון לגרסה androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 ו-androidx.test:runner:1.6.0-alpha01
- עדכון ל-kotlin stdlib 1.7.22
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 11. הפעולה הזו אמורה לפתור את השגיאות מסוג IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- הסרת השימוש הפנימי ב-Guava באמצעות ספריית stdlib של Kotlin, וכתוצאה מכך הפחתת הגודל הבינארי
- קובצי AAR של גרסאות לא מוגנים יותר
Espresso 3.5.0
Espresso 3.5.1
3 בינואר 2023
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
תיקוני באגים
- ניקוי מסמך העזרה: תיקון שמות הפרמטרים והסרת הצהרות 'בטא' לא תקפות מ-IdlingThreadPoolExecutor ומ-UriIdlingResource
שינויים ביחסי התלות
- עדכון ל-androidx.test:monitor:1.6.1 כדי לתמוך בשמירת צילומי מסך כשקובצי הבדיקה של Espresso נכשלים בלי אחסון של בדיקות
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
תכונות חדשות
- איך מתעדים קטעי Trace של Android לפעולות ב-Espresso
- DefaultFailureHandler של Espresso שומר עכשיו צילום מסך של כשלים בבדיקות ב-TestStorage.
- הוספת פונקציית התוסף הניסיונית ViewInteraction.captureToBitmap
- שמירת היררכיית התצוגות בקובץ במקרה של כשלים
שינויים ב-API
- שדרוג של ViewMatchers hasTextColor ו-hasBackground לממשקי API יציבים
- הוספת IntentsRule
- הוספת מתאמים הפוכים ל-IntentMatchers.hasExtraWithKey() ול-BundleMatchers.hasKey()
- הוספת ViewAction שגורם לגלילה למיקום האחרון ב-RecyclerView.
- הוספת ה-API IntentMatcher.hasExtra
תיקוני באגים
- שמירה של סוג הכלי באירוע 'העלאה'
- שיפור הבטיחות של IdlingRegistry במסגרת תהליכים.
- תמיכה בתצוגות אחרות ל-scrollTo()
- הסרה של יומני אזהרה מיותרים של
interruptEspressoTasks
לכל אינטראקציה של Espresso ב-Robolectric. - הסרת זמן קצוב לתפוגה ב-CloseKeyboardAction כשמריצים ב-Robolectric
- שימוש במקור עקבי של InputDevice להזרקת תנועות קלט
- תמיכה בסימולציה של ActivityNotFoundExceptions ב-Intents של Espresso.
- חיתוך היררכיית התצוגה בהודעות חריגה כשהיא גדולה מדי.
- הצגת מספר ורשימת תצוגות עם התאמה לא ברורה.
- אימות שהקריאה ל-onView.check/perform() מתבצעת בשרשור של ממשק המשתמש
שינויים ביחסי התלות
- עדכון לגרסה
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- עדכון ל-drawer 1.1.1, תצוגת recycler 1.2.1, material 1.4.0
Espresso 3.5.0-rc01
26 באוקטובר 2022
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 באוקטובר 2022
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
שינויים ב-API
- שדרוג של ViewMatchers hasTextColor ו-hasBackground לממשקי API יציבים
תיקוני באגים
- תיקון 'ClassNotFoundExceptions' ב-recyclerview ב-scrollTo
שינויים ביחסי התלות
Espresso 3.5.0-beta01
6 באוקטובר 2022
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
שינויים ב-API
- הוספת הערות לממשקי API חדשים שהוצגו מאז גרסה 3.4.0 באמצעות NonNull/Nullable
- הוספת IntentsRule API
תיקוני באגים
- שיפור הבטיחות של IdlingRegistry במסגרת תהליכים.
- תמיכה בתצוגות אחרות ל-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 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
28 באפריל 2022
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
תיקוני באגים
- מסירים יומני אזהרות
interruptEspressoTasks
מיותרים לכל אינטראקציה ב-Espresso ב-Robolectric.
Espresso 3.5.0-alpha05
21 במרץ 2022
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
תיקוני באגים
- הסרת זמן קצוב לתפוגה ב-CloseKeyboardAction כשמריצים ב-Robolectric
Espresso 3.5.0-alpha04
11 בפברואר 2022
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
שינויים ב-API
- הוספת מודלים להתאמה הפוכה ל-IntentMatchers.hasExtraWithKey() ול-BundleMatchers.hasKey()
- הוספת ViewAction שגורם לגלילה למיקום האחרון ב-RecyclerView.
תכונות חדשות
- איך מתעדים קטעי Trace של Android לפעולות ב-Espresso
תיקוני באגים
- שימוש במקור עקבי של InputDevice להזרקת תנועות קלט
- תמיכה בסימולציה של ActivityNotFoundExceptions ב-Intents של Espresso.
- חיתוך היררכיית התצוגה בהודעות חריגה כשהיא גדולה מדי.
- הצגת מספר ורשימת תצוגות עם התאמה לא ברורה.
שינויים ביחסי התלות
- עדכון ל-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() מתבצעת בשרשור של ממשק המשתמש
Espresso 3.5.0-alpha02
28 בספטמבר 2021
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
תכונות חדשות
- הוספת פונקציית התוסף הניסיונית ViewInteraction.captureToBitmap
שינויים ביחסי התלות
- all:
- עדכון ל-androidx.annotation:1.2.0
- core:
- עדכון ל-kotlin stdlib 1.5.31
- contrib:
- עדכון ל-drawer 1.1.1, תצוגת recycler 1.2.1, materual 1.4.0
Espresso 3.5.0-alpha01
23 באוגוסט 2021
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
תכונות חדשות
- שמירת היררכיית התצוגות בקובץ במקרה של כשלים
שינויים ב-API
- הוספת ה-API IntentMatcher.hasExtra
שינויים ביחסי התלות
- core: Depend on kotlin stdlib 1.4.30
מכשיר Espresso 1.0.1
מכשיר Espresso 1.0.1
26 ביוני 2024
androidx.test.espresso:espresso-device:1.0.1
משוחרר.
Espresso Device 1.0.0
24 ביוני 2024
androidx.test.espresso:espresso-device:1.0.0
משוחרר.
זו הגרסה הראשונה
תכונות חדשות
- ממשקי API למכשירים מסתובבים ומתקפלים
- ממשקי API לסינון בדיקות על סמך מצב המכשיר והתצוגה
Espresso Device 1.0.0-rc01
30 במאי 2024
androidx.test.espresso:espresso-device:1.0.0-rc01
משוחרר.
תיקוני באגים
- הוספנו תמיכה בהגדרת כיוון המסך עם כמה פעילויות שהושהו
- תוקנה בעיה של שינוי בו-זמנית כשמגדירים את כיוון המסך ואת מצבי הקיפול
Espresso Device 1.0.0-beta01
16 במאי 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
משוחרר.
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
מכשיר Espresso 1.0.0-alpha09
26 באפריל 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
משוחרר.
תיקוני באגים * הבהרה של הודעות השגיאה לגבי הגדרת כיוון המסך ללא פעילות שהומשכה * תמיכה בהגדרת כיוון המסך במכשירים פיזיים עם API 34 שמתקפלים לחצי
שינויים ב-API
- הפכנו את הפרמטר defaultOrientation של ScreenOrientationRule לאופציונלי
Espresso Device 1.0.0-alpha08
26 בינואר 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
משוחרר.
תיקוני באגים
- הוספת הודעות שגיאה טובות יותר כשלתהליך אין הרשאת INTERNET
- הפיכת ההפניות לסוגי החריגים במסמכי התיעוד של מכשירי Espresso לקישורים שניתן ללחוץ עליהם
שינויים ב-API * הסרת ExperimentalTestApi מ-androidx.test.filter.CustomFilter
מכשיר Espresso 1.0.0-alpha07
29 בנובמבר 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
משוחרר.
שינויים ב-API
- תמיכה בהגדרת מצבי המכשיר במכשירים פיזיים
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
Espresso Device 1.0.0-alpha06
18 בספטמבר 2023
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-device:1.0.0-alpha06
שינויים ב-API * תמיכה בהגדרת כיוון המסך במכשירים פיזיים פתוחים * הסרה של ממשק ActionContext
שינויים ביחסי התלות * ערך minSdkVersion הוא עכשיו 19
Espresso Device 1.0.0-alpha05
4 במאי 2023
הפריטים הבאים פורסמו:
androidx.test.espresso:espresso-device:1.0.0-alpha05
שינויים ב-API
- הוספת ממשקי API ניסיוניים להפעלה של מכונות וירטואליות בתנועה סיבובית ובתנועה של קיפול
JUnit Extensions 1.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 להסרת קבצים בין ביצוע של מקרה בדיקה
- הוספת AppComponentFactoryRule
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
תיקוני באגים
- ניקוי של מסמך העזר – מתעדים פרמטרים חסרים, מתקנים קישורים וכו'
תכונות חדשות
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 17.
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
ext.junit 1.2.0-rc01
30 במאי 2024
androidx.test.ext:junit:1.2.0-rc01
ו-androidx.test.ext:junit-ktx:1.2.0-rc01
משוחררים.
ext.junit 1.2.0-beta01
16 במאי 2024
androidx.test.ext:junit:1.2.0-beta01
ו-androidx.test.ext:junit-ktx:1.2.0-beta01
משוחררים.
ext.junit 1.2.0-alpha04
26 באפריל 2024
androidx.test.ext:junit:1.2.0-alpha04
ו-androidx.test.ext:junit-ktx:1.2.0-alpha04
משוחררים.
תיקוני באגים
- שימוש ב-PlatformTestStorage במקום ב-TestStorage ב-DeleteFilesRule
ext.junit 1.2.0-alpha03
26 בינואר 2024
androidx.test.ext:junit:1.2.0-alpha03
ו-androidx.test.ext:junit-ktx:1.2.0-alpha03
משוחררים.
תיקוני באגים
- ניקוי של מסמך העזר – מתעדים פרמטרים חסרים, מתקנים קישורים וכו'
ext.junit 1.2.0-alpha02
29 בנובמבר 2023
androidx.test.ext:junit:1.2.0-alpha02
ו-androidx.test.ext:junit-ktx:1.2.0-alpha02
משוחררים.
שינויים ב-API
- הוספת AppComponentFactoryRule
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
ext.junit 1.2.0-alpha01
21 במרץ 2023
androidx.test.ext:junit:1.2.0-alpha01
ו-androidx.test.ext:junit-ktx:1.2.0-alpha01
משוחררים.
שינויים ב-API
- יצירת DeleteFilesRule: ממשק API להסרת קבצים בין ביצוע של תרחישי בדיקה
שינויים ביחסי התלות
- מעדכנים ל-androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- עדכון ל-kotlin stdlib 1.7.22
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 11.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3 בינואר 2023
androidx.test.ext:junit:1.1.5
ו-androidx.test.ext:junit-ktx:1.1.5
משוחררים.
תיקוני באגים
- תיקון הפורמט של מסמך העזרה של ActivityScenarioRule
JUnit Extensions 1.1.4
ext.junit 1.1.4
8 בנובמבר 2022
androidx.test.ext:junit:1.1.4
ו-androidx.test.ext:junit-ktx:1.1.4
משוחררים.
השינויים מאז גרסת 1.1.3 כוללים:
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.7.10
- עדכון לגרסה org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 באוקטובר 2022
androidx.test.ext:junit:1.1.4-rc01
ו-androidx.test.ext:junit-ktx:1.1.4-rc01
משוחררים.
ext.junit 1.1.4-beta01
6 באוקטובר 2022
androidx.test.ext:junit:1.1.4-beta01
ו-androidx.test.ext:junit-ktx:1.1.4-beta01
משוחררים.
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
1 ביוני 2022
androidx.test.ext:junit:1.1.4-alpha07
ו-androidx.test.ext:junit-ktx:1.1.4-alpha07
משוחררים.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28 באפריל 2022
androidx.test.ext:junit:1.1.4-alpha06
ו-androidx.test.ext:junit-ktx:1.1.4-alpha06
משוחררים.
תיקוני באגים
- תיקון קטן ב-javadoc של
AndroidJUnit4
.
ext.junit 1.1.4-alpha05
21 במרץ 2022
androidx.test.ext:junit:1.1.4-alpha05
ו-androidx.test.ext:junit-ktx:1.1.4-alpha05
משוחררים.
ext.junit 1.1.4-alpha04
11 בפברואר 2022
androidx.test.ext:junit:1.1.4-alpha04
ו-androidx.test.ext:junit-ktx:1.1.4-alpha04
משוחררים.
** שינויים בתלות
- עדכון ל-kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
4 באוקטובר 2021
androidx.test.ext:junit:1.1.4-alpha03
ו-androidx.test.ext:junit-ktx:1.1.4-alpha03
משוחררים.
ext.junit 1.1.4-alpha02
28 בספטמבר 2021
androidx.test.ext:junit:1.1.4-alpha02
ו-androidx.test.ext:junit-ktx:1.1.4-alpha02
משוחררים.
שינויים ביחסי התלות
- עדכון ל-
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 באוגוסט 2021
androidx.test.ext:junit:1.1.4-alpha01
ו-androidx.test.ext:junit-ktx:1.1.4-alpha01
משוחררים.
שינויים ביחסי התלות
- -ktx: תלות מפורשת ב-kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 במרץ 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
משוחרר. גרסה 1.0.0-alpha01 מכילה את ההצהרות האלה.
התכונות בגרסה הראשונה
- JUnit Gtest היא ספרייה חדשה שכוללת מפעיל JUnit להרצת חבילות Gtest במכשירים מחוברים.
Truth Extensions 1.6.0
ext.truth 1.6.0
24 ביוני 2024
androidx.test.ext:truth:1.6.0
משוחרר.
השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:
שינויים ב-API
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdk הוא עכשיו 34
- האפשרות
PersistableBundleSubject
נוספה
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 17.
ext.truth 1.6.0-rc01
30 במאי 2024
androidx.test.ext:truth:1.6.0-rc01
משוחרר.
ext.truth 1.6.0-beta01
16 במאי 2024
androidx.test.ext:truth:1.6.0-beta01
משוחרר.
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
ext.truth 1.6.0-alpha04
26 באפריל 2024
androidx.test.ext:truth:1.6.0-alpha04
משוחרר.
תכונות חדשות
- הוספת השיטה
byteArray()
אלBundleSubject
.
ext.truth 1.6.0-alpha03
26 בינואר 2024
androidx.test.ext:truth:1.6.0-alpha03
משוחרר.
תיקוני באגים
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
תכונות חדשות
- האפשרות
PersistableBundleSubject
נוספה
ext.truth 1.6.0-alpha02
29 בנובמבר 2023
androidx.test.ext:truth:1.6.0-alpha02
משוחרר.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdk הוא עכשיו 34
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
ext.truth 1.6.0-alpha01
21 במרץ 2022
androidx.test.ext:truth:1.6.0-alpha01
משוחרר.
שינויים ביחסי התלות
- עדכון ל-androidx.test:core:1.6.0-alpha01
- עדכון ל-kotlin stdlib 1.7.22
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 11.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 בנובמבר 2022
androidx.test.ext:truth:1.5.0
משוחרר.
השינויים מאז גרסת 1.4.0 כוללים:
שינויים ב-API
- הוספת BundleSubject#stringArray
- הוספת ParcelableSubject.marshallsEquallyTo()
- הוספת BundleSubject#doubleFloat
תיקוני באגים
- איך לגרום למתאמי הכוונה להיכשל באופן מפורש כשמדובר בכוונה null
שינויים ביחסי התלות
- עדכון ל-
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 באוקטובר 2022
androidx.test.ext:truth:1.5.0-rc01
משוחרר.
ext.truth 1.5.0-beta02
21 באוקטובר 2022
androidx.test.ext:truth:1.5.0-beta02
משוחרר.
שינויים ב-API
- שדרוג של IntentCorrespondences#all לממשק API יציב.
ext.truth 1.5.0-beta01
6 באוקטובר 2022
androidx.test.ext:truth:1.5.0-beta01
משוחרר.
שינויים ב-API
- הוספת הערות לממשקי API חדשים שהוצגו מאז גרסה 1.4.0 באמצעות NonNull/Nullable
- הוספת BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 ביוני 2022
androidx.test.ext:truth:1.5.0-alpha07
משוחרר.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
ext.truth 1.5.0-alpha06
28 באפריל 2022
androidx.test.ext:truth:1.5.0-alpha06
משוחרר.
ext.truth 1.5.0-alpha05
21 במרץ 2022
androidx.test.ext:truth:1.5.0-alpha05
משוחרר.
תיקוני באגים
- איך לגרום למתאמי הכוונה להיכשל באופן מפורש כשמדובר בכוונה 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
Monitor 1.7.2
monitor 1.7.2
14 באוגוסט 2024
androidx.test:monitor:1.7.2
משוחרר.
תיקוני באגים
- תיקון שגיאות ClassNotFoundErrors ב-ActivityInvoker$-CC כשמשתמשים ב-androidx.test:core בגרסה ישנה יותר
monitor 1.7.1
26 ביוני 2024
androidx.test:monitor:1.7.1
משוחרר.
תיקוני באגים
- איך לתפוס ולתעד את השגיאה NoSuchMethodError בקריאות ל-forceEnableAppTracing
monitor 1.7.0
24 ביוני 2024
androidx.test:monitor:1.7.0
משוחרר.
השינויים מאז הגרסה היציבה האחרונה 1.6.1 כוללים:
שינויים ב-API
- הפיכת DeviceController ל-API ציבורי
- העברת PlatformTestStorage לממשק API ציבורי
- הוספה של ControlledLooper#isDrawCallbacksSupported פנימי.
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
- תיקון הסנכרון בקריאות החזרה (callbacks) של IntentMonitorImpl
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
- עדכון משמעותי של כלי הפיתוח: עכשיו הקוד מתוזמן ל-bytecode של Java 8
בעיות מוכרות
- ל-monitor יש תלות ב-androidx.tracing:1.1.0. בהתאם להגדרה, gradle עשוי לשדרג לאחור את הגרסה הזו ל-1.0.0 בסביבת זמן הריצה, וכתוצאה מכך יופיעו השגיאות 'No static method forceEnableAppTracing'. כפתרון עקיף, מוסיפים תלות מפורשת של 'implementation androidx.tracing:1.1.0'. אפשר לעיין בבעיה הזו בכתובת https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
30 במאי 2024
androidx.test:monitor:1.7.0-rc01
משוחרר.
monitor 1.7.0-beta01
16 במאי 2024
androidx.test:monitor:1.7.0-beta01
משוחרר.
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
monitor 1.7.0-alpha05
26 באפריל 2024
androidx.test:monitor:1.7.0-alpha05
משוחרר.
שינויים ב-API * הפיכת DeviceController לממשק API ציבורי מ-ExperimentalTestApi * העברה של PlatformTestStorage לממשק API ציבורי * הוספה של ControlledLooper#isDrawCallbacksSupported פנימי.
monitor 1.7.0-alpha04
26 בינואר 2024
androidx.test:monitor:1.7.0-alpha04
משוחרר.
תיקוני באגים
- תיקון הסנכרון בקריאות החזרה (callbacks) של IntentMonitorImpl
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
שינויים ב-API * העברת androidx.test.platform.tracing בחזרה ל-API פנימי
monitor 1.7.0-alpha03
29 בנובמבר 2023
androidx.test:monitor:1.7.0-alpha03
משוחרר.
שינויים ב-API
- עכשיו הערך של targetSdkVersion הוא 34
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
monitor 1.7.0-alpha02
18 בספטמבר 2023
androidx.test:monitor:1.7.0-alpha02
משוחרר.
שינוי ב-API * הוספת כלל AppComponentFactory
תכונות * יצירת גרסת dump של מצבי השרשור כשהמשאבים במצב המתנה יפוג הזמן שלהם
תיקוני באגים * תיקון של captureToBitmap לתצוגות בתוך תיבת דו-שיח בממשקי API בגרסה 26 ואילך.
שינויים ביחסי התלות * ערך minSdkVersion הוא עכשיו 19
monitor 1.7.0-alpha01
21 במרץ 2023
androidx.test:monitor:1.7.0-alpha01
משוחרר.
שינויים ביחסי התלות
- עדכון ל-kotlin stdlib 1.7.22
- עדכון משמעותי של כלי הפיתוח: עכשיו הקוד מופעל ב-bytecode של Java 8
Monitor 1.6.0
monitor 1.6.1
3 בינואר 2023
androidx.test:monitor:1.6.1
משוחרר.
תיקוני באגים
- תיקון ההטמעה שמוגדרת כברירת מחדל של PlatformTestStorage. הפעולה הזו תאפשר ל-espresso לשמור צילומי מסך כשהבדיקה נכשלת, אם androidx.test.services לא מוגדר.
- ניקוי של מסמך העזרה
monitor 1.6.0
8 בנובמבר 2022
androidx.test:monitor:1.6.0
משוחרר.
השינויים מאז גרסת 1.5.0 כוללים:
שינויים ב-API
- שינויים בממשק API פנימי כדי לתמוך ב-ActivityScenario#launchActivityForResult
- הוספת ממשק API פנימי לתמיכה בספריות מעקב שונות.
תיקוני באגים
- הסרת ספאם מהיומן 'פעילויות שעדיין נמצאות בסטטוס 'נוצר' עד 'הופסק''
שינויים ביחסי התלות
- הוספת תלות ב-androidx.tracing
monitor 1.6.0-rc01
26 באוקטובר 2022
androidx.test:monitor:1.6.0-rc01
משוחרר.
monitor 1.6.0-beta01
6 באוקטובר 2022
androidx.test:monitor:1.6.0-beta01
משוחרר.
monitor 1.6.0-alpha05
22 באוגוסט 2022
androidx.test:monitor:1.6.0-alpha05
משוחרר.
שינויים ב-API
- שינויים בממשק API פנימי כדי לתמוך ב-ActivityScenario#launchActivityForResult
Monitor, aka Platform 1.6.0
monitor 1.6.0-alpha04
1 ביוני 2022
androidx.test:monitor:1.6.0-alpha04
משוחרר.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
monitor 1.6.0-alpha03
28 באפריל 2022
androidx.test:monitor:1.6.0-alpha03
משוחרר.
תיקוני באגים
- הסרת ספאם מהיומן 'פעילויות שעדיין נמצאות בסטטוס 'נוצר' עד 'הופסק''
monitor 1.6.0-alpha02
21 במרץ 2022
androidx.test:monitor:1.6.0-alpha02
משוחרר.
תיקוני באגים
- הפחתת רמת הרישום ביומן של HardwareRendererCompat.
- חשוב לוודא שקוראים ל-Trace.endSection לפני Instrumentation#finish.
monitor 1.6.0-alpha01
11 בפברואר 2022
androidx.test:monitor:1.6.0-alpha01
משוחרר.
שינויים ב-API
- הוספת ממשק API פנימי של פלאגין לתמיכה בספריות מעקב שונות.
שינויים ביחסי התלות
- הוספת תלות ב-androidx.tracing
Monitor, aka Platform 1.5.0
monitor 1.5.0
13 בדצמבר 2021
androidx.test:monitor:1.5.0
משוחרר.
השינויים מאז הגרסה היציבה האחרונה 1.4.0 הם:
שינויים ב-API
- הוספת HardwareRendererCompat
- הוספת PlatformTestStorage
- הוצאה משימוש של androidx.test.annotation.Beta
monitor 1.5.0-rc01
18 בנובמבר 2021
androidx.test:monitor:1.5.0-rc01
משוחרר.
monitor 1.5.0-beta01
8 בנובמבר 2021
androidx.test:monitor:1.5.0-beta01
משוחרר.
monitor 1.5.0-alpha03
4 באוקטובר 2021
androidx.test:monitor:1.5.0-alpha03
משוחרר.
monitor 1.5.0-alpha02
28 בספטמבר 2021
androidx.test:monitor:1.5.0-alpha02
משוחרר.
שינויים ב-API
- הסרת HardwareRendererCompat#enableDrawingIfNecessary
- הסרת ExperimentalTestApi מ-HardwareRendererCompat
- הוצאה משימוש של androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23 באוגוסט 2021
androidx.test:monitor:1.5.0-alpha01
משוחרר.
שינויים ב-API
- הוספת HardwareRendererCompat
- הוספת PlatformTestStorage
Orchestrator 1.6.0
orchestrator 1.6.0-alpha01
20 בנובמבר 2024
androidx.test:orchestrator:1.6.0-alpha01
משוחרר.
שינויים ב-API
- עדכון ל-minSdkVersion 21
orchestrator 1.5.1
15 באוקטובר 2024
androidx.test:orchestrator:1.5.1
משוחרר.
תיקוני באגים
- תיקון ביצוע של שמות בדיקות שמכילים רווחים לבנים
orchestrator 1.5.0
24 ביוני 2024
androidx.test:orchestrator:1.5.0
משוחרר.
השינויים מאז הגרסה היציבה האחרונה 1.4.2 כוללים:
תכונות חדשות
- הוספת תמיכה ב-Instrumentation Params Proxying, שמאפשרת למשתמש להעביר ב-proxy את הארגומנטים של המדידה ל-APK שנבדק (למשל: --no-hidden-api-checks).
- עדכון משמעותי של כלי הפיתוח. ה-APK נחתם עכשיו עם מפתח אחר, ותצטרכו להסיר את כל מנהלי התזמורת הקודמים ('adb uninstall androidx.test.orchestrator').
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19
תיקוני באגים
- תיקון קריסה כששם הבדיקה ארוך מדי
orchestrator 1.5.0-rc01
30 במאי 2024
androidx.test:orchestrator:1.5.0-rc01
משוחרר.
orchestrator 1.5.0-beta01
16 במאי 2024
androidx.test:orchestrator:1.5.0-beta01
משוחרר.
orchestrator 1.5.0-alpha04
26 באפריל 2024
androidx.test:orchestrator:1.5.0-alpha04
משוחרר.
orchestrator 1.5.0-alpha03
29 בפברואר 2024
androidx.test:orchestrator:1.5.0-alpha03
משוחרר.
תכונות חדשות
- הוספת תמיכה ב-Instrumentation Params Proxying, שמאפשרת למשתמש להעביר ב-proxy את הארגומנטים של המדידה ל-APK שנבדק (למשל: --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
29 בנובמבר 2023
androidx.test:orchestrator:1.5.0-alpha02
משוחרר.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19
תיקוני באגים
- תיקון קריסה כששם הבדיקה ארוך מדי
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
orchestrator 1.5.0-alpha01
21 במרץ 2023
androidx.test:orchestrator:1.5.0-alpha01
משוחרר.
שינויים ביחסי התלות
- עדכון משמעותי של כלי הפיתוח. ה-APK נחתם עכשיו עם מפתח אחר, ותצטרכו להסיר את כל מנהלי התזמורת הקודמים ('adb uninstall androidx.test.orchestrator').
Orchestrator 1.4.2
orchestrator 1.4.2
8 בנובמבר 2022
androidx.test:orchestrator:1.4.2
משוחרר.
orchestrator 1.4.2-rc01
26 באוקטובר 2022
androidx.test:orchestrator:1.4.2-rc01
משוחרר.
orchestrator 1.4.2-beta01
6 באוקטובר 2022
androidx.test:orchestrator:1.4.2-beta01
משוחרר.
orchestrator 1.4.2-alpha04
1 ביוני 2022
androidx.test:orchestrator:1.4.2-alpha04
משוחרר.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
orchestrator 1.4.2-alpha03
28 באפריל 2022
androidx.test:orchestrator:1.4.2-alpha03
משוחרר.
orchestrator 1.4.2-alpha02
21 במרץ 2022
androidx.test:orchestrator:1.4.2-alpha02
משוחרר.
orchestrator 1.4.2-alpha01
11 בפברואר 2022
androidx.test:orchestrator:1.4.2-alpha01
משוחרר.
Orchestrator 1.4.1
orchestrator 1.4.1
13 בדצמבר 2021
androidx.test:orchestrator:1.4.1
משוחרר.
השינויים הבולטים מאז הגרסה היציבה הקודמת 1.4.0 הם:
תיקוני באגים
- מחיקת OrchestrationXmlTestRunListener המיושן , בין היתר כדי למנוע הודעות שגיאה ב-Android מגרסה 11 ואילך
- תמיכה ב-Android API 31
orchestrator 1.4.1-rc01
18 בנובמבר 2021
androidx.test:orchestrator:1.4.1-rc01
משוחרר.
orchestrator 1.4.1-beta01
8 בנובמבר 2021
androidx.test:orchestrator:1.4.1-beta01
משוחרר.
orchestrator 1.4.1-alpha03
4 באוקטובר 2021
androidx.test:orchestrator:1.4.1-alpha03
משוחרר.
orchestrator 1.4.1-alpha02
28 בספטמבר 2021
androidx.test:orchestrator:1.4.1-alpha02
משוחרר.
orchestrator 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:orchestrator:1.4.1-alpha01
משוחרר.
תיקוני באגים
- מחיקת OrchestrationXmlTestRunListener המיושן , בין היתר כדי למנוע הודעות שגיאה ב-Android מגרסה 11 ואילך
Runner 1.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
- הוספת CustomFilter API
- הוספת PackagePrefixClasspathSuite API
- מסמנים את PermissionRequester כ-RestrictTo LIBRARY_GROUP במקום ExperimentalTestApi
- ערך minSdkVersion הוא עכשיו 19
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
- כשרושמים ביומן חריגות של בדיקות, צריך להשתמש בתמיכה המובנית של Log ב-throwables כדי למנוע קיצור של סטאק
- שינויים פנימיים לתמיכה ב-GrantPermissionRule באמצעות UiAutomation#grantRuntimePermissions
- לנסות להבהיר את המגבלות ואת הסיבות להוצאה משימוש במסמכי התיעוד של RequiresDevice
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- תיקון של "-e class" ו-"-e notClass" באותו סוג/שיטה, כך שהם יניבו את אותה תוצאה (לא מתבצעים בדיקות)
- אם הכלי לכלי למדידה יזניק RuntimeException, הפונקציה
TestDiscoveryEventServiceConnection.send()
תכשיל את הבדיקה בצורה תקינה במקום להיתקע. - הפסקת הניתוח מחדש של כל הארגומנטים בכל כיתה של בדיקת AndroidJUnit4. זה אמור לפתור שגיאות אתחול כמו בבקשה מספר 1948.
- אילוץ ההפעלה של instrumentationRunListener, כדי למנוע שגיאות NPE כשמשתמשים במדידה של תהליך שרת המערכת.
- נסו להימנע מהצגת סיכום של תוצאות הבדיקה שחורג ממגבלת העסקאות של ה-binder.
- ממתינים עד 2 שניות עד שהפעולה לסיום הפעילות תתבצע, כדי למנוע מצבים שבהם הפעילות תסתיים באמצע הבדיקה
- שיפור הדיווח על שגיאות במקרה של אי-התאמה של כיתה ב-JUnit עקב מעמיס כיתה מותאם אישית
- תיקון הדיווח במצב logOnly לכיתות עם תג @Ignore
- העברת היצירה של InstrumentationResultPrinter אחרי טעינת ה-multidex
- צריך לרשום את TestStorage לפני שמשתמשים בו בניתוח של RunnerArgs
- הפעלת כיתות בדיקה לפי הסדר שסופק ל-TestRequestBuilder.
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 17.
runner 1.6.0-rc01
30 במאי 2024
androidx.test:runner:1.6.0-rc01
משוחרר.
runner 1.6.0-beta01
16 במאי 2024
androidx.test:runner:1.6.0-beta01
משוחרר.
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
runner 1.6.0-alpha07
26 באפריל 2024
androidx.test:runner:1.6.0-alpha07
משוחרר.
תיקוני באגים
- כשרושמים ביומן חריגים של בדיקות, צריך להשתמש בתמיכה המובנית של Log ב-throwables כדי למנוע קיצור של סטאק
- שינויים פנימיים לתמיכה ב-GrantPermissionRule באמצעות UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26 בינואר 2024
androidx.test:runner:1.6.0-alpha06
משוחרר.
תיקוני באגים
- לנסות להבהיר את המגבלות ואת הסיבות להוצאה משימוש במסמכי התיעוד של RequiresDevice
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
- תיקון של "-e class" ו-"-e notClass" באותו סוג/שיטה, כך שהם יניבו את אותה תוצאה (לא מתבצעים בדיקות)
שינויים ב-API
- סימון androidx.test.services.** בתור RestrictTo LIBRARY_GROUP
- הסרת ExperimentalTestApi מ-CustomFilter – הפיכת הקוד לציבורי
- הסרת ExperimentalTestApi מ-PackagePrefixClasspathSuite – הפיכתו לציבורי
- מסמנים את PermissionRequester כ-RestrictTo LIBRARY_GROUP במקום ExperimentalTestApi
runner 1.6.0-alpha05
29 בנובמבר 2023
androidx.test:runner:1.6.0-alpha05
משוחרר.
תיקוני באגים
- אם הכלי לכלי למדידה יזניק RuntimeException, הפונקציה
TestDiscoveryEventServiceConnection.send()
תכשיל את הבדיקה בצורה תקינה במקום להיתקע. - הפסקת הניתוח מחדש של כל הארגומנטים בכל כיתה של בדיקת AndroidJUnit4. זה אמור לפתור שגיאות אתחול כמו בבקשה מספר 1948.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
runner 1.6.0-alpha04
21 באוגוסט 2023
androidx.test:runner:1.6.0-alpha04
משוחרר.
תיקוני באגים
- אילוץ ההפעלה של instrumentationRunListener, כדי למנוע שגיאות NPE במהלך הטמעת הכלי בתהליך שרת המערכת.
שינויים ביחסי התלות
- שדרוג ל-androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
27 ביוני 2023
androidx.test:runner:1.6.0-alpha03
משוחרר.
תיקוני באגים
- נסו להימנע מהצגת סיכום של תוצאות הבדיקה שחורג ממגבלת העסקאות של ה-binder.
runner 1.6.0-alpha02
25 באפריל 2023
androidx.test:runner:1.6.0-alpha02
משוחרר.
תיקוני באגים
- ממתינים עד 2 שניות עד שהפעולה לסיום הפעילות תתבצע, כדי למנוע מצבים שבהם הפעילות תסתיים באמצע הבדיקה
runner 1.6.0-alpha01
21 במרץ 2023
androidx.test:runner:1.6.0-alpha01
משוחרר.
תיקוני באגים
- שיפור הדיווח על שגיאות במקרה של אי-התאמה של כיתה ב-JUnit עקב מעמיס כיתה מותאם אישית
- תיקון הדיווח במצב logOnly לכיתות עם תג @Ignore
- העברת היצירה של InstrumentationResultPrinter אחרי טעינת ה-multidex
- צריך לרשום את TestStorage לפני שמשתמשים בו בניתוח של RunnerArgs
- הפעלת כיתות בדיקה לפי הסדר שסופק ל-TestRequestBuilder.
שינויים ביחסי התלות
- עדכון ל-androidx.test:monitor:1.7.0-alpha01
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 11.
Runner 1.5.0
runner 1.5.2
3 בינואר 2023
androidx.test:runner:1.5.2
משוחרר.
תיקוני באגים
- ניקוי של מסמך העזרה
runner 1.5.1
9 בנובמבר 2022
androidx.test:runner:1.5.1
משוחרר.
תיקוני באגים
- חיתוך שם המעקב ב-TraceRunListener כדי למנוע קריסה בשמות בדיקה ארוכים
runner 1.5.0
8 בנובמבר 2022
androidx.test:runner:1.5.0
משוחרר.
השינויים מאז גרסת 1.4.0 כוללים:
תכונות חדשות
- איך מתעדים אירועים במחזור החיים של בדיקות באמצעות Android Trace spans
שינויים ב-API
- סימון ה-@Beta/@ExperimentalTestApi androidx.test.runner.screenshot כיציב אבל מבוטל (לטובת ממשקי ה-API החדשים של androidx.test.core/espresso לצילום מסך)
- מומלץ להפסיק להשתמש בפרמטר '-e timeout' בסביבת זמן הריצה, ולהשתמש בכלל הזמן הקצוב לתפוגה של JUnit.
- מוסיפים את הכיתה AbstractFilter.
- הוספת AndroidClasspathSuite ו-PackagePrefixClasspathSuite הניסיוני
- פעולות ללא תוצאה והוצאה משימוש של Google Analytics
תיקוני באגים
- הוספת תמיכה בקריאה מ-TestStorage ב--e testFile
- טיפול במקרה שבו האפליקציה קורסת לפני שה-instrumentationResultPrinter מוגדר.
- מדווחים על קריסה של התהליך באופן מיידי במאזין של מכשירי המדידה של התזמור.
- תמיכה בשמות בדיקות עם פרמטרים באמצעות פסיקים וחיתומות גיבוב.
- שיפור הטיפול בשגיאות במהלך שלב גילוי הבדיקה במארגן
- שיפור הטיפול בשגיאות בתרחישי חריגה (קריסות של אפליקציות וכו')
שינויים ביחסי התלות
- עדכון ל-
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 באוקטובר 2022
androidx.test:runner:1.5.0-rc01
משוחרר.
runner 1.5.0-beta02
21 באוקטובר 2022
androidx.test:runner:1.5.0-beta02
משוחרר.
שינויים ב-API
- סימון ה-androidx.test.runner.screenshot שהיה בשימוש במשך זמן רב בתור Beta @או ExperimentalTestApi@ כיציב אבל לא מומלץ לשימוש
תיקוני באגים
- הוספת תמיכה בקריאה מ-TestStorage ב--e testFile
runner 1.5.0-beta01
6 באוקטובר 2022
androidx.test:runner:1.5.0-beta01
משוחרר.
שינויים ב-API
- מומלץ להפסיק להשתמש בפרמטר '-e timeout' בסביבת זמן הריצה, ולהשתמש בכלל הזמן הקצוב לתפוגה של JUnit.
- מוסיפים את הכיתה AbstractFilter.
תיקוני באגים
- תיקון שגיאות ב-trace בשמות בדיקות ארוכים
- טיפול במקרה שבו האפליקציה קורסת לפני שה-instrumentationResultPrinter מוגדר.
runner 1.5.0-alpha04
1 ביוני 2022
androidx.test:runner:1.5.0-alpha04
משוחרר.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
runner 1.5.0-alpha03
28 באפריל 2022
androidx.test:runner:1.5.0-alpha03
משוחרר.
תיקוני באגים
- מדווחים על קריסה של התהליך באופן מיידי במאזין של מכשירי המדידה של התזמור.
runner 1.5.0-alpha02
21 במרץ 2022
androidx.test:runner:1.5.0-alpha02
משוחרר.
תיקוני באגים
- חשוב לוודא שקוראים ל-Trace.endSection לפני Instrumentation#finish.
runner 1.5.0-alpha01
11 בפברואר 2022
androidx.test:runner:1.5.0-alpha01
משוחרר.
שינויים ב-API
- הוספת AndroidClasspathSuite ו-PackagePrefixClasspathSuite
תכונות חדשות
- איך מתעדים אירועים במחזור החיים של בדיקות באמצעות Android Trace spans
תיקוני באגים
- תמיכה בשמות בדיקות עם פרמטרים באמצעות פסיקים וחיתומות גיבוב.
- שיפור הטיפול בשגיאות במהלך שלב גילוי הבדיקה במנצח
Runner 1.4.1
runner 1.4.1-alpha03
4 באוקטובר 2021
androidx.test:runner:1.4.1-alpha03
משוחרר.
תיקוני באגים
- דיווח על החריגה כשמתרחשת שגיאה במפעיל הבדיקה.
runner 1.4.1-alpha02
28 בספטמבר 2021
androidx.test:runner:1.4.1-alpha02
משוחרר.
שינויים ב-API
- מחליפים את ההפניות ל-androidx.test.annotaton.Beta ב-ExperimentalTestApi
תיקוני באגים
- פעולות ללא תוצאה והוצאה משימוש של Google Analytics
שינויים ביחסי התלות
- עדכון ל-
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:runner:1.4.1-alpha01
משוחרר.
תיקוני באגים
- שיפור הטיפול בשגיאות בתרחישי חריגה (קריסות של אפליקציות וכו')
כללים 1.6.1
כללים 1.6.1
26 ביוני 2024
androidx.test:rules:1.6.1
משוחרר.
rules 1.6.0
24 ביוני 2024
androidx.test:rules:1.6.0
משוחרר.
השינויים מאז הגרסה היציבה האחרונה 1.5.0 כוללים:
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
- מומלץ להשתמש ב-UiAutomation#grantRuntimePermissions במקום ב-GrantPermissionRule
תיקוני באגים
- מחליפים קישורים שבורים ל-javadoc של junit.org ב- @link.
- כדי לפתור בעיות שפועלות ברכב, צריך לגרום ל-GrantPermissionRule להשתמש ב-UiAutomation כדי להעניק הרשאות לממשקי API עם מספר גרסה > 28.
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 17.
rules 1.6.0-rc01
30 במאי 2024
androidx.test:rules:1.6.0-rc01
משוחרר.
rules 1.6.0-beta01
16 במאי 2024
androidx.test:rules:1.6.0-beta01
משוחרר.
תיקוני באגים
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
rules 1.6.0-alpha04
26 באפריל 2024
androidx.test:rules:1.6.0-alpha04
משוחרר.
תיקוני באגים
- כדי לפתור בעיות שפועלות ברכב, צריך לגרום ל-GrantPermissionRule להשתמש ב-UiAutomation כדי להעניק הרשאות לממשקי API > =28.
rules 1.6.0-alpha03
26 בינואר 2024
androidx.test:rules:1.6.0-alpha03
משוחרר.
תיקוני באגים
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
שינויים ב-API
- מומלץ להשתמש ב-UiAutomation#grantRuntimePermissions במקום ב-GrantPermissionRule
rules 1.6.0-alpha02
29 בנובמבר 2023
androidx.test:rules:1.6.0-alpha02
משוחרר.
תיקוני באגים
- מחליפים קישורים שבורים ל-javadoc של junit.org ב- @link.
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
rules 1.6.0-alpha01
21 במרץ 2023
androidx.test:rules:1.6.0-alpha01
משוחרר.
שינויים ביחסי התלות
- מעדכנים ל-androidx.test:runner:1.6.0-alpha01
- עדכון ל-kotlin stdlib 1.7.22
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 11.
Rules 1.5.0
rules 1.5.0
8 בנובמבר 2022
androidx.test:rules:1.5.0
משוחרר.
השינויים מאז גרסת 1.4.0 כוללים:
שינויים ב-API
- שדרוג של GrantPermissionRule ו-ServiceTestRule מ-@Beta/@ExperimentalTestApi לממשקי API יציבים
- קידום של AtraceLogger ו-ProviderTestRule @Beta/@ExperimentalTestApi כממשקי API יציבים, אבל לא מומלצים
שינויים ביחסי התלות
- עדכון ל-
- org.junit:junit:4.13.2
Rules 1.5.0
rules 1.5.0-rc01
26 באוקטובר 2022
androidx.test:rules:1.5.0-rc01
משוחרר.
rules 1.5.0-beta01
21 באוקטובר 2022
androidx.test:rules:1.5.0-beta01
משוחרר.
שינויים ב-API
- שדרוג של GrantPermissionRule ו-ServiceTestRule מ-@Beta/@ExperimentalTestApi לממשקי API יציבים
- קידום של AtraceLogger ו-ProviderTestRule @Beta/@ExperimentalTestApi כממשקי API יציבים, אבל לא מומלצים
כללים 1.4.1
rules 1.4.1-beta01
6 באוקטובר 2022
androidx.test:rules:1.4.1-beta01
משוחרר.
rules 1.4.1-alpha07
1 ביוני 2022
androidx.test:rules:1.4.1-alpha07
משוחרר.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
rules 1.4.1-alpha06
28 באפריל 2022
androidx.test:rules:1.4.1-alpha06
משוחרר.
rules 1.4.1-alpha05
21 במרץ 2022
androidx.test:rules:1.4.1-alpha05
משוחרר.
rules 1.4.1-alpha04
11 בפברואר 2022
androidx.test:rules:1.4.1-alpha04
משוחרר.
rules 1.4.1-alpha03
4 באוקטובר 2021
androidx.test:rules:1.4.1-alpha03
משוחרר.
rules 1.4.1-alpha02
28 בספטמבר 2021
androidx.test:rules:1.4.1-alpha02
משוחרר.
שינויים ב-API
- מחליפים את ההפניות ל-androidx.test.annotaton.Beta ב-ExperimentalTestApi
שינויים ביחסי התלות
- עדכון ל-
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 באוגוסט 2021
androidx.test:rules:1.4.1-alpha01
משוחרר.
אין שינויים משמעותיים
Services 1.6.0
services 1.6.0-alpha01
20 בנובמבר 2024
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
משוחררים.
תיקוני באגים
- TestStorage: שימוש במיקום של ספריית הקלט לקבצים פנימיים
- StackTrimmer: הגנה מפני חריגות שמגיעות מ-Failure.getMessage().
תכונות חדשות
- הוספת פרוטוקול שמבוסס על LocalSocket כדי לאפשר ל-ShellExecutor לתקשר עם ShellMain. הדבר מעודכן את SpeakEasy. אם androidx.test.services נהרג (למשל על ידי הגורם שמחסל תהליכים עם זיכרון נמוך) בין תחילת app_process שמפעיל את LocalSocketShellMain לבין תחילת הבדיקה, הבדיקה עדיין יכולה לתקשר עם LocalSocketShellMain.
שינויים ב-API
- עדכון ל-minSdkVersion 21
services 1.5.0
24 ביוני 2024
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
משוחררים.
השינויים מאז הגרסה היציבה האחרונה 1.4.2 כוללים:
שינויים ב-API
- הפיכת TestStorage לממשק API פנימי מניסיוני
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
תיקוני באגים
- הפחתת כמות הספאם ביומן HostedFile
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
- TestStorage: שימוש בספריית מטמון מקומית לאחסון קובצי פלט כשהתוכנה פועלת כמשתמש שאינו משתמש מערכת
- כשקבצים נפתחים לכתיבה, המערכת של TestStorage חותכת עכשיו את הקובץ, אלא אם הוא נפתח במפורש להוספה. כך מונעים מבייטים שנכתבו קודם לקובץ להישאר בסוף הקובץ.
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
תכונות חדשות
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 17.
- חבילת ה-APK חתומה עכשיו עם מפתח שונה, ותצטרכו להסיר את כל חבילות ה-APK הקודמות ('adb uninstall androidx.test.services').
services 1.5.0-rc01
30 במאי 2024
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
משוחררים.
services 1.5.0-beta01
16 במאי 2024
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
משוחררים.
תיקוני באגים
- הפחתת כמות הספאם ביומן HostedFile
- הסרת התלות ב-androidx.test.annotation שלא בשימוש
services 1.5.0-alpha04
26 באפריל 2024
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
משוחררים.
תיקוני באגים
- TestStorage: שימוש בספריית מטמון מקומית לאחסון קובצי פלט כשהתוכנה פועלת כמשתמש שאינו משתמש מערכת
שינויים ב-API
- הפיכת TestStorage לממשק API פנימי מניסיוני
services 1.5.0-alpha03
26 בינואר 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
משוחררים.
תיקוני באגים
- כשקבצים נפתחים לכתיבה, המערכת של TestStorage חותכת עכשיו את הקובץ, אלא אם הוא נפתח במפורש להוספה. כך מונעים מבייטים שנכתבו קודם לקובץ להישאר בסוף הקובץ.
- הסרת כל התמיכה ב-Android SDK בגרסאות פחות מ-19. רמת ה-API המינימלית היא 19 (Android Kit Kat 4.4)
services 1.5.0-alpha02
29 בנובמבר 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
משוחררים.
תיקוני באגים
- ניסיון להימנע מהצגת סיכום של תוצאות הבדיקה שחורג ממגבלת העסקאות של ה-binder
שינויים ב-API
- הערך של minSdkVersion הוא עכשיו 19, והערך של targetSdkVersion הוא עכשיו 34
תכונות חדשות
- עכשיו הארטיפקטים חתומים. פרטים נוספים זמינים במאמר אימות יחסי התלות.
services 1.5.0-alpha01
21 במרץ 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
משוחררים.
שינויים ביחסי התלות
- עדכון ל-androidx.test:monitor:1.7.0-alpha01
- עדכון כלי הפיתוח של גרסה ראשית:
- הכיתות מתורגמות עכשיו ל-bytecode של Java 8
- המהדר של javac הוחלף ל-OpenJDK 11.
- קובץ ה-APK חתום עכשיו במפתח אחר, ותצטרכו להסיר את כל מנהלי התזמורת הקודמים ('adb uninstall androidx.test.services').
Services 1.4.2
services 1.4.2
8 בנובמבר 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
משוחררים.
services 1.4.2-rc01
26 באוקטובר 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
משוחררים.
services 1.4.2-beta01
6 באוקטובר 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
משוחררים.
services 1.4.2-alpha04
1 ביוני 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
משוחררים.
תיקוני באגים
- חזרה ל-javac 11 כדי למנוע שגיאות IncompatibleClassChangeErrors [#1351]
services 1.4.2-alpha03
28 באפריל 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
משוחררים.
services 1.4.2-alpha02
21 במרץ 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
משוחררים.
services 1.4.2-alpha01
11 בפברואר 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
משוחררים.
Services 1.4.1
services 1.4.1
13 בדצמבר 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
משוחררים.
השינויים הבולטים מאז הגרסה היציבה הקודמת 1.4.0 הם:
** תיקוני באגים**
- תיקון הביצועים ב-Android API 31 באמצעות שימוש ב-uid אמיתי ל-ToolConnection [#1042]
services 1.4.1-rc01
18 בנובמבר 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
משוחררים.
services 1.4.1-beta01
8 בנובמבר 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
משוחררים.
services 1.4.1-alpha03
4 באוקטובר 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
משוחררים.
services 1.4.1-alpha02
28 בספטמבר 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
משוחררים.
services 1.4.1-alpha01
23 באוגוסט 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
משוחררים.
** תיקוני באגים**
- תיקון הביצועים ב-Android S Beta4 באמצעות שימוש ב-uid אמיתי ל-ToolConnection [#1042]
גרסה 1.4.0
גרסה 1.4.0
30 ביוני 2021
זוהי הגרסה היציבה של AndroidX Test 1.4.0 + Espresso 3.4.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
לא בוצעו שינויים מאז 1.4.0-rc01. לפניכם סיכום של השינויים מאז הגרסה 1.3.0:
תכונות חדשות
- הוספת ממשקי API של Espresso ViewMatcher לתנאים שליליים
- מתן אפשרות לבטל את הרישום של לולאות מ-Espresso IdlingRegistry
- תמיכה בקביעה של junit RunListeners באמצעות java.util.ServiceLoader
- הצגת ממשק ה-API של Espresso BoundedDiagnosingMatcher, שמציע הודעות שגיאה טובות יותר, והחלה שלו על מגוון של פונקציות התאמה ב-Espresso
- תמיכה בשימוש ב-UIThreadTest ברמת הכיתה
- נוספו כמה שיטות שירות ל-LocationSubject של ext.truth
- הוספת
SparseBooleanArraySubject
TruthSubject
לצורך הצגת טענות נכוֹנוּת (assertions) לגביSparseBooleanArray
תיקוני באגים
- שיפור הטיפול בנתוני מעקב סטאק גדולים כשהבדיקות נכשלות [#729, #269]
- הסרת מסגרות סטאק שקשורות למסגרת של מפעיל הבדיקה
- קיצור של מעקב ה-stack למגבלה מקסימלית של 64KB, כדי למנוע שגיאות בעסקאות של מגבלת ה-binder
- הוספנו תמיכה בגילוי בדיקות של סריקה של classpath עבור חבילות APK של אינסטרומנטציה מסוג multidex בממשקי API של Android בגרסאות פחות מ-21.
- Espresso: שיפור הודעות השגיאה כשאין פעילות
- שיפור הטיפול בשגיאות חריגות ב-Instrumentation#runOnMainSync
- שיפור מסמכי התיעוד של -e timeout_msec ו-AndroidJUnit4.
- שליחת ActivityOptions אל BootstrapActivity [#685]
- שיפור של הודעת השגיאה ב-ViewMatchers#assertThat על ידי הפעלת השימוש ב-Matcher.describeMismatch
- תיקון השגיאות החסרות של desugar ThrowableExtension כשמשתמשים ב-espresso remote [issuetracker.google.com/170228109]
- תיקון של Espresso Web בגרסאות Android API 19 ואילך על ידי הכללת הכיתות androidx.test.espresso.web.bridge
- ביטול הרישום של ActivityResultWaiter ב-InstrumentationActivityInvoker, אם הוא עדיין לא בוטל
- Runner: הפחתת הודעת היומן 'not primary instr' של TestEventClient לאזהרה, כי זהו מצב צפוי בבדיקות עם כמה תהליכים
- Espresso: עדכון HasSiblingMatcher כדי לבדוק רק אחים (לא את עצמו)
- תיקון שם הארטיפקט של espresso.idling.resource [#809]
- חשיפת הפונקציונליות של setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- הסרת רישום ביומן של קריאות חזרה מיותרות מדי של ActivityLifecycleMonitorImpl.
שינויים ביחסי התלות
- מעדכנים את espresso.accessibility ואת espresso.contrib כך שיכללו תלות ב-com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 שתואמת ל-androidx. לכן, כדי להשתמש בגרסה הזו נדרשת תאימות של מקור/יעד ל-Java8. [#492]
בעיות מוכרות
- כדי להשתמש ב-Orchestrator ב-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
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
הגרסה המועמדת להפצה הזו זהה לגרסה 1.4.0-beta02/3.4.0-beta02, מלבד מספר הגרסה.
גרסה 1.4.0-beta02
7 ביוני 2021
זוהי גרסת בטא של AndroidX Test 1.4.0. ממשקי ה-API לא צפויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- כללים 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
לפניכם סיכום של השינויים מאז הגרסה 1.4.0-beta01:
תיקוני באגים
- חזרה לביטול הסוכרים הקלאסי כדי לטפל בבעיות של תאימות לאחור ובבעיות של ביטול סוכרים בספריית הליבה בגרסה beta-1 [תיקון לבעיה מס' 968 ]
גרסה 1.4.0-beta01
17 במאי 2021
זוהי גרסת הבטא של AndroidX Test 1.4.0. ממשקי ה-API לא צפויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
לפניכם סיכום של השינויים מאז הגרסה 1.4.0-alpha06:
ניקוי API חדש
- הסרת InstrumentationProvider
- ביטול ההוצאה משימוש של BoundedMatcher
- שחזור CursorMatcher כדי שיירש מ-BoundedMatcher
גרסה 1.4.0-alpha06
29 באפריל 2021
זוהי הגרסה האלפא של AndroidX Test 1.4.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
לפניכם סיכום של השינויים מאז הגרסה 1.4.0-alpha05:
תיקוני באגים
- תמיכה בתכנות שהן תוצר של הידור (compile) מול ערכות SDK בגרסה 29 ומטה, על ידי הסרת forceQueryable מהמניפסט [#917]
גרסה 1.4.0-alpha05
15 במרץ 2021
זוהי הגרסה האלפא של AndroidX Test 1.4.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
לפניכם סיכום של השינויים מאז הגרסה 1.4.0-alpha04:
שינויים ב-API
- [אמת] מוסיפים
SparseBooleanArraySubject
אמתSubject
כדי להצהיר עלSparseBooleanArray
.
תיקוני באגים
- מוסיפים את ההרשאה QUERY_ALL_PACKAGES ל-APK של Android Test Orchestrator ו-Android Test Services כדי שהם יפעלו כראוי ב-Android API R ואילך.
- הוספנו תמיכה בגילוי בדיקות של סריקה של classpath עבור חבילות APK של אינסטרומנטציה מסוג multidex בממשקי API של Android בגרסאות פחות מ-21.
גרסה 1.4.0-alpha04
8 בפברואר 2021
זוהי הגרסה האלפא של AndroidX Test 1.4.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
לפניכם סיכום של השינויים מאז הגרסה 1.3.1-alpha03:
תכונות חדשות
- [Espresso] שיפור הודעות השגיאה של טענות נכוֹנוּת שונות ב-Espresso
- [Truth] Several utility methods added to LocationSubject
שינויים ב-API
- האפשרות
InstrumentationRegistry.registerInstrumentationProvider
נוספה
תיקוני באגים
- הסרת רישום ביומן של קריאות חזרה מיותרות מדי של ActivityLifecycleMonitorImpl.
שינויים ביחסי התלות
גרסה 1.3.1
גרסה 1.3.1-alpha03
11 בינואר 2021
זוהי גרסת האלפא של AndroidX Test 1.3.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- כללים 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
לפניכם סיכום של השינויים מאז הגרסה 1.3.1-alpha02:
תכונות חדשות
- תמיכה בשימוש ב-UIThreadTest ברמת הכיתה
תיקוני באגים
- ביטול הרישום של ActivityResultWaiter ב-InstrumentationActivityInvoker, אם הוא עדיין לא בוטל
- Runner: הפחתת הודעת היומן 'not primary instr' של TestEventClient לאזהרה, כי זהו תנאי צפוי בבדיקות עם כמה תהליכים
- Espresso: עדכון HasSiblingMatcher כדי לבדוק רק אחים (לא את עצמו).
- תיקון שם הארטיפקט של espresso.idling.resource [#809]
- חשיפת הפונקציונליות של setMasterPolicyTimeoutWhenDebuggerAttached [#814]
שינויים ביחסי התלות
- מעדכנים את espresso.accessibility ואת espresso.contrib כך שיכללו תלות ב-com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 שתואמת ל-androidx. לכן, כדי להשתמש בגרסה הזו נדרשת תאימות של מקור/יעד ל-Java8. [#492]
גרסה 1.3.1-alpha02
20 באוקטובר 2020
זוהי גרסת האלפא של AndroidX Test 1.3.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- כללים 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 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
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- כללים 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
לפניכם סיכום של השינויים מאז הגרסה 1.3.0:
תכונות חדשות
- הוספת ממשקי API של Espresso ViewMatcher לתנאים שליליים
- מתן אפשרות לבטל את הרישום של לולאות מ-Espresso IdlingRegistry
- תמיכה בקביעה של junit RunListeners באמצעות java.util.ServiceLoader
תיקוני באגים
- שיפור הטיפול בנתוני מעקב סטאק גדולים כשהבדיקות נכשלות [#729, #269]
- הסרת מסגרות סטאק שקשורות למסגרת של מפעיל הבדיקה
- קיצור של מעקב ה-stack למגבלה מקסימלית של 64KB, כדי למנוע שגיאות בעסקאות עקב מגבלת ה-binder
- Espresso: שיפור הודעות השגיאה כשאין פעילות
- שיפור הטיפול בשגיאות חריגות ב-Instrumentation#runOnMainSync
- הוספת רשומות של חשיפה לחבילות ל-Orchestrator ולשירותים כדי לתקן את Orchestator כשמשתמשים ב-targetSdk 30 [#743]
- שיפור מסמכי התיעוד של -e timeout_msec ו-AndroidJUnit4.
- שליחת ActivityOptions אל BootstrapActivity [#685]
- שיפור של הודעת השגיאה ב-ViewMatchers#assertThat על ידי הפעלת השימוש ב-Matcher.describeMismatch
- תיקון השגיאות החסרות של desugar ThrowableExtension כשמשתמשים ב-espresso remote [issuetracker.google.com/170228109]
- תיקון של Espresso Web בגרסאות Android API 19 ואילך על ידי הכללת הכיתות androidx.test.espresso.web.bridge
גרסה 1.3.0
גרסה 1.3.0
25 באוגוסט 2020
זוהי הגרסה היציבה של AndroidX Test 1.3.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
אין שינויים מאז 1.3.0-rc03. לפניכם סיכום של השינויים מאז הגרסה 1.2.0:
תכונות חדשות
- תמיכה בסינון לפי ערכות SDK של גרסאות טרום-השקה באמצעות SdkSuppress#codeName
- הוספת תוספים של 'אמת' למיקום
- הוספת טענות נכוֹנוּת (assertions) למחרוזות של חבילות ולמערכי נתונים שניתן לנתח.
- תמיכה ב-ActivityOptions ב-ActivityScenario
- אפשרות להגדיר את זמן הקצאת הזמן לפעילות במעבר במחזור החיים
- טיפול בפעילויות שהופעלו באמצעות כוונות משתמעות. (תיקון לבעיה מס' 496)
- הוספת השיטות BundleMatchers.isEmpty() ו-isEmptyOrNull()
- איך מאפשרים ל-Intents.release לפעול בלי Intents.init
- הוספת ViewMatchers.isFocused()
שינויים ב-API
- ה-ActivityTestRule הוצא משימוש לטובת ActivityScenario/ActivityScenarioRule
- מתן אפשרות לתת-כיתות של ServiceTestRule להתאים אישית את הזמן הקצוב לתפוגה
תיקוני באגים
- תיקון שגיאות בסינון שיטות עם פרמטרים
- התיקון הזה גם מתקן את הבעיה בהרצת בדיקות עם פרמטרים באמצעות Orchestrator [#215, https://issuetracker.google.com/119838413]
- תיקון הבעיה 'תיבת הדו-שיח של ההרשאה בסביבת זמן הריצה מופיעה' כשמריצים ב-API 29
- דילוג על האנימציות של ההתחלה והסיום של הפעילות הריקה שמשמשת ב-ActivityScenario. (תיקון לבעיה מס' 411)
- טיפול בפעילויות שהופעלו באמצעות כוונות משתמעות. (תיקון לבעיה מס' 496)
- שמות חבילות ייחודיים ב-Kotlin, תיקון ספאם ביומן במהלך פיתוח באמצעות AGP 4.1 [#680]
- הענקת גישה ל-RobolectricTestRunner ב-AndroidJUnit4 runner רק אם הוא נמצא ב-classpath
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- תיקון השגיאה NoSuchMethodError בזמן בדיקה כש-AccessibilityChecks מופעל (#376)
- תיקון הודעת השגיאה כש-Espresso עסוק בעיבוד הודעות במקום במשאבים ללא פעילות
- ViewMatchers.isDisplayingAtLeast() פועלת בתצוגות עם קנה מידה שלילי.
- שיפור הודעות השגיאה של WithIdMatcher
- הסרת המתנה מיותרת ב-waitForAtLeastOneActivityToBeResumed.
- הגדרת המצב המטא הנכון ל-ACTION_UP
- תיקון השדה androidx_test_espresso_contrib_drawer_layout_tag שנעדר [#671]
- שיפור הטיפול בשגיאות בסריקה של נתיב הכיתה ב-AndroidJUnitRunner: התעלמות מכל השגיאות מסוג 'לא נמצאה כיתה' ו'קישור שגוי' (תיקון לבעיה מס' 439)
- צריך לאתחל את InstrumentationRegistry לפני שיוצרים RunListeners מ-RunnerArgs
שינויים ביחסי התלות
- Truth: מעדכנים ל-com.google.truth:truth:1.0 ול-com.google.guava:guava:27.0.1-android
גרסה 1.3.0-rc03
5 באוגוסט 2020
זוהי הגרסה השלישית המועמדת להפצה של AndroidX Test 1.3.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- הסרה של ממשקי API מסוימים שעדיין לא מוכנים להפצה ונכללו בטעות ב-builds קודמים של rc+beta
- Intents 3.3.0-rc03
- הסרה של ממשקי API מסוימים שעדיין לא מוכנים להפצה ונכללו בטעות ב-builds קודמים של rc+beta
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
גרסה 1.3.0-rc02
28 ביולי 2020
זוהי הגרסה השנייה המועמדת להפצה של AndroidX Test 1.3.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-rc02
- שמות חבילות ייחודיים ב-Kotlin, תיקון ספאם ביומן במהלך פיתוח באמצעות AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- תיקון השדה androidx_test_espresso_contrib_drawer_layout_tag שנעדר [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- הוספת טיפים להמרות עבור ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
גרסה 1.3.0-rc01
28 במאי 2020
זוהי גרסה מועמדת להפצה של AndroidX Test 1.3.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- שמות החבילות ייחודיים, תיקון ספאם ביומן כשמפתחים באמצעות AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- שמות החבילות ייחודיים, תיקון ספאם ביומן כשמפתחים באמצעות AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- שמות החבילות ייחודיים, ותוקן ספאם ביומן כשמפתחים באמצעות AGP 4.1 [#573]
- Rules 1.3.0-rc01
- שמות החבילות ייחודיים, ותוקן ספאם ביומן כשמפתחים באמצעות AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
גרסה 1.3.0-beta02
20 במאי 2020
זוהי גרסת בטא של AndroidX Test 1.3.0. סביר להניח שממשקי API חדשים לא ישתנו. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- תיקון של הרצת בדיקות עם פרמטרים באמצעות Orchestrator [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- תיקון הבעיה 'תיבת הדו-שיח של ההרשאה בסביבת זמן הריצה מופיעה' כשמריצים ב-API 29
גרסה 1.3.0-beta01
20 באפריל 2020
זוהי גרסת בטא של AndroidX Test 1.3.0. סביר להניח שממשקי API חדשים לא ישתנו. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- הוספת ViewMatchers.isFocused()
- שיפור הודעות השגיאה של WithIdMatcher
- Intents 3.3.0-beta01
- איך מאפשרים ל-Intents.release לפעול בלי Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- הענקת גישה ל-RobolectricTestRunner רק אם הוא נמצא ב-classpath
- תמיכה בסינון לפי ערכות SDK של גרסאות טרום-השקה באמצעות SdkSuppress#codeName
- Rules 1.3.0-beta01
- הוצאה משימוש של ActivityTestRule
- Truth 1.3.0-beta01
- שינוי של LocationSubject כדי לבטל את isEqualTo
- Test Services 1.3.0-beta01
גרסה 1.3.0-alpha05
17 במרץ 2020
זוהי גרסת אלפא של AndroidX Test 1.3.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-alpha05
- דילוג על האנימציות של ההתחלה והסיום של הפעילות הריקה שנעשה בה שימוש ב-ActivityScenario. (תיקון לבעיה מס' 411)
- טיפול בפעילויות שהופעלו באמצעות כוונות משתמעות. (תיקון לבעיה מס' 496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() פועלת בתצוגות עם קנה מידה שלילי.
- הסרת המתנה מיותרת ב-waitForAtLeastOneActivityToBeResumed.
- הגדרת המצב המטא הנכון ל-ACTION_UP
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- התעלמות מכל החריגות מסוג LinkageError בזמן הסריקה של classpath לצורך בדיקות. (תיקון לבעיה מס' 439)
- צריך לאתחל את InstrumentationRegistry לפני שיוצרים RunListeners מ-RunnerArgs
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
גרסה 1.3.0-alpha04
20 בפברואר 2020
זוהי גרסת אלפא של AndroidX Test 1.3.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- תיקון הודעת השגיאה כש-Espresso עסוק בעיבוד הודעות במקום במשאבי זמן לא פעיל
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- תיקון של AndroidJUnitRunner כדי לדווח על בדיקה ככישל אם מתרחשת הפרה של StrictMode
- הוספת מידע נוסף כשכיתת הבדיקה של JUnit4 לא תקינה, כדי לאפשר אבחון קל יותר
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- הוספת שירות האחסון לבדיקה לשירותי הבדיקה
רשימת ההוספות המלאה בגרסה 1.3.0-alpha04
גרסה 1.3.0-alpha03
3 בדצמבר 2019
זוהי גרסת אלפא של AndroidX Test 1.3.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.3.0-alpha03
- תמיכה ב-ActivityOptions ב-ActivityScenario
- Espresso 3.3.0-alpha03
- תיקון השגיאה NoSuchMethodError בזמן בדיקה כש-AccessibilityChecks מופעל (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- התעלמות משגיאות מסוג NoClassDefFoundError בזמן סריקה של classpath לבדיקות
- הוספת טיפול טוב יותר בשגיאות בחריגים שלא טופלו
- אפשרות לבטל את ההסכמה ל-'waitForActivitiesToComplete' באמצעות ארגומנט של ה-runner
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- עדכון תוספי המיקום כדי לשפר את ההתנהגות שלהם עם ערכים null.
- הוספת השיטות stringArrayList ו-parcelableArrayList ל-BundleSubject
גרסה 1.2.1
גרסה 1.2.1-alpha02
15 ביולי 2019
זוהי גרסת אלפא של AndroidX Test 1.2.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.1-alpha02
- אפשרות להגדיר את זמן הקצאת הזמן לפעילות במעבר במחזור החיים
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- הוספת השיטות BundleMatchers.isEmpty() ו-isEmptyOrNull()
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- עדכון לגרסה com.google.truth:truth:1.0 ו-com.google.guava:guava:27.0.1-android
גרסה 1.2.1-alpha01
17 ביוני 2019
זוהי גרסת אלפא של AndroidX Test 1.2.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.1-alpha01
- כולל תיקון של כלי הפיתוח לטיפול באזהרה בזמן ה-build לגבי 'מספרים לא חוקיים של פרמטרים במאפייני MethodParameter'
- Espresso 3.3.0-alpha01
- contrib: החלפת שימושים בשיטה RecyclerView.findViewHolderForPosition בהחלפה שלה
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules 1.3.0-alpha01
- מתן אפשרות לתת-כיתות של ServiceTestRule להתאים אישית את הזמן הקצוב לתפוגה
- Truth 1.3.0-alpha01
- הוספת תוספים של 'אמת' למיקום
גרסה 1.2.0
גרסה 1.2.0
29 במאי 2019
זוהי הגרסה היציבה של AndroidX Test 1.2.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
גרסה 1.2.0-beta01
6 במאי 2019
זוהי גרסת בטא של AndroidX Test 1.2.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0-beta01
- טיפול יעיל יותר במצבים שבהם נעשה שימוש בכמה תרחישים של פעילות בבדיקה
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() מעביר חריגות בחזרה לשרשור הקורא
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
גרסה 1.2.0-alpha05
30 באפריל 2019
זוהי גרסה אלפא של AndroidX Test 1.2.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0-alpha05
- איך מאפשרים להפעיל את ActivityScenario#onActivity מהשרשור הראשי
- Espresso 3.2.0-alpha05
- עוד דפלאקינג של openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- עדכון למקור (upstream) של Google Truth 0.44
גרסה 1.2.0-alpha04
18 באפריל 2019
זוהי גרסה אלפא של AndroidX Test 1.2.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- הוספת הוק ב-androidx.test כדי לדמות שינוי של המיקוד בחלון בסביבות בדיקה מקומיות
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- איך גורמים ל-androidx.test לפעול אם אין כיתות android.test מדור קודם
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
גרסה 1.2.0-alpha03
7 באפריל 2019
זוהי גרסה אלפא של AndroidX Test 1.2.0. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Core 1.2.0-alpha03
- הוספת ה-API getState() ל-ActivityScenario
- Espresso 3.2.0-alpha03
- המרת WithTagKeyMatcher כך שתקבל Matcher<?> במקום Matcher
- עדכון הקישור למסמכי ההגדרה של Espresso
- תיקון הרישום של ניפוי הבאגים ביומן כשמריצים את הקוד בלוקאלים שונים
- המרת WithTagKeyMatcher כך שתקבל Matcher<?> במקום Matcher
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- ניסיון נוסף לנקות את הטיפול בחריגות כדי למנוע דליפות זיכרון ב-Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- מוסיפים את האפשרות tests_regex ב-AJUR כדי להריץ בדיקות שתואמות לביטוי רגולרי נתון.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- חשיפת ה-API של ParcelableSubject
- הוספת BundleSubject#longInt
- הוספת IntentSubject#hasComponent
גרסה 1.1.1
גרסה 1.1.1-alpha02
7 במרץ 2019
זוהי גרסת אלפא של AndroidX Test 1.1.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- הוספת IntentMatchers#filterEquals
- תיקון באג בתזמון של מחזור החיים של הפעילות ב-Intents#intended(). עכשיו ה-looper הראשי נמצא במצב חוסר פעילות לפני שהוא בודק את סטטוס הפעילות.
- Runner 1.1.2-alpha02
- אפשר לציין מסנני חבילות ומסנני כיתות.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- השלכת RuntimeException כשאי אפשר לפתור את הפעילות.
- Monitor 1.1.2-alpha02
- מחיקה של ההפניה למטפל בחריגות שלא זוהו כדי למנוע דליפות זיכרון ב-Robolectric.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
גרסה 1.1.1-alpha01
30 בינואר 2019
זוהי גרסת אלפא של AndroidX Test 1.1.1. ממשקי API חדשים עשויים להשתנות. הוא מכיל עדכונים לספריות הבאות:
- Espresso 3.1.2-alpha01
- נוספה השיטה AccessibilityChecks.disable().
- Intents 3.1.2-alpha01
- הוספת IntentMatchers#hasDataString
- תיקון באג בתזמון של מחזור החיים של הפעילות ב-Intents#intended(). עכשיו ה-looper הראשי נמצא במצב חוסר פעילות לפני שהוא בודק את סטטוס הפעילות.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner מקבל עכשיו רשימת כיתות מופרדות בפסיקים באפשרות ההערה -e, כדי להריץ רק בדיקות עם כל ההערות הנתונות
- Truth 1.1.1-alpha01
- מוסיפים את filtersEquallyTo() ל-IntentSubject כדי להשוות בין כוונות באמצעות Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
גרסה 1.1.0
גרסה 1.1.0
13 בדצמבר 2018
זוהי הגרסה היציבה של AndroidX Test 1.1.0. הוא מכיל עדכונים לספריות הבאות:
- Espresso 3.1.1
- Runner 1.1.1
- כללים 1.1.1
- מעקב 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- איך מגדירים ל-ActivityScenario לתמוך בפעילויות שמתחילות פעילות אחרת
גרסה 1.1.0-beta01
6 בדצמבר 2018
זוהי גרסת הבטא 01 של AndroidX Test 1.1.0. הוא מכיל עדכונים לספריות הבאות:
- Core 1.1.0-beta01
- פריט חדש של תוסף kotlin core-ktx! כולל API של ActivityScenario.launchActivity שמתאים ל-Kotlin
- ממשק ActivityScenario API חדש להפעלת פעילויות עם כוונות בהתאמה אישית
- ActivityScenario API חדש לקבלת תוצאה של Activity
- איך מאפשרים לסגור את ActivityScenario
- Espresso3.1.1-beta01
- משנים את withResourceNameMatcher ואת HumanReadables כך שיתואמו ל-API 28.
- מעדכנים את התיאור של ReplaceTextAction כך שיכלול את stringToBeSet
- תמיכה ב-Espresso במצב לולאה מושהית ב-Robolectric.
- JUnit 1.1.0-beta01
- ממשק API חדש של ActivityScenarioRule, לצורך הפעלה וסגירה אוטומטית של פעילות במהלך הגדרת הבדיקה ופירוק הבדיקה
- פריט חדש של הרחבה של Kotlin בשם junit-ktx! כולל API של ActivityScenarioRule שמתאים ל-Kotlin
- Runner 1.1.1-beta01
- איך לשמור על עקביות בהתנהגות של -e package ו--e testFile כשמקבלים חבילות
- Truth 1.1.0-beta01
- הוספת ממשקי API של BundleSubject מסוגים bool, parcelable ו-parcelableAsType
- כללים 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
גרסה 1.0.0
גרסה 1.0.0
24 באוקטובר 2018
- כל הספריות
- מגדירים את minSdkVersion ל-14 ואת targetSdkVersion ל-28
- Espresso 3.1.0
- תיקון של withContentDescription כך שיעבוד עם סוגי נתונים שאינם מחרוזות
- הוספת תמיכה בשימוש ב-Espresso ב-Robolectric
- בעיה 73044169: Espresso ViewMatchers.withText לא פועל כשהאפשרות textAllCaps מופעלת
- הוספת תמיכה בהחדרת רצף של אירועי תנועה
- כוונות
- הוספת ממשק API בגרסת בטא לאחזור רשימת כוונות. מיועד לשימוש עם טענות נכוֹנוּת חדשות
- Runner 1.1.0
- הוספת תמיכה באפליקציות ללא התקנה
- הוצאה משימוש של androidx.test.runner.AndroidJUnit4 והחלפה ב-androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- הוצאה משימוש של androidx.test.InstrumentationRegistry והחלפה ב-androidx.test.platform.app.InstrumentationRegistry וב-androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- מפעילים את הטיפול ב-coverage של התזמור רק אם מעבירים את הארגומנטים 'coverage' ו-'coverageFilePath'.
- צריך להמתין לכלי לניפוי באגים רק כשהאפשרות -debug מוגדרת, אבל לא כשרוצים לרשום תרחישי בדיקה של ATO. נוספה הדגל orchestratorDebug חדש לניפוי באגים של התזמורן עצמו
- Core 1.0.0
- פריט מידע חדש שנוצר בתהליך פיתוח (Artifact)! כולל ממשקי API חדשים שתומכים בבדיקות מקומיות ובבדיקות במכשיר לגבי:
- אחזור ההקשר: ApplicationProvider
- שליטה במחזורי החיים של הפעילויות: ActivityScenario(בטא)
- יצירת חבילות ל-MotionEvent ול-PackageInfo
- כיתה שימושית של פריטים שניתן לפצל
- פריט מידע חדש שנוצר בתהליך פיתוח (Artifact)! כולל ממשקי API חדשים שתומכים בבדיקות מקומיות ובבדיקות במכשיר לגבי:
- Truth 1.0.0
- פריט מידע חדש שנוצר בתהליך פיתוח (Artifact)! כולל נושאי אמת מותאמים אישית עבור Notification, Intent, Bundle, Parcelable ו-MotionEvent
- JUnit 1.0.0
- פריט מידע חדש שנוצר בתהליך פיתוח (Artifact)! כולל את הכיתה androidx.test.ext.junit.runners.AndroidJUnit4 של מפעיל JUnit, שתומכת גם בבדיקות מקומיות וגם בבדיקות במכשיר.