آزمایش
این جدول همه مصنوعات موجود در گروه androidx.test را فهرست میکند.
| آرتیفکت | نسخه پایدار | نامزد انتشار | انتشار نسخه بتا | نسخه آلفا |
|---|---|---|---|---|
| گزارمان | ۱.۰.۱ | - | - | 1.1.0-alpha04 |
| هسته | ۱.۷.۰ | - | - | 1.8.0-alpha01 |
| نسکافهای | 3.7.0 | - | - | 3.8.0-alpha01 |
| دستگاه اسپرسوساز | 1.1.0 | - | - | 1.2.0-alpha01 |
| ext.junit | ۱.۳.۰ | - | - | 1.4.0-alpha01 |
| ext:junit-gtest | - | - | - | 1.0.0-alpha03 |
| ext.truth | ۱.۷.۰ | - | - | 1.8.0-alpha01 |
| پایش | ۱.۸.۰ | - | - | 1.9.0-alpha02 |
| هماهنگکننده | ۱.۶.۱ | - | - | 1.7.0-alpha01 |
| دونده | ۱.۷.۰ | - | - | 1.8.0-alpha01 |
| قوانین | ۱.۷.۰ | - | - | 1.8.0-alpha01 |
| سرویسها | 1.6.0 | - | - | 1.7.0-alpha01 |
اعلام وابستگیها
برای افزودن وابستگی به androidx.test، باید مخزن Google Maven را به پروژهتان اضافه کنید. برای اطلاعات بیشتر، مخزن Maven در Google را بخوانید.
وابستگیهای مصنوعات موردنیازتان را در فایل build.gradle برای برنامه یا واحدتان اضافه کنید:
شیک
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.7.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.7.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.7.0" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.3.0" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.3.0" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.7.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.7.0" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.6.1" }
کاتلین
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.7.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.7.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.3.0") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.7.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.7.0") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.6.1") }
برای اطلاعات بیشتر درباره وابستگیها، افزودن وابستگیهای ساخت را ببینید.
بازخورد
بازخورد شما به بهبود Jetpack کمک میکند. اگر مشکل جدیدی پیدا کردید یا ایدهای برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبلاز ایجاد مشکل جدید، مشکلات موجود در این کتابخانه را بررسی کنید. با کلیک کردن روی دکمه ستاره میتوانید رأی خود را به مشکل موجود اضافه کنید.
برای اطلاعات بیشتر، مستندات Issue Tracker را ببینید.
Annotation 1.1.0
Annotation 1.1.0-alpha04
۲۶ آوریل ۲۰۲۴
androidx.test:annotation:1.1.0-alpha04} منتشر شد.
Annotation 1.1.0-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test:annotation:1.1.0-alpha03} منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- آشکار کردن ExperimentalTestApi
Annotation 1.1.0-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test:annotation:1.1.0-alpha02} منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
Annotation 1.1.0-alpha01
۲۱ مارس ۲۰۲۳
androidx.test:annotation:1.1.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.7.22
- بهروزرسانی زنجیره ابزار نسخه اصلی: اکنون به کد بایت java8 کامپایل شده است
Annotation 1.0.1
Annotation 1.0.1
۸ نوامبر ۲۰۲۲
androidx.test:annotation:1.0.1 منتشر شد.
تغییرات از نسخه ۱.۰.۰ شامل موارد زیر است:
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.7.10
Annotation 1.0.1-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:annotation:1.0.1-rc01 منتشر شد.
Annotation 1.0.1-beta01
۶ اکتبر ۲۰۲۲
androidx.test:annotation:1.0.1-beta01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.7.10
Annotation 1.0.1-alpha01
۱ ژوئن ۲۰۲۲
androidx.test:annotation:1.0.1-alpha01 منتشر شد.
رفع اشکالها
- برگرداندن به javac 11 برای جلوگیری از IncompatibleClassChangeErrors [#1351]
حاشیهنویسی ۱.۰.۰
حاشیهنویسی ۱.۰.۰
۱۳ دسامبر ۲۰۲۱
androidx.test:annotation:1.0.0 منتشر شد.
آرتیفکت جدید، درحالحاضر برای استفاده داخلی androidx.test.
Annotation 1.0.0-rc01
۱۸ نوامبر ۲۰۲۱
androidx.test:annotation:1.0.0-rc01 منتشر شد.
Annotation 1.0.0-beta01
۸ نوامبر ۲۰۲۱
androidx.test:annotation:1.0.0-beta01 منتشر شد.
Annotation 1.0.0-alpha02
۴ اکتبر ۲۰۲۱
androidx.test:annotation:1.0.0-alpha02 منتشر شد.
Annotation 1.0.0-alpha01
۲۸ سپتامبر ۲۰۲۱
androidx.test:annotation:1.0.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- افزودن حاشیهنویسیهای ExperimentalTestApi و InternalTestApi جدید
Core 1.8.0
Core Core-ktx 1.8.0-alpha01
۱۵ اکتبر ۲۰۲۶
androidx.test:core:1.8.0-alpha01 و androidx.test:core-ktx:1.8.0-alpha01 منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
Core Core-ktx 1.7.0
۳۰ ژوئیه ۲۰۲۵
androidx.test:core:1.7.0 و androidx.test:core-ktx:1.7.0 منتشر شدهاند.
تغییرات از آخرین نسخه پایدار ۱.۶.۰ شامل موارد زیر است:
رفع اشکالها
- رفع مشکل مدیریت
RectدرViewCaptureبرای کیت توسعه نرمافزار >= 34 برای نماهای غیرریشهای. - رفع اشکال گزارش کد وضعیت هنگام ناموفق بودن PixelCopy در ViewCapture.generateBitmapFromPixelCopy.
- بهبود واژهگزینی پیام خطا.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
بهروزرسانیهای وابستگی
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:core:1.7.0-rc01 و androidx.test:core-ktx:1.7.0-rc01 منتشر شدهاند.
Core Core-ktx 1.7.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test:core:1.7.0-beta01 و androidx.test:core-ktx:1.7.0-beta01 منتشر شدهاند.
Core Core-ktx 1.7.0-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test:core:1.7.0-alpha03 و androidx.test:core-ktx:1.7.0-alpha03 منتشر شدهاند.
رفع اشکالها
- تنزل به kotlin 1.9
Core Core-ktx 1.7.0-alpha02
۲۷ مارس ۲۰۲۵
androidx.test:core:1.7.0-alpha02 و androidx.test:core-ktx:1.7.0-alpha02 منتشر شدهاند.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test:core:1.7.0-alpha01 و androidx.test:core-ktx:1.7.0-alpha01 منتشر شدهاند.
رفع اشکال
* رفع مشکل مدیریت Rect در ViewCapture برای کیت توسعه نرمافزار >= 34 برای نماهای غیرریشهای.
* رفع اشکال گزارش کد وضعیت هنگام ناموفق بودن PixelCopy در ViewCapture.generateBitmapFromPixelCopy.
* بهبود واژهگزینی پیام خطا.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
Core Core-ktx 1.6.1
۲۶ ژوئن ۲۰۲۴
androidx.test:core:1.6.1 و androidx.test:core-ktx:1.6.1 منتشر شدهاند.
Core Core-ktx 1.6.0
۲۴ ژوئن ۲۰۲۴
androidx.test:core:1.6.0 و androidx.test:core-ktx:1.6.0 منتشر شدهاند.
تغییرات از آخرین نسخه پایدار 1.5.0 شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- ApplicationInfoBuilder.setFlags(int) اضافه شد
- افزودن میاناهای برنامهسازی کاربردی نماگرفت سطح پایینتر جدید View.captureToBitmap، WindowCapture.captureToBitmap، Bitmap.writeToTestStorage، و نماگرفتهای DeviceCapture.takeScreenshot.
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
- اصلاح بااستفاده از ActivityScenario#launchActivityForResult با Intent ضمنی
- بهروزرسانی سند مرجع «سناریو فعالیت» برای رفع پیوندهای مفقود
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
- Reference doc cleanup - document previously missing parameters, fix links, etc
- وقتی targetSdk >= 34 باشد، شروع فعالیتها بهطور خودکار موافقت میکند که راهاندازی فعالیت پسزمینه مجاز باشد
- رفع مشکل نادرست بودن Activity#isChangingConfigurations درطول ActivityScenario#recreate
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
- بهروزرسانی زنجیره ابزار نسخه اصلی: اکنون به کد بایت java8 کامپایل شده است
Core Core-ktx 1.6.0-rc01
۳۰ مه ۲۰۲۴
androidx.test:core:1.6.0-rc01 و androidx.test:core-ktx:1.6.0-rc01 منتشر شدهاند.
Core Core-ktx 1.6.0-beta01
۱۶ مه ۲۰۲۴
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
۲۶ آوریل ۲۰۲۴
androidx.test:core:1.6.0-alpha06 و androidx.test:core-ktx:1.6.0-alpha06 منتشر شدهاند.
رفع اشکالها
- Make ViewCapture use ControlledLooper API instead of hardcoding is Robolectric check
- اصلاح بااستفاده از ActivityScenario#launchActivityForResult با Intent ضمنی
تغییرات میانای برنامهسازی کاربردی
- ApplicationInfoBuilder.setFlags(int) اضافه شد
- Make suspend function versions of ViewCapture/WindowCapture/DeviceCapture APIs,
and rename existing methods as *Async variants that return ListenableFutures - Make Bitmap.writeToTestStorage use the registered PlatformTestStorage instead of hardcoding TestStorage
- برداشتن محدودیتهای ExperimentalTestApi/RequiresOptIn از میاناهای برنامهسازی کاربردی captureToBitmap و takeScreenshot
Core Core-ktx 1.6.0-alpha05
۲۶ ژانویه ۲۰۲۴
androidx.test:core:1.6.0-alpha05 و androidx.test:core-ktx:1.6.0-alpha05 منتشر شدهاند.
رفع اشکالها
- بهروزرسانی سند مرجع «سناریو فعالیت» برای رفع پیوندهای مفقود
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
- Reference doc cleanup - document previously missing parameters, fix links, etc
Core Core-ktx 1.6.0-alpha04
۵ دسامبر ۲۰۲۳
androidx.test:core:1.6.0-alpha04 و androidx.test:core-ktx:1.6.0-alpha04 منتشر شدهاند.
رفع اشکالها
- وقتی targetSdk >= 34 باشد، شروع فعالیتها بهطور خودکار موافقت میکند که راهاندازی فعالیت پسزمینه مجاز باشد
Core Core-ktx 1.6.0-alpha03
۲۹ نوامبر ۲۰۲۳
androidx.test:core:1.6.0-alpha03 و androidx.test:core-ktx:1.6.0-alpha03 منتشر شدهاند.
رفع اشکالها
- رفع مشکل ActivityScenario.launchActivityWithResult وقتی targetSdk = 34 باشد
تغییرات میانای برنامهسازی کاربردی
- targetSdkVersion اکنون ۳۴ است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
Core Core-ktx 1.6.0-alpha02
۱۸ سپتامبر ۲۰۲۳
androidx.test:core:1.6.0-alpha02 و androidx.test:core-ktx:1.6.0-alpha02 منتشر شدهاند.
ویژگیها * ViewCapture را بهروزرسانی میکند تا Rect اختیاری را بپذیرد تا بتواند برای Compose کار کند.
رفع اشکالها
- رفع مشکل نادرست بودن Activity#isChangingConfigurations درطول ActivityScenario#recreate
- فراخوانی UiAutomation#takeScreenshot را از رشته اصلی خارج کنید.
- رفع مشکل captureToBitmap برای «نماها» در «کادر گفتگو» در میاناهای برنامهسازی کاربردی >= ۲۶.
تغییرات وابستگی * minSdkVersion اکنون ۱۹ است
Core Core-ktx 1.6.0-alpha01
۲۱ مارس ۲۰۲۳
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
- بهروزرسانی زنجیره ابزار نسخه اصلی: اکنون به کد بایت java8 کامپایل شده است
- بهروزرسانی به androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
۸ نوامبر ۲۰۲۲
androidx.test:core:1.5.0 و androidx.test:core-ktx:1.5.0 منتشر شدهاند.
تغییرات از نسخه ۱.۴.۰ شامل موارد زیر است:
ویژگیهای جدید
- ثبت کردن بازههای Trace در Android برای راهاندازی و بستن ActivityScenario.
- میاناهای برنامهسازی کاربردی آزمایشی جدیدی برای نماگرفتها اضافه کنید. این میاناهای برنامهسازی کاربردی بهطور خودکار
بالاترین کیفیت را برای گرفتن نماگرفت براساس سطح میانای برنامهسازی کاربردی پلاتفرم انتخاب میکنند،
و از تصاویر شبیهساز «دستگاه آزمایش خودکارشده» (ATD) پشتیبانی میکنند.
- تابع افزونه View.captureToBitmap
- تابع افزونه Window.captureRegionToBitmap
- takeScreenshot()
- افزودن Bitmap.writeToTestStorage API آزمایشی
تغییرات میانای برنامهسازی کاربردی
- افزودن ActivityScenario#launchActivityForResult API و اصلاح ActivityScenario#launch برای حذف استفاده از Bootstrap Activity API. این تغییر باید عملکرد و پایداری ActivityScenario#launch را بهبود بخشد. ActivityScenario#getResult اکنون الزام میکند که فقط با ActivityScenario#launchActivityForResult قابلاستفاده باشد
رفع اشکالها
- رفع مشکل ActivityScenario#launch هنگام هدفیابی و اجرا در Android 33
- برای ردیابی زمانهای اتمام ActivityScenario، بهجای currentTimeMillis از elapsedRealtime استفاده کنید.
- مشکل ActivityScenario در شروع Activity از قصد با نام بسته در آزمایشهای خودابزارسازی برطرف شد.
- کاهش سربار 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
۲۶ اکتبر ۲۰۲۲
androidx.test:core:1.5.0-rc01 و androidx.test:core-ktx:1.5.0-rc01 منتشر شدهاند.
Core Core-ktx 1.5.0-beta01
۶ اکتبر ۲۰۲۲
androidx.test:core:1.5.0-beta01 و androidx.test:core-ktx:1.5.0-beta01 منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- حاشیهنویسی میاناهای برنامهسازی کاربردی جدید با NonNull/Nullable
Core Core-ktx 1.5.0-alpha02
۲۲ اوت ۲۰۲۲
androidx.test:core:1.5.0-alpha02 و androidx.test:core-ktx:1.5.0-alpha02 منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- ActivityScenario#launch را اصلاح کنید تا استفاده از Bootstrap Activity API را بردارید. این تغییر باید عملکرد و پایداری ActivityScenario#launch را بهبود بخشد. ActivityScenario#getResult اکنون الزام میکند که فقط با ActivityScenario#launchActivityForResult قابلاستفاده باشد
رفع اشکالها
- رفع مشکل ActivityScenario#launch هنگام هدفیابی و اجرا در Android T
- برای ردیابی زمانهای اتمام ActivityScenario، بهجای currentTimeMillis از elapsedRealtime استفاده کنید.
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alpha01
۲۱ ژوئن ۲۰۲۲
androidx.test:core:1.5.0-alpha01 و androidx.test:core-ktx:1.5.0-alpha01 منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- Add ActivityScenario#launchActivityForResult API. این میانای برنامهسازی کاربردی جایگزین استفاده از ActivityScenario#launch هنگام بازیابی نتایج فعالیت خواهد شد.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
۱ ژوئن ۲۰۲۲
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
۲۸ آوریل ۲۰۲۲
androidx.test:core:1.4.1-alpha06 و androidx.test:core-ktx:1.4.1-alpha06 منتشر شدهاند.
رفع اشکال * رفع مشکل ActivityScenario در شروع Activity از قصد با نام بسته در آزمایشهای خودابزارسازی.
Core Core-ktx 1.4.1-alpha05
۲۱ مارس ۲۰۲۲
androidx.test:core:1.4.1-alpha05 و androidx.test:core-ktx:1.4.1-alpha05 منتشر شدهاند.
Core Core-ktx 1.4.1-alpha04
۱۱ فوریه ۲۰۲۲
androidx.test:core:1.4.1-alpha04 و androidx.test:core-ktx:1.4.1-alpha04 منتشر شدهاند.
ویژگیهای جدید
- ثبت کردن بازههای Android Trace برای راهاندازی و بستن ActivityScenario.
تغییرات وابستگی
- افزودن وابستگی androidx.tracing
- بهروزرسانی به kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alpha03
۴ اکتبر ۲۰۲۱
androidx.test:core:1.4.1-alpha03 و androidx.test:core-ktx:1.4.1-alpha03 منتشر شدهاند.
رفع اشکالها
- رفع مشکل رؤیتپذیری افزونههای View.captureToBitmap و Window.captureRegionToBitmap
- افزودن مدیریت استثنای واضحتر به Bitmap.writeToTestStorage و روشهای نماگرفت
Core Core-ktx 1.4.1-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test:core:1.4.1-alpha02 و androidx.test:core-ktx:1.4.1-alpha02 منتشر شدهاند.
ویژگیهای جدید
- افزودن میاناهای برنامهسازی کاربردی آزمایشی جدید برای نماگرفتها:
- تابع افزونه View.captureToBitmap
- تابع افزونه Window.captureRegionToBitmap
- takeScreenshot()
- افزودن Bitmap.writeToTestStorage API آزمایشی
تغییرات وابستگی
- افزودن وابستگیها به
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- بهروزرسانی نسخههای وابستگی به
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
۲۳ اوت ۲۰۲۱
androidx.test:core:1.4.1-alpha01 و androidx.test:core-ktx:1.4.1-alpha01 منتشر شدهاند.
رفع اشکالها
- کاهش سربار ActivityScenario بااستفاده از پسزمینه سفید ساده و غیرفعال کردن پویانماییهای انتقال در «فعالیتهای» داخلی
تغییرات وابستگی
- -ktx: صریحاً به kotlin stdlib 1.4.30 وابسته است
Espresso 3.8.0
Espresso 3.8.0-alpha01
۱۵ اکتبر ۲۰۲۶
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.8.0-alpha01androidx.test.espresso:espresso-core:3.8.0-alpha01androidx.test.espresso:espresso-contrib:3.8.0-alpha01androidx.test.espresso:espresso-idling-resource:3.8.0-alpha01androidx.test.espresso:espresso-intents:3.8.0-alpha01androidx.test.espresso:espresso-remote:3.8.0-alpha01androidx.test.espresso:espresso-web:3.8.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.8.0-alpha01androidx.test.espresso.idling:idling-net:3.8.0-alpha01
رفع اشکالها
- جایگزین کردن بازتاب غیرضروری از TestLooperManagerCompat هنگام استفاده از میاناهای برنامهسازی کاربردی Android SDK 36
- اگر dumpThreadStates استثنایی ایجاد کرد، AppNotIdleException را سرکوب نکنید.
- برداشتن ردیابی Espresso.onIdle
- رفع NullPointerException در UiControllerImpl.
- Fix
isDisplayingAtLeastmatcher to factor in the scale of ancestor views.
ویژگیهای جدید
- افزودن تطبیقدهندههای
doesNotHaveFlagوdoesNotHaveFlagsبهIntentMatchers.
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
Espresso 3.7.0
۳۰ ژوئیه ۲۰۲۵
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.7.0androidx.test.espresso:espresso-core:3.7.0androidx.test.espresso:espresso-contrib:3.7.0androidx.test.espresso:espresso-idling-resource:3.7.0androidx.test.espresso:espresso-intents:3.7.0androidx.test.espresso:espresso-remote:3.7.0androidx.test.espresso:espresso-web:3.7.0androidx.test.espresso.idling:idling-concurrent:3.7.0androidx.test.espresso.idling:idling-net:3.7.0
تغییرات از آخرین نسخه پایدار 3.6.1 شامل موارد زیر است:
رفع اشکالها
- Fix deadlock in espresso in Robolectric INSTRUMENTATION_TEST + paused looper.
- Refactor espresso's MessageQueue access into a TestLooperManagerCompat class, and use new TestLooperManager APIs when available.
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 1.9.0
- فقط TestLooperManager مربوط به Looper اصلی را درطول بازجویی نگه دارید
- رفع مشکل شماره ۲۳۴۹ که در آن چندفرایندی + چرخش متفاوت در ۲ فعالیت باعث میشد هنگام انتظار برای چرخش میانای کاربر، زمان انتظار فوراً بهپایان برسد.
- از getSystemService بهجای InputManager.getInstance بازتابی استفاده کنید
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
Espresso 3.7.0-rc01
۱۴ ژوئیه ۲۰۲۵
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01androidx.test.espresso:espresso-core:3.7.0-rc01androidx.test.espresso:espresso-contrib:3.7.0-rc01androidx.test.espresso:espresso-idling-resource:3.7.0-rc01androidx.test.espresso:espresso-intents:3.7.0-rc01androidx.test.espresso:espresso-remote:3.7.0-rc01androidx.test.espresso:espresso-web:3.7.0-rc01androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
۳۰ ژوئن ۲۰۲۵
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01androidx.test.espresso:espresso-core:3.7.0-beta01androidx.test.espresso:espresso-contrib:3.7.0-beta01androidx.test.espresso:espresso-idling-resource:3.7.0-beta01androidx.test.espresso:espresso-intents:3.7.0-beta01androidx.test.espresso:espresso-remote:3.7.0-beta01androidx.test.espresso:espresso-web:3.7.0-beta01androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
۱۳ ژوئن ۲۰۲۵
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04androidx.test.espresso:espresso-core:3.7.0-alpha04androidx.test.espresso:espresso-contrib:3.7.0-alpha04androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04androidx.test.espresso:espresso-intents:3.7.0-alpha04androidx.test.espresso:espresso-remote:3.7.0-alpha04androidx.test.espresso:espresso-web:3.7.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04androidx.test.espresso.idling:idling-net:3.7.0-alpha04
رفع اشکالها
- رفع مشکل شماره ۲۳۴۹ که در آن چندفرایندی + چرخش متفاوت در ۲ فعالیت باعث میشد هنگام انتظار برای چرخش میانای کاربر، زمان انتظار فوراً بهپایان برسد.
- از getSystemService بهجای InputManager.getInstance بازتابی استفاده کنید
Espresso 3.7.0-alpha03
۲۳ آوریل ۲۰۲۵
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03androidx.test.espresso:espresso-core:3.7.0-alpha03androidx.test.espresso:espresso-contrib:3.7.0-alpha03androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03androidx.test.espresso:espresso-intents:3.7.0-alpha03androidx.test.espresso:espresso-remote:3.7.0-alpha03androidx.test.espresso:espresso-web:3.7.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03androidx.test.espresso.idling:idling-net:3.7.0-alpha03
رفع اشکالها
- تنزل به kotlin 1.9
- فقط TestLooperManager مربوط به Looper اصلی را درطول بازجویی نگه دارید
نسکافهای 3.7.0-alpha02
۲۷ مارس ۲۰۲۵
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02androidx.test.espresso:espresso-core:3.7.0-alpha02androidx.test.espresso:espresso-contrib:3.7.0-alpha02androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02androidx.test.espresso:espresso-intents:3.7.0-alpha02androidx.test.espresso:espresso-remote:3.7.0-alpha02androidx.test.espresso:espresso-web:3.7.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02androidx.test.espresso.idling:idling-net:3.7.0-alpha02
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
۳ فوریه ۲۰۲۵
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01androidx.test.espresso:espresso-core:3.7.0-alpha01androidx.test.espresso:espresso-contrib:3.7.0-alpha01androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01androidx.test.espresso:espresso-intents:3.7.0-alpha01androidx.test.espresso:espresso-remote:3.7.0-alpha01androidx.test.espresso:espresso-web:3.7.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01androidx.test.espresso.idling:idling-net:3.7.0-alpha01
رفع اشکالها
- Fix deadlock in espresso in Robolectric INSTRUMENTATION_TEST + paused looper.
- Refactor espresso's MessageQueue access into a TestLooperManagerCompat class, and use new TestLooperManager APIs when available.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
Espresso 3.6.1
۲۶ ژوئن ۲۰۲۴
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.6.1androidx.test.espresso:espresso-core:3.6.1androidx.test.espresso:espresso-contrib:3.6.1androidx.test.espresso:espresso-idling-resource:3.6.1androidx.test.espresso:espresso-intents:3.6.1androidx.test.espresso:espresso-remote:3.6.1androidx.test.espresso:espresso-web:3.6.1androidx.test.espresso.idling:idling-concurrent:3.6.1androidx.test.espresso.idling:idling-net:3.6.1
رفع اشکالها
- نسخه accessibilitytestframework (پشت) به ۳.۱.۲ ارتقا داده شد.
Espresso 3.6.0
۲۴ ژوئن ۲۰۲۴
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.6.0androidx.test.espresso:espresso-core:3.6.0androidx.test.espresso:espresso-contrib:3.6.0androidx.test.espresso:espresso-idling-resource:3.6.0androidx.test.espresso:espresso-intents:3.6.0androidx.test.espresso:espresso-remote:3.6.0androidx.test.espresso:espresso-web:3.6.0androidx.test.espresso.idling:idling-concurrent:3.6.0androidx.test.espresso.idling:idling-net:3.6.0
تغییرات از آخرین نسخه پایدار 3.5.1 شامل موارد زیر است:
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
- رفع مشکل کندی عملیات inRoot در Robolectric
- بهجای ارسال مرجع، بهطور مداوم از PlatformTestStorageRegistry.getInstance استفاده کنید
- برداشتن TODO از اسناد مرجع عمومی InteractionResponse
- Fix typo in AdapterDataLoaderAction error message
- جایگزین کردن استفاده از guava با مجموعههای Java و درونخطی کردن
- Reference doc cleanup - document previously missing parameters, fix links, etc
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
- Stop posting empty tasks to background threads when running in non-remote mode
- استثناهایی را که ممکن است در فرایند ضبط سلسلهمراتب و نماگرفت DefaultFailureHandler رخ دهد بهتر مدیریت کنید.
- شرح IsPlatformPopup را اصلاح کنید تا با رفتار مطابقت داشته باشد.
- Fix deprecated obtainMovement impl that used the wrong coordinates.
- پیوندهای خراب به junit.org javadoc را با @link جایگزین کنید.
تغییرات میانای برنامهسازی کاربردی
- افزودن ViewActions.captureToBitmap
- Add waitForClose to DrawerActions.
- کلاس IInteractionExecutionStatus تولیدشده را بهعنوان RestrictTo LIBRARY_GROUP علامتگذاری کنید
- برداشتن ExperimentalTestApi از RuntimePermissionStubber
- افزودن IsActivatedMatcher جدید برای درستیسنجی فعال بودن یا نبودن آن.
- Espresso.onIdle() را در رشته اصلی فعال میکند تا امکان تخلیه رشته اصلی از رشته اصلی فراهم شود.
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
- افزودن متغیر scrollTo که امکان پیمایش به بیشاز ۹۰٪ نماهای نمایشدادهشده را فراهم میکند
- منسوخ کردن EspressoOptional بهنفع @Nullable.
- اجازه دادن به سفارشیسازی کنترلکننده پیشفرض خرابی espresso برای غیرفعال کردن نماگرفتها درصورت خرابی
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 17 تغییر کرد. این کار باید IncompatibleClassChangeErrors را حل کند (https://github.com/android/android-test/issues/1642)
- برداشتن استفاده داخلی از guava که منجر به کاهش اندازه دودویی شد
- نسخه پخش aars دیگر با proguard محافظت نمیشود
Espresso 3.6.0-rc01
۳۰ مه ۲۰۲۴
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01androidx.test.espresso:espresso-core:3.6.0-rc01androidx.test.espresso:espresso-contrib:3.6.0-rc01androidx.test.espresso:espresso-idling-resource:3.6.0-rc01androidx.test.espresso:espresso-intents:3.6.0-rc01androidx.test.espresso:espresso-remote:3.6.0-rc01androidx.test.espresso:espresso-web:3.6.0-rc01androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
۱۶ مه ۲۰۲۴
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01androidx.test.espresso:espresso-core:3.6.0-beta01androidx.test.espresso:espresso-contrib:3.6.0-beta01androidx.test.espresso:espresso-idling-resource:3.6.0-beta01androidx.test.espresso:espresso-intents:3.6.0-beta01androidx.test.espresso:espresso-remote:3.6.0-beta01androidx.test.espresso:espresso-web:3.6.0-beta01androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01androidx.test.espresso.idling:idling-net:3.6.0-beta01
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
Espresso 3.6.0-alpha04
۲۶ آوریل ۲۰۲۴
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04androidx.test.espresso:espresso-core:3.6.0-alpha04androidx.test.espresso:espresso-contrib:3.6.0-alpha04androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04androidx.test.espresso:espresso-intents:3.6.0-alpha04androidx.test.espresso:espresso-remote:3.6.0-alpha04androidx.test.espresso:espresso-web:3.6.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04androidx.test.espresso.idling:idling-net:3.6.0-alpha04
رفع اشکالها
- رفع مشکل کندی عملیات inRoot در Robolectric
- بهجای ارسال مرجع، بهطور مداوم از PlatformTestStorageRegistry.getInstance استفاده کنید
- برداشتن TODO از اسناد مرجع عمومی InteractionResponse
ویژگیهای جدید
- Add waitForClose to DrawerActions.
تغییرات میانای برنامهسازی کاربردی
- سازگار شدن با تغییرات ViewCapture API
- ViewInteraction.captureToBitmap را بهنفع ViewActions.captureToBitmap حذف کنید، و از ExperimentalTestApi به میانای برنامهسازی کاربردی پایدار ارتقا دهید
Espresso 3.6.0-alpha03
۲۶ ژانویه ۲۰۲۴
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03androidx.test.espresso:espresso-core:3.6.0-alpha03androidx.test.espresso:espresso-contrib:3.6.0-alpha03androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03androidx.test.espresso:espresso-intents:3.6.0-alpha03androidx.test.espresso:espresso-remote:3.6.0-alpha03androidx.test.espresso:espresso-web:3.6.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03androidx.test.espresso.idling:idling-net:3.6.0-alpha03
رفع اشکالها
- Fix typo in AdapterDataLoaderAction error message
- برداشتن فراخوانیهای stdlib مجموعه Kotlin در جاوا از espresso
- Reference doc cleanup - document previously missing parameters, fix links, etc
- برداشتن فراخوانیهای Kotlin StringKt از کد جاوا
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
- Stop posting empty tasks to background threads when running in non-remote mode
- استثناهایی را که ممکن است در فرایند ضبط سلسلهمراتب و نماگرفت DefaultFailureHandler رخ دهد بهتر مدیریت کنید.
تغییرات میانای برنامهسازی کاربردی
- کلاس IInteractionExecutionStatus تولیدشده را بهعنوان RestrictTo LIBRARY_GROUP علامتگذاری کنید
- برداشتن ExperimentalTestApi از RuntimePermissionStubber
Espresso 3.6.0-alpha02
۲۹ نوامبر ۲۰۲۳
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02androidx.test.espresso:espresso-core:3.6.0-alpha02androidx.test.espresso:espresso-contrib:3.6.0-alpha02androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02androidx.test.espresso:espresso-intents:3.6.0-alpha02androidx.test.espresso:espresso-remote:3.6.0-alpha02androidx.test.espresso:espresso-web:3.6.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02androidx.test.espresso.idling:idling-net:3.6.0-alpha02
رفع اشکالها
- شرح IsPlatformPopup را اصلاح کنید تا با رفتار مطابقت داشته باشد.
- Fix deprecated obtainMovement impl that used the wrong coordinates.
- پیوندهای خراب به junit.org javadoc را با @link جایگزین کنید.
تغییرات میانای برنامهسازی کاربردی
- افزودن IsActivatedMatcher جدید برای درستیسنجی فعال بودن یا نبودن آن.
- Espresso.onIdle() را در رشته اصلی فعال میکند تا امکان تخلیه رشته اصلی از رشته اصلی فراهم شود.
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
- افزودن متغیر scrollTo که امکان پیمایش به بیشاز ۹۰٪ نماهای نمایشدادهشده را فراهم میکند
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
Espresso 3.6.0-alpha01
۲۱ مارس ۲۰۲۳
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01androidx.test.espresso:espresso-core:3.6.0-alpha01androidx.test.espresso:espresso-contrib:3.6.0-alpha01androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01androidx.test.espresso:espresso-intents:3.6.0-alpha01androidx.test.espresso:espresso-remote:3.6.0-alpha01androidx.test.espresso:espresso-web:3.6.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01androidx.test.espresso.idling:idling-net:3.6.0-alpha01
تغییرات میانای برنامهسازی کاربردی
- منسوخ کردن EspressoOptional بهنفع @Nullable.
- اجازه دادن به سفارشیسازی کنترلکننده پیشفرض خرابی 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
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 11 تغییر کرد. این کار باید IncompatibleClassChangeErrors را حل کند (https://github.com/android/android-test/issues/1642)
- استفاده داخلی از guava با kotlin stdlib برداشته شد که منجر به کاهش اندازه دودویی شد
- نسخه پخش aars دیگر با proguard محافظت نمیشود
Espresso 3.5.0
Espresso 3.5.1
۳ ژانویه ۲۰۲۳
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.1androidx.test.espresso:espresso-core:3.5.1androidx.test.espresso:espresso-contrib:3.5.1androidx.test.espresso:espresso-idling-resource:3.5.1androidx.test.espresso:espresso-intents:3.5.1androidx.test.espresso:espresso-remote:3.5.1androidx.test.espresso:espresso-web:3.5.1androidx.test.espresso.idling:idling-concurrent:3.5.1androidx.test.espresso.idling:idling-net:3.5.1
رفع اشکالها
- پاکسازی سند مرجع: تصحیح نامهای پارامتر و برداشتن عبارتهای «بتا» منسوخ از IdlingThreadPoolExecutor و UriIdlingResource
تغییرات وابستگی
- برای پشتیبانی از ذخیره کردن نماگرفتها درصورت ناموفق بودن آزمایش espresso بدون فضای ذخیرهسازی آزمایش، به androidx.test:monitor:1.6.1 بهروزرسانی کنید
Espresso 3.5.0
۸ نوامبر ۲۰۲۲
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0androidx.test.espresso:espresso-core:3.5.0androidx.test.espresso:espresso-contrib:3.5.0androidx.test.espresso:espresso-idling-resource:3.5.0androidx.test.espresso:espresso-intents:3.5.0androidx.test.espresso:espresso-remote:3.5.0androidx.test.espresso:espresso-web:3.5.0androidx.test.espresso.idling:idling-concurrent:3.5.0androidx.test.espresso.idling:idling-net:3.5.0
ویژگیهای جدید
- ضبط کردن بازههای Trace در Android برای کنشهای Espresso
- DefaultFailureHandler در Espresso اکنون درصورت ناموفق بودن آزمایش، نماگرفتی را در TestStorage ذخیره میکند
- افزودن تابع افزونه ViewInteraction.captureToBitmap آزمایشی
- ذخیره سلسلهمراتب نما در فایل درصورت بروز خطا
تغییرات میانای برنامهسازی کاربردی
- ترویج ViewMatchers hasTextColor و hasBackground بهعنوان میاناهای برنامهسازی کاربردی پایدار
- افزودن IntentsRule
- افزودن مطابقتدهندههای معکوس برای IntentMatchers.hasExtraWithKey() و BundleMatchers.hasKey()
- ViewAction اضافه کنید که به آخرین جایگاه در RecyclerView پیمایش کند.
- افزودن IntentMatcher.hasExtra API
رفع اشکالها
- حفظ نوع ابزار در رویداد بالا
- Make IdlingRegistry more thread-safe.
- پشتیبانی از نماهای دیگر برای scrollTo()
- گزارشهای هشدار غیرضروری
interruptEspressoTasksرا برای هر تعامل Espresso در Robolectric بردارید. - برداشتن زمان استراحت در CloseKeyboardAction هنگام اجرا تحت Robolectric
- استفاده از منبع InputDevice سازگار برای تزریق اشاره ورودی
- پشتیبانی از شبیهسازی ActivityNotFoundExceptions در Espresso Intents.
- وقتی سلسلهمراتب نمای پیامهای استثنا خیلی بزرگ میشود، آن را کوتاه کنید.
- نمایش تعداد و فهرست نماهای منطبق مبهم.
- اعتبارسنجی کنید که 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 view 1.2.1، material 1.4.0
Espresso 3.5.0-rc01
۲۶ اکتبر ۲۰۲۲
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01androidx.test.espresso:espresso-core:3.5.0-rc01androidx.test.espresso:espresso-contrib:3.5.0-rc01androidx.test.espresso:espresso-idling-resource:3.5.0-rc01androidx.test.espresso:espresso-intents:3.5.0-rc01androidx.test.espresso:espresso-remote:3.5.0-rc01androidx.test.espresso:espresso-web:3.5.0-rc01androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
۲۱ اکتبر ۲۰۲۲
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02androidx.test.espresso:espresso-core:3.5.0-beta02androidx.test.espresso:espresso-contrib:3.5.0-beta02androidx.test.espresso:espresso-idling-resource:3.5.0-beta02androidx.test.espresso:espresso-intents:3.5.0-beta02androidx.test.espresso:espresso-remote:3.5.0-beta02androidx.test.espresso:espresso-web:3.5.0-beta02androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02androidx.test.espresso.idling:idling-net:3.5.0-beta02
تغییرات میانای برنامهسازی کاربردی
- ترویج ViewMatchers hasTextColor و hasBackground بهعنوان میاناهای برنامهسازی کاربردی پایدار
رفع اشکالها
- رفع ClassNotFoundExceptions در recyclerview در scrollTo
تغییرات وابستگی
Espresso 3.5.0-beta01
۶ اکتبر ۲۰۲۲
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01androidx.test.espresso:espresso-core:3.5.0-beta01androidx.test.espresso:espresso-contrib:3.5.0-beta01androidx.test.espresso:espresso-idling-resource:3.5.0-beta01androidx.test.espresso:espresso-intents:3.5.0-beta01androidx.test.espresso:espresso-remote:3.5.0-beta01androidx.test.espresso:espresso-web:3.5.0-beta01androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01androidx.test.espresso.idling:idling-net:3.5.0-beta01
تغییرات میانای برنامهسازی کاربردی
- میاناهای برنامهسازی کاربردی جدید معرفیشده از نسخه ۳.۴.۰ را با NonNull/Nullable حاشیهنویسی کنید
- افزودن IntentsRule API
رفع اشکالها
- Make IdlingRegistry more thread-safe.
- پشتیبانی از نماهای دیگر برای scrollTo()
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.7.10
- بهروزرسانی به jsr305:2.0.2
- بهروزرسانی به tagsoup:1.2.1
Espresso 3.5.0-alpha07
۱ ژوئن ۲۰۲۲
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07androidx.test.espresso:espresso-core:3.5.0-alpha07androidx.test.espresso:espresso-contrib:3.5.0-alpha07androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07androidx.test.espresso:espresso-intents:3.5.0-alpha07androidx.test.espresso:espresso-remote:3.5.0-alpha07androidx.test.espresso:espresso-web:3.5.0-alpha07androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07androidx.test.espresso.idling:idling-net:3.5.0-alpha07
رفع اشکالها
- برگرداندن به javac 11 برای جلوگیری از IncompatibleClassChangeErrors [#1351]
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
۲۸ آوریل ۲۰۲۲
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06androidx.test.espresso:espresso-core:3.5.0-alpha06androidx.test.espresso:espresso-contrib:3.5.0-alpha06androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06androidx.test.espresso:espresso-intents:3.5.0-alpha06androidx.test.espresso:espresso-remote:3.5.0-alpha06androidx.test.espresso:espresso-web:3.5.0-alpha06androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06androidx.test.espresso.idling:idling-net:3.5.0-alpha06
رفع اشکالها
- برداشتن گزارشهای هشدار غیرضروری
interruptEspressoTasksبرای هر تعامل Espresso در Robolectric.
Espresso 3.5.0-alpha05
۲۱ مارس ۲۰۲۲
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05androidx.test.espresso:espresso-core:3.5.0-alpha05androidx.test.espresso:espresso-contrib:3.5.0-alpha05androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05androidx.test.espresso:espresso-intents:3.5.0-alpha05androidx.test.espresso:espresso-remote:3.5.0-alpha05androidx.test.espresso:espresso-web:3.5.0-alpha05androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05androidx.test.espresso.idling:idling-net:3.5.0-alpha05
رفع اشکالها
- برداشتن زمان استراحت در CloseKeyboardAction هنگام اجرا تحت Robolectric
Espresso 3.5.0-alpha04
۱۱ فوریه ۲۰۲۲
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04androidx.test.espresso:espresso-core:3.5.0-alpha04androidx.test.espresso:espresso-contrib:3.5.0-alpha04androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04androidx.test.espresso:espresso-intents:3.5.0-alpha04androidx.test.espresso:espresso-remote:3.5.0-alpha04androidx.test.espresso:espresso-web:3.5.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04androidx.test.espresso.idling:idling-net:3.5.0-alpha04
تغییرات میانای برنامهسازی کاربردی
- افزودن مطابقتدهندههای معکوس برای IntentMatchers.hasExtraWithKey() و BundleMatchers.hasKey()
- ViewAction اضافه کنید که به آخرین جایگاه در RecyclerView پیمایش کند.
ویژگیهای جدید
- ضبط کردن بازههای Trace در Android برای کنشهای Espresso
رفع اشکالها
- استفاده از منبع InputDevice سازگار برای تزریق اشاره ورودی
- پشتیبانی از شبیهسازی ActivityNotFoundExceptions در Espresso Intents.
- وقتی سلسلهمراتب نمای پیامهای استثنا خیلی بزرگ میشود، آن را کوتاه کنید.
- نمایش تعداد و فهرست نماهای منطبق مبهم.
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
۴ اکتبر ۲۰۲۱
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03androidx.test.espresso:espresso-core:3.5.0-alpha03androidx.test.espresso:espresso-contrib:3.5.0-alpha03androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03androidx.test.espresso:espresso-intents:3.5.0-alpha03androidx.test.espresso:espresso-remote:3.5.0-alpha03androidx.test.espresso:espresso-web:3.5.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03androidx.test.espresso.idling:idling-net:3.5.0-alpha03
ویژگیهای جدید
- DefaultFailureHandler در Espresso اکنون درصورت ناموفق بودن آزمایش، نماگرفتی را در TestStorage ذخیره میکند
رفع اشکالها
- رفع مشکل رؤیتپذیری و عملکرد ViewInteraction.captureToBitmap
- اعتبارسنجی کنید که onView.check/perform() در رشته میانای کاربر فراخوانی شده باشد
Espresso 3.5.0-alpha02
۲۸ سپتامبر ۲۰۲۱
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02androidx.test.espresso:espresso-core:3.5.0-alpha02androidx.test.espresso:espresso-contrib:3.5.0-alpha02androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02androidx.test.espresso:espresso-intents:3.5.0-alpha02androidx.test.espresso:espresso-remote:3.5.0-alpha02androidx.test.espresso:espresso-web:3.5.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02androidx.test.espresso.idling:idling-net:3.5.0-alpha02
ویژگیهای جدید
- افزودن تابع افزونه ViewInteraction.captureToBitmap آزمایشی
تغییرات وابستگی
- همه:
- بهروزرسانی به androidx.annotation:1.2.0
- هسته:
- بهروزرسانی به kotlin stdlib 1.5.31
- contrib:
- update to drawer 1.1.1, recycler view 1.2.1, materual 1.4.0
Espresso 3.5.0-alpha01
۲۳ اوت ۲۰۲۱
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01androidx.test.espresso:espresso-core:3.5.0-alpha01androidx.test.espresso:espresso-contrib:3.5.0-alpha01androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01androidx.test.espresso:espresso-intents:3.5.0-alpha01androidx.test.espresso:espresso-remote:3.5.0-alpha01androidx.test.espresso:espresso-web:3.5.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01androidx.test.espresso.idling:idling-net:3.5.0-alpha01
ویژگیهای جدید
- ذخیره سلسلهمراتب نما در فایل درصورت بروز خطا
تغییرات میانای برنامهسازی کاربردی
- افزودن IntentMatcher.hasExtra API
تغییرات وابستگی
- core: Depend on kotlin stdlib 1.4.30
Espresso Device 1.2.0
Espresso Device 1.2.0-alpha01
۱۵ اکتبر ۲۰۲۶
androidx.test.espresso:espresso-device:1.2.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
Espresso Device 1.1.0
۳۰ ژوئیه ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۰.۱ شامل موارد زیر است:
رفع اشکالها
- رفع مشکل DisplaySizeRule که بهطور مداوم به حالت شبیهساز اصلی برای آزمایشهای ناموفق بازیابی نمیشد
- پشتیبانی از استفاده از DisplaySizeRule بدون فعالیت در وضعیت ازسرگرفتهشده
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
- افزودن پشتیبانی برای تنظیم جهت صفحه با چند فعالیت ازسرگرفتهشده
- رفع مشکل اصلاح همزمان هنگام تنظیم جهت صفحهنمایش و حالتهای تاشو
- اسناد مرجع را اصلاح کنید تا راهنمای راهاندازی وضعیت اکنون در https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api قرار داشته باشد
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی WidthSizeClass و HeightSizeClass برای استفاده از کلاسهای اندازه androidx.window
- بهروزرسانی به minSdkVersion 21
Espresso Device 1.1.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-rc01 منتشر شد.
Espresso Device 1.1.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-beta01 منتشر شد.
Espresso Device 1.1.0-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-alpha03 منتشر شد.
رفع اشکالها
- تنزل به kotlin 1.9
Espresso Device 1.1.0-alpha02
۲۷ مارس ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-alpha02 منتشر شد.
رفع اشکالها
- رفع مشکل DisplaySizeRule که بهطور مداوم به حالت شبیهساز اصلی برای آزمایشهای ناموفق بازیابی نمیشد
- پشتیبانی از استفاده از DisplaySizeRule بدون فعالیت در وضعیت ازسرگرفتهشده
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Espresso Device 1.1.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-alpha01 منتشر شد.
رفع اشکالها
- افزودن پشتیبانی برای تنظیم جهت صفحه با چند فعالیت ازسرگرفتهشده
- رفع مشکل اصلاح همزمان هنگام تنظیم جهت صفحهنمایش و حالتهای تاشو
- اسناد مرجع را اصلاح کنید تا راهنمای راهاندازی وضعیت اکنون در https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api قرار داشته باشد
تغییرات میانای برنامهسازی کاربردی * WidthSizeClass و HeightSizeClass را بهروز کنید تا از کلاسهای اندازه androidx.window استفاده کنند * به minSdkVersion 21 بهروز کنید
Espresso Device 1.0.1
۲۶ ژوئن ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.1 منتشر شد.
Espresso Device 1.0.0
۲۴ ژوئن ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0 منتشر شد.
انتشار اولیه!
ویژگیهای جدید
- میاناهای برنامهسازی کاربردی برای دستگاههای تاشو و چرخشی
- میاناهای برنامهسازی کاربردی برای فیلتر کردن آزمایشها براساس حالت و نمایشگر دستگاه
Espresso Device 1.0.0-rc01
۳۰ مه ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0-rc01 منتشر شد.
رفع اشکالها
- افزودن پشتیبانی برای تنظیم جهت صفحه با چند فعالیت ازسرگرفتهشده
- رفع مشکل اصلاح همزمان هنگام تنظیم جهت صفحهنمایش و حالتهای تاشو
Espresso Device 1.0.0-beta01
۱۶ مه ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0-beta01 منتشر شد.
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
Espresso Device 1.0.0-alpha09
۲۶ آوریل ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0-alpha09 منتشر شد.
رفع اشکالها * شفافسازی پیامرسانی خطا برای تنظیم جهت صفحه بدون فعالیت ازسرگرفتهشده * پشتیبانی از تنظیم جهت صفحه در دستگاههای فیزیکی نیمهتاشده با میانای برنامهسازی کاربردی ۳۴
تغییرات میانای برنامهسازی کاربردی
- پارامتر defaultOrientation مربوط به ScreenOrientationRule اختیاری شد
Espresso Device 1.0.0-alpha08
۲۶ ژانویه ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0-alpha08 منتشر شد.
رفع اشکالها
- افزودن پیامرسانی خطای بهتر وقتی فرایند اجازه INTERNET ندارد
- ارجاعهای کلاس استثنا در اسناد Espresso Device به پیوندهای قابلکلیک تبدیل شد
تغییرات میانای برنامهسازی کاربردی * ExperimentalTestApi از androidx.test.filter.CustomFilter برداشته شد
Espresso Device 1.0.0-alpha07
۲۹ نوامبر ۲۰۲۳
androidx.test.espresso:espresso-device:1.0.0-alpha07 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- پشتیبانی از تنظیم حالتهای دستگاه در دستگاههای فیزیکی
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
Espresso Device 1.0.0-alpha06
۱۸ سپتامبر ۲۰۲۳
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-device:1.0.0-alpha06
تغییرات میانای برنامهسازی کاربردی * پشتیبانی از تنظیم جهت صفحه در دستگاههای فیزیکی که باز هستند * برداشتن میانای ActionContext
تغییرات وابستگی * minSdkVersion اکنون ۱۹ است
Espresso Device 1.0.0-alpha05
۴ مه ۲۰۲۳
آرتیفکتهای زیر منتشر شد:
androidx.test.espresso:espresso-device:1.0.0-alpha05
تغییرات میانای برنامهسازی کاربردی
- افزودن میاناهای برنامهسازی کاربردی آزمایشی برای شبیهسازهای تاشو و چرخان
JUnit Extensions 1.4.0
ext.junit 1.4.0-alpha01
۱۵ اکتبر ۲۰۲۶
androidx.test.ext:junit:1.4.0-alpha01 و androidx.test.ext:junit-ktx:1.4.0-alpha01
منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
ext.junit 1.3.0
۳۰ ژوئیه ۲۰۲۵
androidx.test.ext:junit:1.3.0 و androidx.test.ext:junit-ktx:1.3.0
منتشر شدهاند.
تغییرات از آخرین نسخه پایدار 1.2.1 شامل موارد زیر است:
رفع اشکالها
- پیوند به
androidx.test.rule.ActivityTestRuleمنسوخشده در شرح کلاس اصلاح شد. - بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- kotlin 1.9.0
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
ext.junit 1.3.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test.ext:junit:1.3.0-rc01 و androidx.test.ext:junit-ktx:1.3.0-rc01
منتشر شدهاند.
ext.junit 1.3.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test.ext:junit:1.3.0-beta01 و androidx.test.ext:junit-ktx:1.3.0-beta01
منتشر شدهاند.
ext.junit 1.3.0-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test.ext:junit:1.3.0-alpha03 و androidx.test.ext:junit-ktx:1.3.0-alpha03
منتشر شدهاند.
رفع اشکالها
- تنزل به kotlin 1.9
ext.junit 1.3.0-alpha02
۲۷ مارس ۲۰۲۵
androidx.test.ext:junit:1.3.0-alpha02 و androidx.test.ext:junit-ktx:1.3.0-alpha02
منتشر شدهاند.
رفع اشکالها
- پیوند به
androidx.test.rule.ActivityTestRuleمنسوخشده در شرح کلاس اصلاح شد. - بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test.ext:junit:1.3.0-alpha01 و androidx.test.ext:junit-ktx:1.3.0-alpha01 منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
ext.junit 1.2.1
۲۶ ژوئن ۲۰۲۴
androidx.test.ext:junit:1.2.1 و androidx.test.ext:junit-ktx:1.2.1 منتشر شدهاند.
ext.junit 1.2.0
۲۴ ژوئن ۲۰۲۴
androidx.test.ext:junit:1.2.0 و androidx.test.ext:junit-ktx:1.2.0 منتشر شدهاند.
تغییرات از آخرین نسخه پایدار 1.1.5 شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- ایجاد DeleteFilesRule: میانای برنامهسازی کاربردی برای برداشتن فایلها بین اجرای چارچوب تست
- افزودن AppComponentFactoryRule
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
رفع اشکالها
- Reference doc cleanup - document previously missing parameters, fix links, etc
ویژگیهای جدید
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 17 تغییر کرد.
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
ext.junit 1.2.0-rc01
۳۰ مه ۲۰۲۴
androidx.test.ext:junit:1.2.0-rc01 و androidx.test.ext:junit-ktx:1.2.0-rc01 منتشر شدهاند.
ext.junit 1.2.0-beta01
۱۶ مه ۲۰۲۴
androidx.test.ext:junit:1.2.0-beta01 و androidx.test.ext:junit-ktx:1.2.0-beta01 منتشر شدهاند.
ext.junit 1.2.0-alpha04
۲۶ آوریل ۲۰۲۴
androidx.test.ext:junit:1.2.0-alpha04 و androidx.test.ext:junit-ktx:1.2.0-alpha04 منتشر شدهاند.
رفع اشکالها
- در DeleteFilesRule، بهجای TestStorage از PlatformTestStorage استفاده کنید
ext.junit 1.2.0-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test.ext:junit:1.2.0-alpha03 و androidx.test.ext:junit-ktx:1.2.0-alpha03 منتشر شدهاند.
رفع اشکالها
- Reference doc cleanup - document previously missing parameters, fix links, etc
ext.junit 1.2.0-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test.ext:junit:1.2.0-alpha02 و androidx.test.ext:junit-ktx:1.2.0-alpha02 منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- افزودن AppComponentFactoryRule
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
ext.junit 1.2.0-alpha01
۲۱ مارس ۲۰۲۳
androidx.test.ext:junit:1.2.0-alpha01 و androidx.test.ext:junit-ktx:1.2.0-alpha01 منتشر شدهاند.
تغییرات میانای برنامهسازی کاربردی
- ایجاد DeleteFilesRule: میانای برنامهسازی کاربردی برای برداشتن فایلها بین اجرای چارچوب تست
تغییرات وابستگی
- بهروزرسانی به androidx.test:monitor:1.7.0-alpha01، androidx.test:core:1.6.0-alpha01، androidx.test.services:storage:1.5.0-alpha01
- بهروزرسانی به kotlin stdlib 1.7.22
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 11 تغییر کرد.
JUnit Extensions 1.1.5
ext.junit 1.1.5
۳ ژانویه ۲۰۲۳
androidx.test.ext:junit:1.1.5 و androidx.test.ext:junit-ktx:1.1.5 منتشر شدهاند.
رفع اشکالها
- Fix reference doc formatting for ActivityScenarioRule
JUnit Extensions 1.1.4
ext.junit 1.1.4
۸ نوامبر ۲۰۲۲
androidx.test.ext:junit:1.1.4 و androidx.test.ext:junit-ktx:1.1.4 منتشر شدهاند.
تغییرات از نسخه ۱.۱.۳ شامل موارد زیر است:
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.7.10
- بهروزرسانی به org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test.ext:junit:1.1.4-rc01 و androidx.test.ext:junit-ktx:1.1.4-rc01 منتشر شدهاند.
ext.junit 1.1.4-beta01
۶ اکتبر ۲۰۲۲
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
۱ ژوئن ۲۰۲۲
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
۲۸ آوریل ۲۰۲۲
androidx.test.ext:junit:1.1.4-alpha06 و androidx.test.ext:junit-ktx:1.1.4-alpha06 منتشر شدهاند.
رفع اشکالها
- اصلاح جزئی در
AndroidJUnit4javadoc.
ext.junit 1.1.4-alpha05
۲۱ مارس ۲۰۲۲
androidx.test.ext:junit:1.1.4-alpha05 و androidx.test.ext:junit-ktx:1.1.4-alpha05 منتشر شدهاند.
ext.junit 1.1.4-alpha04
۱۱ فوریه ۲۰۲۲
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
۴ اکتبر ۲۰۲۱
androidx.test.ext:junit:1.1.4-alpha03 و androidx.test.ext:junit-ktx:1.1.4-alpha03 منتشر شدهاند.
ext.junit 1.1.4-alpha02
۲۸ سپتامبر ۲۰۲۱
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
۲۳ اوت ۲۰۲۱
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
۲۳ مارس ۲۰۲۲
androidx.test.ext:junit-gtest:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit-ها است.
ویژگیهای اولین انتشار
- JUnit Gtest کتابخانه جدیدی است که شامل یک JUnit runner برای اجرای مجموعههای Gtest در دستگاههای متصل است.
Truth Extensions 1.8.0
ext.truth 1.8.0-alpha01
۱۵ اکتبر ۲۰۲۶
androidx.test.ext:truth:1.8.0-alpha01 منتشر شد.
ویژگیهای جدید
BundleSubjectوPersistableBundleSubjectاکنون پشتیبانیBaseBundleرا همرسانی میکنند، ازجمله ادعاهای نوع آرایه اضافیPersistableBundleSubjectاکنون ازisEqualToوisNotEqualToبرای مقایسه مستقیم بین دوPersistableBundleپشتیبانی میکند.- روش
integerArrayListبهBundleSubjectاضافه شد.
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
ext.truth 1.7.0
۳۰ ژوئیه ۲۰۲۵
androidx.test.ext:truth:1.7.0 منتشر شد.
تغییرات از آخرین نسخه پایدار 1.6.0 شامل موارد زیر است:
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
ext.truth 1.7.0
۳۰ ژوئیه ۲۰۲۵
androidx.test.ext:truth:1.7.0 منتشر شد.
ext.truth 1.7.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test.ext:truth:1.7.0-rc01 منتشر شد.
ext.truth 1.7.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test.ext:truth:1.7.0-beta01 منتشر شد.
ext.truth 1.7.0-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test.ext:truth:1.7.0-alpha03 منتشر شد.
ext.truth 1.7.0-alpha02
۲۷ مارس ۲۰۲۵
androidx.test.ext:truth:1.7.0-alpha02 منتشر شد.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test.ext:truth:1.7.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
ext.truth 1.6.0
۲۴ ژوئن ۲۰۲۴
androidx.test.ext:truth:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار 1.5.0 شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- برداشتن وابستگی androidx.test.annotation استفادهنشده
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
- minSdkVersion اکنون ۱۹ است، targetSdk اکنون ۳۴ است
-
PersistableBundleSubjectاضافه شده است
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 17 تغییر کرد.
ext.truth 1.6.0-rc01
۳۰ مه ۲۰۲۴
androidx.test.ext:truth:1.6.0-rc01 منتشر شد.
ext.truth 1.6.0-beta01
۱۶ مه ۲۰۲۴
androidx.test.ext:truth:1.6.0-beta01 منتشر شد.
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
ext.truth 1.6.0-alpha04
۲۶ آوریل ۲۰۲۴
androidx.test.ext:truth:1.6.0-alpha04 منتشر شد.
ویژگیهای جدید
- روش
byteArray()بهBundleSubjectاضافه شد.
ext.truth 1.6.0-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test.ext:truth:1.6.0-alpha03 منتشر شد.
رفع اشکالها
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
ویژگیهای جدید
-
PersistableBundleSubjectاضافه شده است
ext.truth 1.6.0-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test.ext:truth:1.6.0-alpha02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- minSdkVersion اکنون ۱۹ است، targetSdk اکنون ۳۴ است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
ext.truth 1.6.0-alpha01
۲۱ مارس ۲۰۲۲
androidx.test.ext:truth:1.6.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به androidx.test:core:1.6.0-alpha01
- بهروزرسانی به kotlin stdlib 1.7.22
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 11 تغییر کرد.
Truth Extensions 1.5.0
ext.truth 1.5.0
۸ نوامبر ۲۰۲۲
androidx.test.ext:truth:1.5.0 منتشر شد.
تغییرات از نسخه ۱.۴.۰ شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- Add BundleSubject#stringArray
- Add ParcelableSubject.marshallsEquallyTo()
- افزودن BundleSubject#doubleFloat
رفع اشکالها
- کاری کنید که مطابقتدهندههای «هدف» بهطور صریح برای هدف تهی ناموفق شوند
تغییرات وابستگی
- بهروزرسانی به
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test.ext:truth:1.5.0-rc01 منتشر شد.
ext.truth 1.5.0-beta02
۲۱ اکتبر ۲۰۲۲
androidx.test.ext:truth:1.5.0-beta02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- Promote IntentCorrespondences#all as stable API.
ext.truth 1.5.0-beta01
۶ اکتبر ۲۰۲۲
androidx.test.ext:truth:1.5.0-beta01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- حاشیهنویسی میاناهای برنامهسازی کاربردی جدید معرفیشده از نسخه ۱.۴.۰ با NonNull/Nullable
- Add BundleSubject#stringArray
ext.truth 1.5.0-alpha07
۱ ژوئن ۲۰۲۲
androidx.test.ext:truth:1.5.0-alpha07 منتشر شد.
رفع اشکالها
- برگرداندن به javac 11 برای جلوگیری از IncompatibleClassChangeErrors [#1351]
ext.truth 1.5.0-alpha06
۲۸ آوریل ۲۰۲۲
androidx.test.ext:truth:1.5.0-alpha06 منتشر شد.
ext.truth 1.5.0-alpha05
۲۱ مارس ۲۰۲۲
androidx.test.ext:truth:1.5.0-alpha05 منتشر شد.
رفع اشکالها
- کاری کنید که مطابقتدهندههای «هدف» بهطور صریح برای هدف تهی ناموفق شوند
ext.truth 1.5.0-alpha04
۱۱ فوریه ۲۰۲۲
androidx.test.ext:truth:1.5.0-alpha04 منتشر شد.
ext.truth 1.5.0-alpha03
۴ اکتبر ۲۰۲۱
androidx.test.ext:truth:1.5.0-alpha03 منتشر شد.
ext.truth 1.5.0-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test.ext:truth:1.5.0-alpha02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- Add ParcelableSubject.marshallsEquallyTo()
تغییرات وابستگی
- بهروزرسانی به
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
۲۳ اوت ۲۰۲۱
androidx.test.ext:truth:1.5.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- افزودن BundleSubject#doubleFloat
پایشگر ۱.۹.۰
monitor 1.9.0-alpha02
۱۵ اکتبر ۲۰۲۶
androidx.test:monitor:1.9.0-alpha02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
monitor 1.9.0-alpha01
۱۴ ژانویه ۲۰۲۶
androidx.test:monitor:1.9.0-alpha01 منتشر شد.
رفع اشکالها
IntentMonitor مفقود را برای startActivity با اضافهبار کاربر برطرف میکند. اکنون میتوان هدفهای شروعشده با startActivityAsUser را رهگیری کرد.
افزودن لغو ازقلمافتاده روش callActivityOnCreate موجود با PersistableBundle.
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 23 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 23 را بردارید
monitor 1.8.0
۳۰ ژوئیه ۲۰۲۵
androidx.test:monitor:1.8.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۷.۲ شامل موارد زیر است:
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0a
- kotlin 1.9.0
ویژگیهای جدید
- @Supersedes را به ServiceLoaderWrapper اضافه میکند تا درصورت وجود چند پیادهسازی، بتوان یکی را بر دیگری ترجیح داد.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
- Make ReflectionException a RuntimeException
monitor 1.8.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:monitor:1.8.0-rc01 منتشر شد.
monitor 1.8.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test:monitor:1.8.0-beta01 منتشر شد.
ویژگیهای جدید
- @Supersedes را به ServiceLoaderWrapper اضافه میکند تا درصورت وجود چند پیادهسازی، بتوان یکی را بر دیگری ترجیح داد.
monitor 1.8.0-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test:monitor:1.8.0-alpha03 منتشر شد.
رفع اشکالها
- تنزل به kotlin 1.9
monitor 1.8.0-alpha02
۲۷ مارس ۲۰۲۵
androidx.test:monitor:1.8.0-alpha02 منتشر شد.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test:monitor:1.8.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
- Make ReflectionException a RuntimeException
پایشگر ۱.۷.۲
۱۴ اوت ۲۰۲۴
androidx.test:monitor:1.7.2 منتشر شد.
رفع اشکالها
- رفع ActivityInvoker$-CC ClassNotFoundErrors هنگام استفاده با androidx.test:core قدیمیتر
monitor 1.7.1
۲۶ ژوئن ۲۰۲۴
androidx.test:monitor:1.7.1 منتشر شد.
رفع اشکالها
- Catch and log NoSuchMethodError on forceEnableAppTracing calls
monitor 1.7.0
۲۴ ژوئن ۲۰۲۴
androidx.test:monitor:1.7.0 منتشر شد.
تغییرات از آخرین نسخه پایدار 1.6.1 شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- تبدیل DeviceController به میانای برنامهسازی کاربردی عمومی
- انتقال PlatformTestStorage به میانای برنامهسازی کاربردی عمومی
- Add internal ControlledLooper#isDrawCallbacksSupported.
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
- Fix synchronization in IntentMonitorImpl callbacks
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
- بهروزرسانی زنجیره ابزار نسخه اصلی: اکنون به کد بایت java8 کامپایل شده است
مشکلات شناختهشده
- monitor به androidx.tracing:1.1.0 وابسته است. بسته به پیکربندی، gradle ممکن است این را در زمان اجرا به ۱.۰.۰ تنزل دهد که باعث خطاهای «No static method forceEnableAppTracing» میشود. بهعنوان راهحل، وابستگی صریح «implementation androidx.tracing:1.1.0» را اضافه کنید. https://github.com/android/android-test/issues/1755 را ببینید
monitor 1.7.0-rc01
۳۰ مه ۲۰۲۴
androidx.test:monitor:1.7.0-rc01 منتشر شد.
monitor 1.7.0-beta01
۱۶ مه ۲۰۲۴
androidx.test:monitor:1.7.0-beta01 منتشر شد.
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
monitor 1.7.0-alpha05
۲۶ آوریل ۲۰۲۴
androidx.test:monitor:1.7.0-alpha05 منتشر شد.
تغییرات میانای برنامهسازی کاربردی * تبدیل DeviceController به میانای برنامهسازی کاربردی عمومی از ExperimentalTestApi * انتقال PlatformTestStorage به میانای برنامهسازی کاربردی عمومی * افزودن ControlledLooper#isDrawCallbacksSupported داخلی.
monitor 1.7.0-alpha04
۲۶ ژانویه ۲۰۲۴
androidx.test:monitor:1.7.0-alpha04 منتشر شد.
رفع اشکالها
- Fix synchronization in IntentMonitorImpl callbacks
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
تغییرات API * انتقال androidx.test.platform.tracing به API داخلی
monitor 1.7.0-alpha03
۲۹ نوامبر ۲۰۲۳
androidx.test:monitor:1.7.0-alpha03 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- targetSdkVersion اکنون ۳۴ است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
monitor 1.7.0-alpha02
۱۸ سپتامبر ۲۰۲۳
androidx.test:monitor:1.7.0-alpha02 منتشر شد.
تغییر میانای برنامهسازی کاربردی * افزودن قانون AppComponentFactory
ویژگیها * تخلیه وضعیتهای رشته هنگام تمام شدن مهلت منابع بدون فعالیت
رفع اشکالها * رفع مشکل captureToBitmap برای «نماها» در «کادر گفتگو» در میاناهای برنامهسازی کاربردی >= ۲۶.
تغییرات وابستگی * minSdkVersion اکنون ۱۹ است
monitor 1.7.0-alpha01
۲۱ مارس ۲۰۲۳
androidx.test:monitor:1.7.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به kotlin stdlib 1.7.22
- بهروزرسانی زنجیره ابزار نسخه اصلی: اکنون به کد بایت java8 کامپایل شده است
Monitor 1.6.0
monitor 1.6.1
۳ ژانویه ۲۰۲۳
androidx.test:monitor:1.6.1 منتشر شد.
رفع اشکالها
- پیادهسازی پیشفرض PlatformTestStorage را اصلاح کنید. This will enable espresso to save screenshots on test failures when androidx.test.services is not configured
- پاکسازی سند مرجع
monitor 1.6.0
۸ نوامبر ۲۰۲۲
androidx.test:monitor:1.6.0 منتشر شد.
تغییرات از نسخه ۱.۵.۰ شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- تغییرات API داخلی برای پشتیبانی از ActivityScenario#launchActivityForResult
- افزودن میانای برنامهسازی کاربردی داخلی برای پشتیبانی از کتابخانههای ردیابی مختلف.
رفع اشکالها
- برداشتن هرزنامه گزارش «فعالیتهایی که هنوز در وضعیت ایجادشده تا متوقفشده هستند»
تغییرات وابستگی
- افزودن وابستگی به androidx.tracing
monitor 1.6.0-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:monitor:1.6.0-rc01 منتشر شد.
monitor 1.6.0-beta01
۶ اکتبر ۲۰۲۲
androidx.test:monitor:1.6.0-beta01 منتشر شد.
monitor 1.6.0-alpha05
۲۲ اوت ۲۰۲۲
androidx.test:monitor:1.6.0-alpha05 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- تغییرات API داخلی برای پشتیبانی از ActivityScenario#launchActivityForResult
Monitor aka Platform 1.6.0
monitor 1.6.0-alpha04
۱ ژوئن ۲۰۲۲
androidx.test:monitor:1.6.0-alpha04 منتشر شد.
رفع اشکالها
- برگرداندن به javac 11 برای جلوگیری از IncompatibleClassChangeErrors [#1351]
monitor 1.6.0-alpha03
۲۸ آوریل ۲۰۲۲
androidx.test:monitor:1.6.0-alpha03 منتشر شد.
رفع اشکالها
- برداشتن هرزنامه گزارش «فعالیتهایی که هنوز در وضعیت ایجادشده تا متوقفشده هستند»
monitor 1.6.0-alpha02
۲۱ مارس ۲۰۲۲
androidx.test:monitor:1.6.0-alpha02 منتشر شد.
رفع اشکالها
- کاهش شدت ثبت گزارش HardwareRendererCompat.
- مطمئن شوید Trace.endSection قبلاز Instrumentation#finish فراخوانی شده باشد.
monitor 1.6.0-alpha01
۱۱ فوریه ۲۰۲۲
androidx.test:monitor:1.6.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- افزودن میانای برنامهسازی کاربردی افزونه داخلی برای پشتیبانی از کتابخانههای ردیابی مختلف.
تغییرات وابستگی
- افزودن وابستگی به androidx.tracing
Monitor aka Platform 1.5.0
monitor 1.5.0
۱۳ دسامبر ۲۰۲۱
androidx.test:monitor:1.5.0 منتشر شد.
تغییرات از آخرین نسخه پایدار 1.4.0 عبارتند از:
تغییرات میانای برنامهسازی کاربردی
- افزودن HardwareRendererCompat
- افزودن PlatformTestStorage
- منسوخ کردن androidx.test.annotation.Beta
monitor 1.5.0-rc01
۱۸ نوامبر ۲۰۲۱
androidx.test:monitor:1.5.0-rc01 منتشر شد.
monitor 1.5.0-beta01
۸ نوامبر ۲۰۲۱
androidx.test:monitor:1.5.0-beta01 منتشر شد.
monitor 1.5.0-alpha03
۴ اکتبر ۲۰۲۱
androidx.test:monitor:1.5.0-alpha03 منتشر شد.
monitor 1.5.0-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test:monitor:1.5.0-alpha02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- برداشتن HardwareRendererCompat#enableDrawingIfNecessary
- برداشتن ExperimentalTestApi از HardwareRendererCompat
- منسوخ کردن androidx.test.annotation.Beta
monitor 1.5.0-alpha01
۲۳ اوت ۲۰۲۱
androidx.test:monitor:1.5.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- افزودن HardwareRendererCompat
- افزودن PlatformTestStorage
Orchestrator 1.7.0
orchestrator 1.7.0-alpha01
۱۵ اکتبر ۲۰۲۶
androidx.test:orchestrator:1.7.0-alpha01 منتشر شد.
رفع اشکالها
- Remove use of guava. Fixes https://github.com/android/android-test/issues/2422
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
orchestrator 1.6.1
۳۱ ژوئیه ۲۰۲۵
androidx.test:orchestrator:1.6.1 منتشر شد.
رفع اشکالها
- Remove use of guava. Fixes https://github.com/android/android-test/issues/2422
orchestrator 1.6.0
۳۰ ژوئیه ۲۰۲۵
androidx.test:orchestrator:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۵.۱ شامل موارد زیر است:
رفع اشکالها
- رفع اشکالی که باعث میشد اگر آرگومانهای ارسالشده به
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSحاوی فاصله باشد، برنامه آزمایش ابزار دقیق راهاندازی نشود. - بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
orchestrator 1.6.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:orchestrator:1.6.0-rc01 منتشر شد.
orchestrator 1.6.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test:orchestrator:1.6.0-beta01 منتشر شد.
رفع اشکالها
- رفع اشکالی که باعث میشد اگر آرگومانهای ارسالشده به
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSحاوی فاصله باشد، برنامه آزمایش ابزار دقیق راهاندازی نشود.
orchestrator 1.6.0-alpha04
۲۳ آوریل ۲۰۲۵
androidx.test:orchestrator:1.6.0-alpha04 منتشر شد.
رفع اشکالها
- تنزل به kotlin 1.9
orchestrator 1.6.0-alpha03
۲۷ مارس ۲۰۲۵
androidx.test:orchestrator:1.6.0-alpha03 منتشر شد.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
orchestrator 1.6.0-alpha02
۳ فوریه ۲۰۲۵
androidx.test:orchestrator:1.6.0-alpha02 منتشر شد.
orchestrator 1.6.0-alpha01
۲۰ نوامبر ۲۰۲۴
androidx.test:orchestrator:1.6.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
orchestrator 1.5.1
۱۵ اکتبر ۲۰۲۴
androidx.test:orchestrator:1.5.1 منتشر شد.
رفع اشکالها
- رفع اجرای نامهای آزمایشی حاوی فاصله سفید
orchestrator 1.5.0
۲۴ ژوئن ۲۰۲۴
androidx.test:orchestrator:1.5.0 منتشر شد.
تغییرات از آخرین نسخه پایدار 1.4.2 شامل موارد زیر است:
ویژگیهای جدید
- معرفی Instrumentation Params Proxying که به کاربر اجازه میدهد آرگومانهای ابزار دقیق را به APK تحت آزمایش پروکسی کند (مثلاً: --no-hidden-api-checks).
- بهروزرسانی زنجیره ابزار نسخه اصلی. APK اکنون با کلید دیگری امضا شده است و باید هرگونه هماهنگساز قبلی را حذف نصب کنید ('adb uninstall androidx.test.orchestrator')
تغییرات میانای برنامهسازی کاربردی
- minSdkVersion اکنون ۱۹ است
رفع اشکالها
- رفع خرابی وقتی نام آزمایش خیلی طولانی است
orchestrator 1.5.0-rc01
۳۰ مه ۲۰۲۴
androidx.test:orchestrator:1.5.0-rc01 منتشر شد.
orchestrator 1.5.0-beta01
۱۶ مه ۲۰۲۴
androidx.test:orchestrator:1.5.0-beta01 منتشر شد.
orchestrator 1.5.0-alpha04
۲۶ آوریل ۲۰۲۴
androidx.test:orchestrator:1.5.0-alpha04 منتشر شد.
orchestrator 1.5.0-alpha03
۲۹ فوریه ۲۰۲۴
androidx.test:orchestrator:1.5.0-alpha03 منتشر شد.
ویژگیهای جدید
- معرفی Instrumentation Params Proxying که به کاربر اجازه میدهد آرگومانهای ابزار دقیق را به APK تحت آزمایش پروکسی کند (مثلاً: --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test:orchestrator:1.5.0-alpha02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- minSdkVersion اکنون ۱۹ است
رفع اشکالها
- رفع خرابی وقتی نام آزمایش خیلی طولانی است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
orchestrator 1.5.0-alpha01
۲۱ مارس ۲۰۲۳
androidx.test:orchestrator:1.5.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی زنجیره ابزار نسخه اصلی. APK اکنون با کلید دیگری امضا شده است و باید هرگونه هماهنگساز قبلی را حذف نصب کنید ('adb uninstall androidx.test.orchestrator')
Orchestrator 1.4.2
orchestrator 1.4.2
۸ نوامبر ۲۰۲۲
androidx.test:orchestrator:1.4.2 منتشر شد.
orchestrator 1.4.2-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:orchestrator:1.4.2-rc01 منتشر شد.
orchestrator 1.4.2-beta01
۶ اکتبر ۲۰۲۲
androidx.test:orchestrator:1.4.2-beta01 منتشر شد.
orchestrator 1.4.2-alpha04
۱ ژوئن ۲۰۲۲
androidx.test:orchestrator:1.4.2-alpha04 منتشر شد.
رفع اشکالها
- برگرداندن به javac 11 برای جلوگیری از IncompatibleClassChangeErrors [#1351]
orchestrator 1.4.2-alpha03
۲۸ آوریل ۲۰۲۲
androidx.test:orchestrator:1.4.2-alpha03 منتشر شد.
orchestrator 1.4.2-alpha02
۲۱ مارس ۲۰۲۲
androidx.test:orchestrator:1.4.2-alpha02 منتشر شد.
orchestrator 1.4.2-alpha01
۱۱ فوریه ۲۰۲۲
androidx.test:orchestrator:1.4.2-alpha01 منتشر شد.
Orchestrator 1.4.1
orchestrator 1.4.1
۱۳ دسامبر ۲۰۲۱
androidx.test:orchestrator:1.4.1 منتشر شد.
تغییرات قابلتوجه از زمان انتشار نسخه پایدار قبلی 1.4.0 عبارتند از:
رفع اشکالها
- حذف OrchestrationXmlTestRunListener منسوخشده، تا حدی برای جلوگیری از پیامهای خطا در Android نسخه ۱۱ و بالاتر
- پشتیبانی از Android API 31
orchestrator 1.4.1-rc01
۱۸ نوامبر ۲۰۲۱
androidx.test:orchestrator:1.4.1-rc01 منتشر شد.
orchestrator 1.4.1-beta01
۸ نوامبر ۲۰۲۱
androidx.test:orchestrator:1.4.1-beta01 منتشر شد.
orchestrator 1.4.1-alpha03
۴ اکتبر ۲۰۲۱
androidx.test:orchestrator:1.4.1-alpha03 منتشر شد.
orchestrator 1.4.1-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test:orchestrator:1.4.1-alpha02 منتشر شد.
orchestrator 1.4.1-alpha01
۲۳ اوت ۲۰۲۱
androidx.test:orchestrator:1.4.1-alpha01 منتشر شد.
رفع اشکالها
- حذف OrchestrationXmlTestRunListener منسوخشده، تا حدی برای جلوگیری از پیامهای خطا در Android نسخه ۱۱ و بالاتر
Runner 1.8.0
runner 1.8.0-alpha01
۱۵ اکتبر ۲۰۲۶
androidx.test:runner:1.8.0-alpha01 منتشر شد.
رفع اشکالها
Catch LinkageError when loading annotation classes (b/536117227)
پشتیبانی از فیلتر کردن آزمایشهای پارامتربندیشده با نامهای پارامتر دلخواه (غیرعددی) براساس نام روش ریشه آنها. (b/564761639)
ویژگیهای جدید
با افزودن پیشوند «test:» و استفاده از نام کلاس کاملاً واجدشرایط، بخشهای ردیابی perfetto را برای آزمایشها قابلشناساییتر کنید. (b/204992764)
برای کمک به درک اشکال، گزارشهایی را در ابتدا و انتهای بخشهای RunBefore و RunAfters اضافه کنید. (b/445754263)
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
دونده ۱.۷.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test:runner:1.7.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۶.۱ شامل موارد زیر است:
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- استثنائات درطول
@AfterClassازطریقInstrumentationResultPrinterگزارش نمیشد. - استثناهایی که در AndroidJUnitRunner.buildRequest بهوجود میآیند اکنون مدیریت میشوند.
- اکنون خطاهای فرض درطول ClassRule یا BeforeClass بهطور منسجمتری ازطریق
InstrumentationResultPrinterگزارش میشود - شفافسازی اسناد مرجع SdkSuppress
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
- منسوخ کردن androidx.test.filters.Suppress بهنفع org.junit.Ignore
runner 1.7.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:runner:1.7.0-rc01 منتشر شد.
runner 1.7.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test:runner:1.7.0-beta01 منتشر شد.
runner 1.7.0-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test:runner:1.7.0-alpha03 منتشر شد.
رفع اشکالها
- تنزل به kotlin 1.9
runner 1.7.0-alpha02
۲۷ مارس ۲۰۲۵
androidx.test:runner:1.7.0-alpha02 منتشر شد.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test:runner:1.7.0-alpha01 منتشر شد.
رفع اشکالها
- استثنائات درطول
@AfterClassازطریقInstrumentationResultPrinterگزارش نمیشد. - استثناهایی که در AndroidJUnitRunner.buildRequest بهوجود میآیند اکنون مدیریت میشوند.
- اکنون خطاهای فرض درطول ClassRule یا BeforeClass بهطور منسجمتری ازطریق
InstrumentationResultPrinterگزارش میشود - شفافسازی اسناد مرجع SdkSuppress
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
- منسوخ کردن androidx.test.filters.Suppress بهنفع org.junit.Ignore
دونده ۱.۶.۲
۱۴ اوت ۲۰۲۴
androidx.test:runner:1.6.2 منتشر شد.
دونده ۱.۶.۱
۲۶ ژوئن ۲۰۲۴
androidx.test:runner:1.6.1 منتشر شد.
دونده ۱.۶.۰
۲۴ ژوئن ۲۰۲۴
androidx.test:runner:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار 1.5.2 شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- علامتگذاری androidx.test.services.** بهعنوان RestrictTo LIBRARY_GROUP
- افزودن CustomFilter API
- افزودن PackagePrefixClasspathSuite API
- علامتگذاری PermissionRequester بهعنوان RestrictTo LIBRARY_GROUP بهجای ExperimentalTestApi
- minSdkVersion اکنون ۱۹ است
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
- هنگام ثبت استثناهای آزمایشی، از پشتیبانی داخلی Log برای throwables استفاده کنید تا از کوتاه شدن پشته جلوگیری شود
- تغییرات داخلی برای پشتیبانی از GrantPermissionRule بااستفاده از UiAutomation#grantRuntimePermissions
- تلاش برای شفافسازی محدودیتها و دلایل منسوخ شدن در اسناد RequiresDevice
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
- رفع این مشکل که «-e class» و «-e notClass» در کلاس/روش یکسان باید نتیجه یکسانی داشته باشند (هیچ آزمایشی اجرا نشود)
- اگر ابزارسازی RuntimeException را برگرداند،
TestDiscoveryEventServiceConnection.send()بهجای توقف، بهدرستی در آزمون ناموفق خواهد بود. - توقف تجزیه مجدد همه آرگومانها برای هر کلاس آزمایشی AndroidJUnit4. این باید خطاهای مقداردهی اولیه را مانند #1948 برطرف کند.
- راهاندازی اجباری instrumentationRunListener برای جلوگیری از NPE هنگام ابزاربندی فرایند سرور سیستم.
- تلاش برای اجتناب از خروجی خلاصه نتیجه آزمایش که از حد تراکنش binder فراتر میرود.
- برای اجرای پایاندهنده فعالیت، حداکثر ۲ ثانیه صبر کنید تا از شرایطی که فعالیتها را در اواسط آزمایش به پایان میرساند جلوگیری شود
- بهبود گزارش خطا درصورت عدم تطابق کلاس junit بهدلیل بارکننده کلاس سفارشی
- رفع مشکل گزارشدهی در حالت logOnly برای کلاسهای @Ignore-d
- انتقال نمونهسازی InstrumentationResultPrinter به بعداز بار شدن multidex
- قبلاز استفاده از TestStorage در تجزیه RunnerArgs، آن را ثبت کنید
- کلاسهای آزمایشی را بهترتیبی که به TestRequestBuilder ارائه شده است اجرا کنید.
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 17 تغییر کرد.
runner 1.6.0-rc01
۳۰ مه ۲۰۲۴
androidx.test:runner:1.6.0-rc01 منتشر شد.
runner 1.6.0-beta01
۱۶ مه ۲۰۲۴
androidx.test:runner:1.6.0-beta01 منتشر شد.
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
runner 1.6.0-alpha07
۲۶ آوریل ۲۰۲۴
androidx.test:runner:1.6.0-alpha07 منتشر شد.
رفع اشکالها
- هنگام ثبت استثناهای آزمایشی، از پشتیبانی داخلی Log برای throwables استفاده کنید تا از کوتاه شدن پشته جلوگیری شود
- تغییرات داخلی برای پشتیبانی از GrantPermissionRule بااستفاده از UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
۲۶ ژانویه ۲۰۲۴
androidx.test:runner:1.6.0-alpha06 منتشر شد.
رفع اشکالها
- تلاش برای شفافسازی محدودیتها و دلایل منسوخ شدن در اسناد RequiresDevice
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
- رفع این مشکل که «-e class» و «-e notClass» در کلاس/روش یکسان باید نتیجه یکسانی داشته باشند (هیچ آزمایشی اجرا نشود)
تغییرات میانای برنامهسازی کاربردی
- علامتگذاری androidx.test.services.** بهعنوان RestrictTo LIBRARY_GROUP
- Remove ExperimentalTestApi from CustomFilter - making it public
- Remove ExperimentalTestApi from PackagePrefixClasspathSuite - make it public
- علامتگذاری PermissionRequester بهعنوان RestrictTo LIBRARY_GROUP بهجای ExperimentalTestApi
runner 1.6.0-alpha05
۲۹ نوامبر ۲۰۲۳
androidx.test:runner:1.6.0-alpha05 منتشر شد.
رفع اشکالها
- اگر ابزارسازی RuntimeException را برگرداند،
TestDiscoveryEventServiceConnection.send()بهجای توقف، بهدرستی در آزمون ناموفق خواهد بود. - توقف تجزیه مجدد همه آرگومانها برای هر کلاس آزمایشی AndroidJUnit4. این باید خطاهای مقداردهی اولیه را مانند #1948 برطرف کند.
تغییرات میانای برنامهسازی کاربردی
- minSdkVersion اکنون ۱۹ است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به تأیید وابستگیها مراجعه کنید.
runner 1.6.0-alpha04
۲۱ اوت ۲۰۲۳
androidx.test:runner:1.6.0-alpha04 منتشر شد.
رفع اشکالها
- راهاندازی اجباری instrumentationRunListener برای جلوگیری از NPE هنگام ابزاربندی فرایند سرور سیستم.
تغییرات وابستگی
- ارتقا به androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
۳۰ ژوئن ۲۰۲۳
androidx.test:runner:1.6.0-alpha03 منتشر شد.
رفع اشکالها
- تلاش برای اجتناب از خروجی خلاصه نتیجه آزمایش که از حد تراکنش binder فراتر میرود.
runner 1.6.0-alpha02
۲۵ آوریل ۲۰۲۳
androidx.test:runner:1.6.0-alpha02 منتشر شد.
رفع اشکالها
- برای اجرای پایاندهنده فعالیت، حداکثر ۲ ثانیه صبر کنید تا از شرایطی که فعالیتها را در اواسط آزمایش به پایان میرساند جلوگیری شود
runner 1.6.0-alpha01
۲۱ مارس ۲۰۲۳
androidx.test:runner:1.6.0-alpha01 منتشر شد.
رفع اشکالها
- بهبود گزارش خطا درصورت عدم تطابق کلاس junit بهدلیل بارکننده کلاس سفارشی
- رفع مشکل گزارشدهی در حالت logOnly برای کلاسهای @Ignore-d
- انتقال نمونهسازی InstrumentationResultPrinter به بعداز بار شدن multidex
- قبلاز استفاده از TestStorage در تجزیه RunnerArgs، آن را ثبت کنید
- کلاسهای آزمایشی را بهترتیبی که به TestRequestBuilder ارائه شده است اجرا کنید.
تغییرات وابستگی
- بهروزرسانی به androidx.test:monitor:1.7.0-alpha01
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 11 تغییر کرد.
Runner 1.5.0
دونده ۱.۵.۲
۳ ژانویه ۲۰۲۳
androidx.test:runner:1.5.2 منتشر شد.
رفع اشکالها
- پاکسازی سند مرجع
دونده ۱.۵.۱
۹ نوامبر ۲۰۲۲
androidx.test:runner:1.5.1 منتشر شد.
رفع اشکالها
- کوتاه کردن نام ردگیری در TraceRunListener برای جلوگیری از خرابی در نامهای آزمایشی طولانی
دونده ۱.۵.۰
۸ نوامبر ۲۰۲۲
androidx.test:runner:1.5.0 منتشر شد.
تغییرات از نسخه ۱.۴.۰ شامل موارد زیر است:
ویژگیهای جدید
- ضبط کردن بازههای ردیابی Android برای رویدادهای چرخه حیات آزمایشی
تغییرات میانای برنامهسازی کاربردی
- androidx.test.runner.screenshot قدیمی @Beta/@ExperimentalTestApi را بهعنوان پایدار اما منسوخشده (بهنفع میاناهای برنامهسازی کاربردی نماگرفت androidx.test.core/espresso جدید) نشان میدهد
- پارامتر زمان اجرای «-e timeout» را بهنفع قانون JUnit's Timeout منسوخ کنید.
- کلاس AbstractFilter را اضافه کنید.
- افزودن AndroidClasspathSuite و PackagePrefixClasspathSuite آزمایشی
- No-op and deprecate Google Analytics
رفع اشکالها
- افزودن پشتیبانی برای خواندن از TestStorage در -e testFile
- Handle case where app crashes before instrumentationResultPrinter is set.
- خرابی فرایند را فوراً در شنونده ابزارسازی هماهنگساز گزارش کنید.
- پشتیبانی از نامهای آزمون پارامتریشده با کاما و هش.
- بهبود مدیریت خطا درطول مرحله کشف آزمایش در هماهنگساز
- بهبود رسیدگی به خطا در سناریوهای استثنا (ازکارافتادن برنامه، و غیره)
تغییرات وابستگی
- بهروزرسانی به
- org.junit:junit:4.13.2
runner 1.5.0-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:runner:1.5.0-rc01 منتشر شد.
runner 1.5.0-beta02
۲۱ اکتبر ۲۰۲۲
androidx.test:runner:1.5.0-beta02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- @Beta/@ExperimentalTestApi androidx.test.runner.screenshot قدیمی بهعنوان پایدار اما منسوخشده نشان داده میشود
رفع اشکالها
- افزودن پشتیبانی برای خواندن از TestStorage در -e testFile
runner 1.5.0-beta01
۶ اکتبر ۲۰۲۲
androidx.test:runner:1.5.0-beta01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- پارامتر زمان اجرای «-e timeout» را بهنفع قانون JUnit's Timeout منسوخ کنید.
- کلاس AbstractFilter را اضافه کنید.
رفع اشکالها
- رفع خطاهای ردیابی برای نامهای طولانی آزمایش
- Handle case where app crashes before instrumentationResultPrinter is set.
runner 1.5.0-alpha04
۱ ژوئن ۲۰۲۲
androidx.test:runner:1.5.0-alpha04 منتشر شد.
رفع اشکالها
- برگرداندن به javac 11 برای جلوگیری از IncompatibleClassChangeErrors [#1351]
runner 1.5.0-alpha03
۲۸ آوریل ۲۰۲۲
androidx.test:runner:1.5.0-alpha03 منتشر شد.
رفع اشکالها
- خرابی فرایند را فوراً در شنونده ابزارسازی هماهنگساز گزارش کنید.
runner 1.5.0-alpha02
۲۱ مارس ۲۰۲۲
androidx.test:runner:1.5.0-alpha02 منتشر شد.
رفع اشکالها
- مطمئن شوید Trace.endSection قبلاز Instrumentation#finish فراخوانی شده باشد.
runner 1.5.0-alpha01
۱۱ فوریه ۲۰۲۲
androidx.test:runner:1.5.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- افزودن AndroidClasspathSuite و PackagePrefixClasspathSuite
ویژگیهای جدید
- ضبط کردن بازههای ردیابی Android برای رویدادهای چرخه حیات آزمایشی
رفع اشکالها
- پشتیبانی از نامهای آزمون پارامترشده با کاما و هش.
- بهبود مدیریت خطا درطول مرحله کشف آزمایش در هماهنگساز
دونده ۱.۴.۱
runner 1.4.1-alpha03
۴ اکتبر ۲۰۲۱
androidx.test:runner:1.4.1-alpha03 منتشر شد.
رفع اشکالها
- وقتی خطایی خارج از مجری آزمایش ایجاد میشود، استثنا را گزارش میکند.
runner 1.4.1-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test:runner:1.4.1-alpha02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- جایگزین کردن ارجاعهای androidx.test.annotaton.Beta با ExperimentalTestApi
رفع اشکالها
- No-op and deprecate Google Analytics
تغییرات وابستگی
- بهروزرسانی به
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
۲۳ اوت ۲۰۲۱
androidx.test:runner:1.4.1-alpha01 منتشر شد.
رفع اشکالها
- بهبود رسیدگی به خطا در سناریوهای استثنا (ازکارافتادن برنامه، و غیره)
قوانین ۱.۸.۰
rules 1.8.0-alpha01
۱۵ اکتبر ۲۰۲۶
androidx.test:rules:1.8.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
قوانین 1.7.0
۳۰ ژوئیه ۲۰۲۵
androidx.test:rules:1.7.0 منتشر شد.
تغییرات از آخرین نسخه پایدار 1.6.0 شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
ServiceTestRule.startServicewill now throw if the provided intent does not launch a service.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
rules 1.7.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:rules:1.7.0-rc01 منتشر شد.
rules 1.7.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test:rules:1.7.0-beta01 منتشر شد.
تغییرات ناگهانی
ServiceTestRule.startServicewill now throw if the provided intent does not launch a service.
قوانین 1.7.0-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test:rules:1.7.0-alpha03 منتشر شد.
رفع اشکالها
- تنزل به kotlin 1.9
قوانین 1.7.0-alpha02
۲۷ مارس ۲۰۲۵
androidx.test:rules:1.7.0-alpha02 منتشر شد.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
قوانین 1.7.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test:rules:1.7.0-alpha01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
قوانین ۱.۶.۱
۲۶ ژوئن ۲۰۲۴
androidx.test:rules:1.6.1 منتشر شد.
قوانین 1.6.0
۲۴ ژوئن ۲۰۲۴
androidx.test:rules:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار 1.5.0 شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
- توصیه میشود بهجای GrantPermissionRule از UiAutomation#grantRuntimePermissions استفاده شود
رفع اشکالها
- پیوندهای خراب به junit.org javadoc را با @link جایگزین کنید.
- Make GrantPermissionRule use UiAutomation to grant permissions on APIs > =28 to fix issues running on automotive.
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 17 تغییر کرد.
rules 1.6.0-rc01
۳۰ مه ۲۰۲۴
androidx.test:rules:1.6.0-rc01 منتشر شد.
قوانین 1.6.0-beta01
۱۶ مه ۲۰۲۴
androidx.test:rules:1.6.0-beta01 منتشر شد.
رفع اشکالها
- برداشتن وابستگی androidx.test.annotation استفادهنشده
rules 1.6.0-alpha04
۲۶ آوریل ۲۰۲۴
androidx.test:rules:1.6.0-alpha04 منتشر شد.
رفع اشکالها
- Make GrantPermissionRule use UiAutomation to grant permissions on APIs > =28 to fix issues running on automotive.
rules 1.6.0-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test:rules:1.6.0-alpha03 منتشر شد.
رفع اشکالها
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
تغییرات میانای برنامهسازی کاربردی
- توصیه میشود بهجای GrantPermissionRule از UiAutomation#grantRuntimePermissions استفاده شود
rules 1.6.0-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test:rules:1.6.0-alpha02 منتشر شد.
رفع اشکالها
- پیوندهای خراب به junit.org javadoc را با @link جایگزین کنید.
تغییرات میانای برنامهسازی کاربردی
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
rules 1.6.0-alpha01
۲۱ مارس ۲۰۲۳
androidx.test:rules:1.6.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به androidx.test:runner:1.6.0-alpha01
- بهروزرسانی به kotlin stdlib 1.7.22
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 11 تغییر کرد.
قوانین ۱.۵.۰
قوانین 1.5.0
۸ نوامبر ۲۰۲۲
androidx.test:rules:1.5.0 منتشر شد.
تغییرات از نسخه ۱.۴.۰ شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- Promote long standing @Beta/@ExperimentalTestApi GrantPermissionRule and ServiceTestRule as stable APIs
- Promote long standing @Beta/@ExperimentalTestApi AtraceLogger and ProviderTestRule as stable but deprecated APIs
تغییرات وابستگی
- بهروزرسانی به
- org.junit:junit:4.13.2
قوانین ۱.۵.۰
rules 1.5.0-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:rules:1.5.0-rc01 منتشر شد.
rules 1.5.0-beta01
۲۱ اکتبر ۲۰۲۲
androidx.test:rules:1.5.0-beta01 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- Promote long standing @Beta/@ExperimentalTestApi GrantPermissionRule and ServiceTestRule as stable APIs
- Promote long standing @Beta/@ExperimentalTestApi AtraceLogger and ProviderTestRule as stable but deprecated APIs
قوانین 1.4.1
rules 1.4.1-beta01
۶ اکتبر ۲۰۲۲
androidx.test:rules:1.4.1-beta01 منتشر شد.
rules 1.4.1-alpha07
۱ ژوئن ۲۰۲۲
androidx.test:rules:1.4.1-alpha07 منتشر شد.
رفع اشکالها
- برگرداندن به javac 11 برای جلوگیری از IncompatibleClassChangeErrors [#1351]
rules 1.4.1-alpha06
۲۸ آوریل ۲۰۲۲
androidx.test:rules:1.4.1-alpha06 منتشر شد.
rules 1.4.1-alpha05
۲۱ مارس ۲۰۲۲
androidx.test:rules:1.4.1-alpha05 منتشر شد.
rules 1.4.1-alpha04
۱۱ فوریه ۲۰۲۲
androidx.test:rules:1.4.1-alpha04 منتشر شد.
rules 1.4.1-alpha03
۴ اکتبر ۲۰۲۱
androidx.test:rules:1.4.1-alpha03 منتشر شد.
rules 1.4.1-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test:rules:1.4.1-alpha02 منتشر شد.
تغییرات میانای برنامهسازی کاربردی
- جایگزین کردن ارجاعهای androidx.test.annotaton.Beta با ExperimentalTestApi
تغییرات وابستگی
- بهروزرسانی به
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
۲۳ اوت ۲۰۲۱
androidx.test:rules:1.4.1-alpha01 منتشر شد.
تغییر قابلتوجهی وجود ندارد
سرویسها نسخه ۱.۷.۰
services 1.7.0-alpha01
۱۵ اکتبر ۲۰۲۶
androidx.test.services:test-services:1.7.0-alpha01 androidx.test.services:storage:1.7.0-alpha01 منتشر شده است.
رفع اشکالها
- Make ShellExecutor more resilient to low memory conditions by binding to androidx.test.services.SpeakEasyService
تغییرات میانای برنامهسازی کاربردی
- به minSdkVersion 24 بهروزرسانی کنید و همه منطقهای مرتبط با کیتهای توسعه نرمافزار < 24 را بردارید
سرویسها ۱.۶.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 منتشر شده است.
تغییرات از آخرین نسخه پایدار ۱.۵.۰ شامل موارد زیر است:
ویژگیهای جدید
- StackTrimmer اکنون استثناهای سرکوبشده را گزارش میکند
- Adding a LocalSocket-based protocol for the ShellExecutor to talk to the ShellMain. این امر SpeakEasy را منسوخ میکند؛ اگر androidx.test.services بین شروع app_process که LocalSocketShellMain را فراخوانی میکند و شروع آزمایش متوقف شود (مثلاً توسط حذفکننده حافظه کم)، آزمایش همچنان میتواند با LocalSocketShellMain ارتباط برقرار کند.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
- پروتکل منسوخ FileObserver بهنفع پروتکل مبتنی بر LocalSocket برداشته شده است.
- TestStorage: Use input directory location for internal files
- StackTrimmer: harden against exceptions coming from Failure.getMessage().
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
services 1.6.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 منتشر شده است.
سرویسهای 1.6.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 منتشر شده است.
services 1.6.0-alpha04
۲۳ آوریل ۲۰۲۵
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 منتشر شده است.
رفع اشکالها
- تنزل به kotlin 1.9
ویژگیهای جدید
- StackTrimmer اکنون استثناهای سرکوبشده را گزارش میکند
services 1.6.0-alpha03
۲۷ مارس ۲۰۲۵
androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 منتشر شده است.
رفع اشکالها
- بهروزرسانی زنجیره ابزار bazel:
- bazel نسخه ۷.۵.۰
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- بهروزرسانی وابستگیها به:
- androidx.annotation 1.7.0
سرویسهای 1.6.0-alpha02
۳ فوریه ۲۰۲۵
androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 منتشر شده است.
رفع اشکالها
- پروتکل منسوخ FileObserver بهنفع پروتکل مبتنی بر LocalSocket برداشته شده است.
سرویسهای نسخه 1.6.0-alpha01
۲۰ نوامبر ۲۰۲۴
androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 منتشر شده است.
رفع اشکالها
- TestStorage: Use input directory location for internal files
- StackTrimmer: harden against exceptions coming from Failure.getMessage().
ویژگیهای جدید
- Adding a LocalSocket-based protocol for the ShellExecutor to talk to the ShellMain. این امر SpeakEasy را منسوخ میکند؛ اگر androidx.test.services بین شروع app_process که LocalSocketShellMain را فراخوانی میکند و شروع آزمایش متوقف شود (مثلاً توسط متوقفکننده حافظه کم)، آزمایش همچنان میتواند با LocalSocketShellMain ارتباط برقرار کند.
تغییرات میانای برنامهسازی کاربردی
- بهروزرسانی به minSdkVersion 21
سرویسها ۱.۵.۰
۲۴ ژوئن ۲۰۲۴
androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 منتشر شده است.
تغییرات از آخرین نسخه پایدار 1.4.2 شامل موارد زیر است:
تغییرات میانای برنامهسازی کاربردی
- تبدیل TestStorage از میانای برنامهسازی کاربردی آزمایشی به داخلی
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
رفع اشکالها
- کاهش هرزنامه گزارش HostedFile
- برداشتن وابستگی androidx.test.annotation استفادهنشده
- TestStorage: use local cache dir to store output files when running as non system user
- وقتی فایلها برای نوشتن باز میشوند، TestStorage اکنون فایل را کوتاه میکند، مگراینکه بهطور صریح برای افزودن باز شده باشد. این کار از باقی ماندن بایتهای نوشتن قبلی در فایل در انتهای فایل جلوگیری میکند.
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
ویژگیهای جدید
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 17 تغییر کرد.
- APK اکنون با کلید دیگری امضا شده است و باید هر APK قبلی را حذف نصب کنید ('adb uninstall androidx.test.services')
services 1.5.0-rc01
۳۰ مه ۲۰۲۴
androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 منتشر شده است.
services 1.5.0-beta01
۱۶ مه ۲۰۲۴
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
۲۶ آوریل ۲۰۲۴
androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 منتشر شده است.
رفع اشکالها
- TestStorage: use local cache dir to store output files when running as non system user
تغییرات میانای برنامهسازی کاربردی
- تبدیل TestStorage از میانای برنامهسازی کاربردی آزمایشی به داخلی
services 1.5.0-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 منتشر شده است.
رفع اشکالها
- وقتی فایلها برای نوشتن باز میشوند، TestStorage اکنون فایل را کوتاه میکند، مگراینکه بهطور صریح برای افزودن باز شده باشد. این کار از باقی ماندن بایتهای مربوط به نوشتن قبلی در فایل در انتهای فایل جلوگیری میکند.
- همه پشتیبانیها از کیتهای توسعه نرمافزار Android کمتر از ۱۹ برداشته شد. حداقل API 19 (Android Kit Kat 4.4) است
services 1.5.0-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 منتشر شده است.
رفع اشکالها
- تلاش برای جلوگیری از خروجی خلاصه نتیجه آزمایش که از حد تراکنش binder فراتر میرود
تغییرات میانای برنامهسازی کاربردی
- minSdkVersion اکنون ۱۹ است، targetSdkVersion اکنون ۳۴ است
ویژگیهای جدید
- اکنون مصنوعات امضا شدهاند. برای جزئیات بیشتر، به بهتأیید رساندن وابستگیها مراجعه کنید.
services 1.5.0-alpha01
۲۱ مارس ۲۰۲۲
androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 منتشر شده است.
تغییرات وابستگی
- بهروزرسانی به androidx.test:monitor:1.7.0-alpha01
- بهروزرسانی زنجیره ابزار نسخه اصلی:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر javac به OpenJDK 11 تغییر کرد.
- APK اکنون با کلید دیگری امضا شده است و باید هرگونه هماهنگساز قبلی را حذف نصب کنید ('adb uninstall androidx.test.services')
سرویسها ۱.۴.۲
سرویسها ۱.۴.۲
۸ نوامبر ۲۰۲۲
androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 منتشر شده است.
services 1.4.2-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 منتشر شده است.
خدمات 1.4.2-beta01
۶ اکتبر ۲۰۲۲
androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 منتشر شده است.
services 1.4.2-alpha04
۱ ژوئن ۲۰۲۲
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
۲۸ آوریل ۲۰۲۲
androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 منتشر شده است.
سرویسهای 1.4.2-alpha02
۲۱ مارس ۲۰۲۲
androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 منتشر شده است.
سرویسهای 1.4.2-alpha01
۱۱ فوریه ۲۰۲۲
androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 منتشر شده است.
Services 1.4.1
سرویسها ۱.۴.۱
۱۳ دسامبر ۲۰۲۱
androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 منتشر شده است.
تغییرات قابلتوجه از زمان انتشار نسخه پایدار قبلی 1.4.0 عبارتند از:
** رفع اشکالها**
- رفع مشکل اجرا در Android API 31 بااستفاده از uid واقعی برای ToolConnection [#۱۰۴۲]
services 1.4.1-rc01
۱۸ نوامبر ۲۰۲۱
androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 منتشر شده است.
services 1.4.1-beta01
۸ نوامبر ۲۰۲۱
androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 منتشر شده است.
سرویسهای 1.4.1-alpha03
۴ اکتبر ۲۰۲۱
androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 منتشر شده است.
سرویسهای 1.4.1-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 منتشر شده است.
سرویسهای 1.4.1-alpha01
۲۳ اوت ۲۰۲۱
androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 منتشر شده است.
** رفع اشکالها**
- رفع مشکل اجرا در Android S Beta4 بااستفاده از uid واقعی برای ToolConnection [#۱۰۴۲]
نسخه ۱.۴.۰
نسخه ۱.۴.۰
۳۰ ژوئن ۲۰۲۱
این نسخه پایدار 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
- قوانین ۱.۴.۰
- Truth 1.4.0
- Test Services 1.4.0
هیچ تغییری از نسخه 1.4.0-rc01 ایجاد نشده است. خلاصهای از تغییرات از زمان انتشار نسخه ۱.۳.۰ در اینجا آمده است:
ویژگیهای جدید
- افزودن میاناهای برنامهسازی کاربردی Espresso ViewMatcher برای شرایط منفی
- اجازه دادن به لغو ثبتنام Looper از Espresso IdlingRegistry
- پشتیبانی از مشخص کردن junit RunListeners ازطریق java.util.ServiceLoader
- معرفی کردن میانای برنامهسازی کاربردی کلاس پایه Espresso BoundedDiagnosingMatcher که پیامرسانی خطای بهتری ارائه میدهد و اعمال کردن آن بر مطابقتدهندههای مختلف Espresso
- پشتیبانی از استفاده از UIThreadTest در سطح کلاس
- چند روش کاربردی به LocationSubject در ext.truth اضافه شد
- افزودن
SparseBooleanArraySubjectTruthSubjectبرای ادعا کردن دربارهSparseBooleanArray
رفع اشکالها
- بهبود مدیریت ردیابیهای پشتهای بزرگ در آزمایشهای ناموفق [#۷۲۹، #۲۶۹]
- برداشتن چارچوبهای پشتهای مربوط به چارچوب اجراکننده آزمایش
- ردگیریهای پشته را به حداکثر حد ۶۴ کیلوبایت کوتاه کنید تا از خطاهای تراکنش حد اتصالدهنده جلوگیری شود
- افزودن پشتیبانی از کاوش آزمایش اسکن classpath برای apkهای ابزارگری multidex در میاناهای برنامهسازی کاربردی Android کمتر از ۲۱.
- Espresso: بهبود پیامرسانی خطا وقتی فعالیتی وجود ندارد
- بهبود مدیریت خطای استثنای Instrumentation#runOnMainSync
- بهبود مستندات برای -e timeout_msec و AndroidJUnit4.
- ارسال ActivityOptions به BootstrapActivity [شماره ۶۸۵]
- بهبود پیامرسانی خطای ViewMatchers#assertThat با فعال کردن آن برای استفاده از Matcher.describeMismatch
- رفع خطاهای ThrowableExtension desugar مفقود هنگام استفاده از espresso remote [issuetracker.google.com/170228109]
- رفع مشکل espresso web در < Android API 19 با گنجاندن کلاسهای androidx.test.espresso.web.bridge
- لغو ثبت ActivityResultWaiter در InstrumentationActivityInvoker اگر قبلاً لغو ثبت نشده باشد
- Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
- Espresso: Update HasSiblingMatcher to only check siblings (not self)
- تصحیح نام آرتیفکت برای espresso.idling.resource [#809]
- Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
- Remove overly verbose ActivityLifecycleMonitorImpl callback logging.
تغییرات وابستگی
- espresso.accessibility و espresso.contrib را بهروز کنید تا به com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 سازگار با androidx وابسته شوند. بنابراین این نسخه به سازگاری منبع/هدف java8 نیاز دارد. [#492]
مشکلات شناختهشده
- استفاده از هماهنگکننده در APIS 30+ به Studio/AGP 4.2+ نیاز دارد
نسخه 1.4.0-rc01
۲۱ ژوئن ۲۰۲۱
این یک نامزد انتشار از AndroidX Test 1.4.0/Espresso 3.4.0 است. میاناهای برنامهسازی کاربردی پایدار هستند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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
۷ ژوئن ۲۰۲۱
این نسخه بتای AndroidX Test 1.4.0 است. انتظار نمیرود میاناهای برنامهسازی کاربردی تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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
- Rules 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
خلاصهای از تغییرات از زمان انتشار نسخه 1.4.0-beta01 در اینجا آمده است:
رفع اشکالها
- Switch back to classic desugaring to address backwards compatiblity and core-library desugaring issues with beta-1 [Fixes #968 ]
نسخه 1.4.0-beta01
۱۷ مه ۲۰۲۱
این نسخه بتا از AndroidX Test 1.4.0 است. انتظار نمیرود میاناهای برنامهسازی کاربردی تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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 در اینجا آمده است:
پاکسازی میانای برنامهسازی کاربردی جدید
- برداشتن InstrumentationProvider
- Undeprecate BoundedMatcher
- بازگرداندن CursorMatcher برای ارثبری از BoundedMatcher
نسخه 1.4.0-alpha06
۲۹ آوریل ۲۰۲۱
این نسخه آلفای AndroidX Test 1.4.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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 در اینجا آمده است:
رفع اشکالها
- پشتیبانی از کامپایل کردن دربرابر SDKS < 29 با برداشتن forceQueryable از مانیفست [#917]
نسخه 1.4.0-alpha05
۱۵ مارس ۲۰۲۱
این نسخه آلفای AndroidX Test 1.4.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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 در اینجا آمده است:
تغییرات میانای برنامهسازی کاربردی
- [Truth] Add
SparseBooleanArraySubjectTruthSubjectfor making assertions aboutSparseBooleanArray.
رفع اشکالها
- اجازه QUERY_ALL_PACKAGES را به Android Test Orchestrator و Android Test Services APK اضافه کنید تا در Android API R+ بهدرستی کار کند.
- افزودن پشتیبانی از کاوش آزمایش اسکن classpath برای apkهای ابزارگری multidex در میاناهای برنامهسازی کاربردی Android کمتر از ۲۱.
نسخه 1.4.0-alpha04
۸ فوریه ۲۰۲۱
این نسخه آلفای AndroidX Test 1.4.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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
تغییرات میانای برنامهسازی کاربردی
-
InstrumentationRegistry.registerInstrumentationProviderاضافه شده است
رفع اشکالها
- Remove overly verbose ActivityLifecycleMonitorImpl callback logging.
تغییرات وابستگی
نسخه ۱.۳.۱
نسخه 1.3.1-alpha03
۱۱ ژانویه ۲۰۲۱
این نسخه آلفای AndroidX Test 1.3.1 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
خلاصهای از تغییرات از زمان انتشار نسخه 1.3.1-alpha02 در اینجا آمده است:
ویژگیهای جدید
- پشتیبانی از استفاده از UIThreadTest در سطح کلاس
رفع اشکالها
- لغو ثبت ActivityResultWaiter در InstrumentationActivityInvoker اگر قبلاً لغو ثبت نشده باشد
- Runner: Reduce TestEventClient 'not primary instr' log message to a warning, as its an expected condition in multi process tests
- Espresso: Update HasSiblingMatcher to only check siblings (not self).
- تصحیح نام آرتیفکت برای espresso.idling.resource [#809]
- Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#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
۲۰ اکتبر ۲۰۲۰
این نسخه آلفای AndroidX Test 1.3.1 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
خلاصهای از تغییرات از زمان انتشار نسخه 1.3.1-alpha01 در اینجا آمده است:
ویژگیهای جدید
- نگاهی اولیه به میانای برنامهسازی کاربردی کلاس پایه Espresso BoundedDiagnosingMatcher جدید که پیامرسانی خطا را بهبود میبخشد.
رفع اشکالها
- رفع مشکل clearPackageData هماهنگکننده در میانای برنامهسازی کاربردی ۳۰ [#۷۴۳]
نسخه 1.3.1-alpha01
۱۵ اکتبر ۲۰۲۰
این نسخه آلفای AndroidX Test 1.3.1 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
خلاصهای از تغییرات از زمان انتشار نسخه ۱.۳.۰ در اینجا آمده است:
ویژگیهای جدید
- افزودن میاناهای برنامهسازی کاربردی Espresso ViewMatcher برای شرایط منفی
- اجازه دادن به لغو ثبتنام Looper از Espresso IdlingRegistry
- پشتیبانی از مشخص کردن junit RunListeners ازطریق java.util.ServiceLoader
رفع اشکالها
- بهبود مدیریت ردیابیهای پشتهای بزرگ در آزمایشهای ناموفق [#۷۲۹، #۲۶۹]
- برداشتن چارچوبهای پشتهای مربوط به چارچوب اجراکننده آزمایش
- ردگیریهای پشته را به حداکثر حد ۶۴ کیلوبایت کوتاه کنید تا از خطاهای تراکنش حد بایندر جلوگیری شود
- Espresso: بهبود پیامرسانی خطا وقتی فعالیتی وجود ندارد
- بهبود مدیریت خطای استثنای Instrumentation#runOnMainSync
- افزودن ورودیهای نمایان بودن بسته برای Orchestrator و «سرویسها» برای رفع مشکل Orchestator هنگام استفاده از targetSdk 30 [#۷۴۳]
- بهبود مستندات برای -e timeout_msec و AndroidJUnit4.
- ارسال ActivityOptions به BootstrapActivity [شماره ۶۸۵]
- بهبود پیامرسانی خطای ViewMatchers#assertThat با فعال کردن آن برای استفاده از Matcher.describeMismatch
- رفع خطاهای ThrowableExtension desugar مفقود هنگام استفاده از espresso remote [issuetracker.google.com/170228109]
- رفع مشکل espresso web در < Android API 19 با گنجاندن کلاسهای androidx.test.espresso.web.bridge
نسخه ۱.۳.۰
نسخه ۱.۳.۰
۲۵ اوت ۲۰۲۰
این نسخه پایدار 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
- قوانین ۱.۳.۰
- Truth 1.3.0
- سرویسهای آزمایشی ۱.۳.۰
از نسخه 1.3.0-rc03 تغییری ایجاد نشده است. خلاصهای از تغییرات از زمان انتشار نسخه ۱.۲.۰ در اینجا آمده است:
ویژگیهای جدید
- پشتیبانی از فیلتر کردن براساس کیتهای توسعه نرمافزار پیشانتشار ازطریق SdkSuppress#codeName
- افزودن افزونههای حقیقت برای «مکان»
- افزودن ادعاهای حقیقت برای رشته Bundle و آرایههای قابلتجزیه.
- پشتیبانی از ActivityOptions در ActivityScenario
- قابلپیکربندی کردن زمان اتمام انتقال چرخه حیات فعالیت
- مدیریت فعالیتهای راهاندازیشده ازطریق هدفهای ضمنی. (Fixes #496)
- افزودن روشهای BundleMatchers.isEmpty() و isEmptyOrNull()
- اجازه دادن به Intents.release بدون Intents.init
- افزودن ViewMatchers.isFocused()
تغییرات میانای برنامهسازی کاربردی
- ActivityTestRule بهنفع ActivityScenario/ActivityScenarioRule منسوخ شده است
- به زیرکلاسهای ServiceTestRule اجازه میدهد زمان استراحت را سفارشیسازی کنند
رفع اشکالها
- Fix filtering parameterized methods
- این کار همچنین اجرای آزمایشهای پارامتریشده با Orchestrator را اصلاح میکند [#215، https://issuetracker.google.com/119838413]
- رفع مشکل «ظاهر شدن کادر گفتگوی اجازه زمان اجرا» هنگام اجرا در API 29
- رد کردن پویانماییهای شروع و پایان برای فعالیت خالی استفادهشده در ActivityScenario. (Fixes #411)
- مدیریت فعالیتهای راهاندازیشده ازطریق هدفهای ضمنی. (Fixes #496)
- نام بستههای kotlin را منحصربهفرد کنید، هرزنامه گزارش را هنگام ساختن با AGP 4.1 برطرف کنید [#680]
- فقط درصورتیکه RobolectricTestRunner در مسیر کلاس باشد، به آن در اجراکننده AndroidJUnit4 واگذار شود
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- رفع NoSuchMethodError هنگام آزمایش با AccessibilityChecks فعال (#۳۷۶)
- رفع پیام خطا وقتی Espresso بهجای منابع بدون فعالیت، بهدلیل پردازش پیامها مشغول است
- ViewMatchers.isDisplayingAtLeast() برای نماهای با مقیاس منفی کار میکند.
- Enhance error messaging for WithIdMatcher
- Remove spurious wait in waitForAtLeastOneActivityToBeResumed.
- تنظیم وضعیت متا صحیح برای ACTION_UP
- Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#671]
- بهبود مدیریت خطای اسکن مسیر کلاس در AndroidJUnitRunner: نادیده گرفتن همه خطاهای «کلاس پیدا نشد» و خطاهای پیوند (رفع مشکل شماره ۴۳۹)
- قبلاز ایجاد RunListeners از RunnerArgs، InstrumentationRegistry را مقداردهی اولیه کنید
تغییرات وابستگی
- Truth: Update to com.google.truth:truth:1.0 and com.google.guava:guava:27.0.1-android
نسخه 1.3.0-rc03
۵ اوت ۲۰۲۰
این سومین نامزد انتشار AndroidX Test 1.3.0 است. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- برداشتن برخیاز میاناهای برنامهسازی کاربردی که هنوز برای انتشار آماده نیستند و بهاشتباه در نسخههای rc+beta قبلی گنجانده شده بودند
- Intents 3.3.0-rc03
- برداشتن برخیاز میاناهای برنامهسازی کاربردی که هنوز برای انتشار آماده نیستند و بهاشتباه در نسخههای 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
۲۸ ژوئیه ۲۰۲۰
این دومین نامزد انتشار AndroidX Test 1.3.0 است. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.3.0-rc02
- نام بستههای kotlin را منحصربهفرد کنید، هرزنامه گزارش را هنگام ساختن با AGP 4.1 برطرف کنید [#680]
- Espresso 3.3.0-rc02
- Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#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
۲۸ مه ۲۰۲۰
این نسخه نامزد انتشار 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
۲۰ مه ۲۰۲۰
این نسخه بتا از AndroidX Test 1.3.0 است. احتمال تغییر میاناهای برنامهسازی کاربردی جدید کم است. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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
- Fix running parameterized tests with 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
۲۰ آوریل ۲۰۲۰ (۱ اردیبهشت ۱۳۹۹)
این نسخه بتا از AndroidX Test 1.3.0 است. احتمال تغییر میاناهای برنامهسازی کاربردی جدید کم است. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- افزودن ViewMatchers.isFocused()
- Enhance error messaging for 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 واگذار شود که در مسیر کلاس باشد
- پشتیبانی از فیلتر کردن براساس کیتهای توسعه نرمافزار پیشانتشار ازطریق SdkSuppress#codeName
- Rules 1.3.0-beta01
- منسوخ کردن ActivityTestRule
- Truth 1.3.0-beta01
- Make LocationSubject override isEqualTo
- Test Services 1.3.0-beta01
نسخه 1.3.0-alpha05
۱۷ مارس ۲۰۲۰
این نسخه آلفای AndroidX Test 1.3.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.3.0-alpha05
- رد کردن پویانماییهای شروع و پایان برای فعالیت خالی استفادهشده در ActivityScenario. (Fixes #411)
- مدیریت فعالیتهای راهاندازیشده ازطریق هدفهای ضمنی. (Fixes #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() برای نماهای با مقیاس منفی کار میکند.
- Remove spurious wait in 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
- هنگام اسکن کردن classpath برای آزمایشها، همه استثناهای LinkageError را نادیده بگیرید. (تصحیح #439)
- قبلاز ایجاد RunListeners از RunnerArgs، InstrumentationRegistry را مقداردهی اولیه کنید
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- سرویسهای آزمایشی 1.3.0-alpha05
نسخه 1.3.0-alpha04
۲۰ فوریه ۲۰۲۰ (۱ اسفند ۱۳۹۸)
این نسخه آلفای AndroidX Test 1.3.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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
- Include the test storage service in the test services
در اینجا فهرست کامل ثبتهای موجود در نسخه 1.3.0-alpha04 را مشاهده میکنید.
نسخه 1.3.0-alpha03
۳ دسامبر ۲۰۱۹
این نسخه آلفای AndroidX Test 1.3.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.3.0-alpha03
- پشتیبانی از ActivityOptions در ActivityScenario
- Espresso 3.3.0-alpha03
- رفع NoSuchMethodError هنگام آزمایش با AccessibilityChecks فعال (#۳۷۶)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- NoClassDefFoundErrors را هنگام انجام اسکن classpath برای آزمایشها نادیده بگیرید
- مدیریت بهتر خطا در موارد استثنای مدیریتنشده اضافه کنید
- امکان انصراف از «waitForActivitiesToComplete» ازطریق آرگومان اجراکننده
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- افزونههای مکان را بهروز کنید تا با مقادیر تهی بهتر رفتار کنند.
- افزودن روشهای stringArrayList و parcelableArrayList به BundleSubject
نسخه ۱.۲.۱
نسخه 1.2.1-alpha02
۱۵ ژوئیه ۲۰۱۹
این نسخه آلفای AndroidX Test 1.2.1 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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
- قوانین 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
۱۷ ژوئن ۲۰۱۹
این نسخه آلفای AndroidX Test 1.2.1 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.2.1-alpha01
- شامل اصلاح زنجیره ابزار برای هشدار ساخت «تعداد پارامتر نامعتبر در مشخصههای MethodParameter»
- Espresso 3.3.0-alpha01
- contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules نسخه 1.3.0-alpha01
- به زیرکلاسهای ServiceTestRule اجازه میدهد زمان استراحت را سفارشیسازی کنند
- Truth 1.3.0-alpha01
- افزودن افزونههای حقیقت برای «مکان»
نسخه ۱.۲.۰
نسخه ۱.۲.۰
۲۹ مه ۲۰۱۹
این نسخه پایدار AndroidX Test 1.2.0 است. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- پایشگر ۱.۲.۰
- Orchestrator 1.2.0
- دونده ۱.۲.۰
- قوانین ۱.۲.۰
- Truth 1.2.0
نسخه 1.2.0-beta01
۶ مه ۲۰۱۹
این نسخه بتا از AndroidX Test 1.2.0 است. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.2.0-beta01
- مدیریت بهتر موقعیتهایی که در آن از چندین ActivityScenarios در یک آزمایش استفاده میشود
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() propogates exceptions back to calling thread
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
نسخه 1.2.0-alpha05
۳۰ آوریل ۲۰۱۹
این نسخه آلفای AndroidX Test 1.2.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.2.0-alpha05
- Make ActivityScenario#onActivity callable from the main thread
- Espresso 3.2.0-alpha05
- More deflaking of openActionBarOverflowOrOptionsMenu
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- قوانین 1.2.0-alpha05
- Truth 1.2.0-alpha05
- بهروزرسانی به google Truth 0.44 بالادستی
نسخه 1.2.0-alpha04
۱۸ آوریل ۲۰۱۹
این نسخه آلفای AndroidX Test 1.2.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- 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
- اگر کلاسهای android.test قدیمی وجود ندارد، androidx.test را فعال کنید
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
نسخه 1.2.0-alpha03
۷ آوریل ۲۰۱۹
این نسخه آلفای AndroidX Test 1.2.0 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.2.0-alpha03
- افزودن میانای برنامهسازی کاربردی()getState به ActivityScenario
- Espresso 3.2.0-alpha03
- تبدیل WithTagKeyMatcher برای پذیرفتن
Matcher<?>بهجایMatcher<Obj> - پیوند بهروزرسانی به اسناد راهاندازی espresso
- رفع مشکل ثبت گزارش اشکالزدایی هنگام اجرا در منطقههای زبانی مختلف
- تبدیل WithTagKeyMatcher برای پذیرفتن
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- تلاش دیگری برای پاک کردن کنترلکننده استثنا برای جلوگیری از نشت حافظه در Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- گزینه tests_regex AJUR را برای اجرای آزمایشهای منطبق با عبارت باقاعده دادهشده اضافه کنید.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- نمایش دادن ParcelableSubject API
- Add BundleSubject#longInt
- افزودن IntentSubject#hasComponent
نسخه ۱.۱.۱
نسخه 1.1.1-alpha02
۷ مارس ۲۰۱۹
این نسخه آلفای AndroidX Test 1.1.1 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- افزودن IntentMatchers#filterEquals
- اشکال زمانبندی چرخه حیات فعالیت در Intents#intended() برطرف شد. اکنون قبلاز بررسی وضعیت فعالیت، لوپر اصلی را غیرفعال میکند.
- Runner 1.1.2-alpha02
- امکان مشخص کردن فیلترهای بسته و کلاس.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- وقتی «فعالیت» حلوفصل نشود، RuntimeException را رد کنید.
- Monitor 1.1.2-alpha02
- پاک کردن ارجاع به کنترلکننده استثنای گرفتهنشده برای جلوگیری از نشت حافظه در Robolectric.
- قوانین 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
نسخه 1.1.1-alpha01
۳۰ ژانویه ۲۰۱۹
این نسخه آلفای AndroidX Test 1.1.1 است. میاناهای برنامهسازی کاربردی جدید ممکن است تغییر کنند. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Espresso 3.1.2-alpha01
- روش AccessibilityChecks.disable() اضافه شد.
- Intents 3.1.2-alpha01
- افزودن IntentMatchers#hasDataString
- اشکال زمانبندی چرخه حیات فعالیت در Intents#intended() برطرف شد. اکنون قبلاز بررسی وضعیت فعالیت، لوپر اصلی را غیرفعال میکند.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner اکنون فهرست کلاس جداشده با کاما را در گزینه حاشیهنویسی -e میپذیرد تا فقط آزمایشهای دارای همه حاشیهنویسیهای ارائهشده را اجرا کند
- Truth 1.1.1-alpha01
- برای مقایسه هدفها بااستفاده از Intent.filterEquals()، filtersEquallyTo() را به IntentSubject اضافه کنید.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- قوانین 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
نسخه ۱.۱.۰
نسخه ۱.۱.۰
۱۳ دسامبر ۲۰۱۸
این نسخه پایدار AndroidX Test 1.1.0 است. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Espresso 3.1.1
- دونده ۱.۱.۱
- قوانین ۱.۱.۱
- پایش کردن ۱-۱.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- Make ActivityScenario support activities which start another activity
نسخه 1.1.0-beta01
۶ دسامبر ۲۰۱۸
این نسخه beta01 از AndroidX Test 1.1.0 است. این نسخه حاوی بهروزرسانیهایی برای کتابخانههای زیر است:
- Core 1.1.0-beta01
- ساخته جدید افزونه core-ktx kotlin! شامل ActivityScenario.launchActivity API سازگار با kotlin است
- ActivityScenario API جدید برای راهاندازی فعالیتها با قصد سفارشی
- ActivityScenario API جدید برای دریافت نتیجه «فعالیت»
- ActivityScenario را قابلبستن کنید
- Espresso3.1.1-beta01
- اصلاح withResourceNameMatcher و HumanReadables برای سازگاری با API 28.
- Update ReplaceTextAction's description to include the stringToBeSet
- پشتیبانی از Espresso در حالت لوپر موقتاً متوقفشده Robolectric.
- JUnit 1.1.0-beta01
- ActivityScenarioRule API جدید برای راهاندازی و بستن خودکار Activity در راهاندازی و تخریب آزمایش
- ساخته جدید افزونه junit-ktx kotlin! شامل ActivityScenarioRule API سازگار با kotlin است
- Runner 1.1.1-beta01
- Make -e package and -e testFile consistent in behavior when receiving packages
- Truth 1.1.0-beta01
- افزودن میاناهای برنامهسازی کاربردی BundleSubject از نوع bool، parcelable، و parcelableAsType
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
نسخه ۱.۰.۰
نسخه ۱.۰.۰
۲۴ اکتبر ۲۰۱۸
- همه کتابخانهها
- تنظیم minSdkVersion روی ۱۴ و targetSdkVersion روی ۲۸
- Espresso 3.1.0
- اصلاح withContentDescription برای کار با انواع غیررشتهای
- افزودن پشتیبانی برای استفاده از Espresso در Robolectric
- مشکل ۷۳۰۴۴۱۶۹: Espresso ViewMatchers.withText وقتی textAllCaps فعال باشد کار نمیکند
- افزودن پشتیبانی برای تزریق توالی رویدادهای حرکتی
- هدفها
- افزودن میانای برنامهسازی کاربردی نسخه بتا برای بازیابی فهرست هدفها. برای استفاده با ادعاهای حقیقت جدید درنظر گرفته شده است
- Runner 1.1.0
- افزودن پشتیبانی برای برنامههای فوری
- منسوخ کردن androidx.test.runner.AndroidJUnit4 و جایگزین کردن آن با androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- منسوخ کردن androidx.test.InstrumentationRegistry و جایگزین کردن آن با androidx.test.platform.app.InstrumentationRegistry و androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- فقط درصورتیکه هر دو آرگومان «coverage» و «coverageFilePath» ارسال شده باشند، مدیریت پوشش هماهنگساز را فعال کنید.
- فقط وقتی -debug تنظیم شده باشد منتظر اشکالزدا بمانید، نه برای فهرست کردن چارچوبهای تست ATO. پرچم orchestratorDebug جدیدی برای اشکالزدایی خود هماهنگکننده اضافه شد
- Core 1.0.0
- ساخته جدید! شامل میاناهای برنامهسازی کاربردی جدیدی است که از آزمایشهای محلی و دروندستگاهی برای موارد زیر پشتیبانی میکنند:
- درحال بازیابی زمینه: ApplicationProvider
- کنترل کردن چرخههای حیات فعالیت: ActivityScenario(بتا)
- سازندگان MotionEvent، PackageInfo
- کلاس ابزار Parceables
- ساخته جدید! شامل میاناهای برنامهسازی کاربردی جدیدی است که از آزمایشهای محلی و دروندستگاهی برای موارد زیر پشتیبانی میکنند:
- Truth 1.0.0
- ساخته جدید! شامل موضوعات حقیقت سفارشی برای Notification، Intent، Bundle، Parcelable، و MotionEvent است
- JUnit 1.0.0
- ساخته جدید! شامل کلاس JUnit runner androidx.test.ext.junit.runners.AndroidJUnit4 است که از هر دو آزمایش محلی و آزمایش دروندستگاهی پشتیبانی میکند.