تست
این جدول تمام مصنوعات موجود در گروه androidx.test را فهرست میکند.
| مصنوع | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| حاشیه نویسی | ۱.۰.۱ | - | - | ۱.۱.۰-آلفا۰۴ |
| هسته | ۱.۷.۰ | ۱.۷.۰-rc01 | - | - |
| اسپرسو | ۳.۷.۰ | ۳.۷.۰-rc01 | - | - |
| دستگاه اسپرسو | ۱.۱.۰ | ۱.۱.۰-rc01 | - | - |
| ex.junit | ۱.۳.۰ | ۱.۳.۰-rc01 | - | - |
| ext:junit-gtest | - | - | - | ۱.۰.۰-آلفا۰۱ |
| حقیقت بیرونی | ۱.۷.۰ | ۱.۷.۰-rc01 | - | - |
| مانیتور | ۱.۸.۰ | - | - | ۱.۹.۰-آلفا۰۱ |
| ارکستراتور | ۱.۶.۱ | ۱.۶.۰-rc01 | - | - |
| دونده | ۱.۷.۰ | ۱.۷.۰-rc01 | - | - |
| قوانین | ۱.۷.۰ | ۱.۷.۰-rc01 | - | - |
| خدمات | ۱.۶.۰ | ۱.۶.۰-rc01 | - | - |
اعلام وابستگیها
برای افزودن یک وابستگی به androidx.test، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر ، مخزن Maven گوگل را مطالعه کنید.
وابستگیهای مربوط به مصنوعات مورد نیاز خود را در فایل 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 کمک میکند. اگر مشکلات جدیدی کشف کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. میتوانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
حاشیهنویسی ۱.۱.۰
حاشیهنویسی ۱.۱.۰-alpha04
۲۶ آوریل ۲۰۲۴
androidx.test:annotation:1.1.0-alpha04} منتشر شد.
حاشیهنویسی ۱.۱.۰-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test:annotation:1.1.0-alpha03} منتشر شد.
تغییرات API
- آشکار کردن ExperimentalTestApi
حاشیهنویسی ۱.۱.۰-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test:annotation:1.1.0-alpha02} منتشر شد.
تغییرات API
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
حاشیهنویسی ۱.۱.۰-alpha01
۲۱ مارس ۲۰۲۳
androidx.test:annotation:1.1.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۲۲
- بهروزرسانی عمدهی زنجیرهی ابزار: اکنون به بایتکد جاوا۸ کامپایل شده است
حاشیهنویسی ۱.۰.۱
حاشیهنویسی ۱.۰.۱
۸ نوامبر ۲۰۲۲
androidx.test:annotation:1.0.1 منتشر شد.
تغییرات از نسخه ۱.۰.۰ شامل موارد زیر است:
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۱۰
حاشیهنویسی ۱.۰.۱-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:annotation:1.0.1-rc01 منتشر شد.
حاشیهنویسی ۱.۰.۱-بتا۰۱
۶ اکتبر ۲۰۲۲
androidx.test:annotation:1.0.1-beta01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۱۰
حاشیهنویسی ۱.۰.۱-alpha01
۱ ژوئن ۲۰۲۲
androidx.test:annotation:1.0.1-alpha01 منتشر شد.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
حاشیهنویسی ۱.۰.۰
حاشیهنویسی ۱.۰.۰
۱۳ دسامبر ۲۰۲۱
androidx.test:annotation:1.0.0 منتشر شد.
مصنوع جدید، در حال حاضر برای استفاده داخلی androidx.test.
حاشیهنویسی ۱.۰.۰-rc01
۱۸ نوامبر ۲۰۲۱
androidx.test:annotation:1.0.0-rc01 منتشر شد.
حاشیهنویسی ۱.۰.۰-بتا۰۱
۸ نوامبر ۲۰۲۱
androidx.test:annotation:1.0.0-beta01 منتشر شد.
حاشیهنویسی ۱.۰.۰-alpha02
۴ اکتبر ۲۰۲۱
androidx.test:annotation:1.0.0-alpha02 منتشر شد.
حاشیهنویسی ۱.۰.۰-alpha01
۲۸ سپتامبر ۲۰۲۱
androidx.test:annotation:1.0.0-alpha01 منتشر شد.
تغییرات API
- حاشیهنویسیهای جدید ExperimentalTestApi و InternalTestApi را اضافه کنید
هسته ۱.۷.۰
هسته Core-ktx 1.7.0
۳۰ ژوئیه ۲۰۲۵
androidx.test:core:1.7.0 و androidx.test:core-ktx:1.7.0 منتشر شدند.
تغییرات از آخرین نسخه پایدار ۱.۶.۰ شامل موارد زیر است:
رفع اشکالات
- رفع مشکل مدیریت
RectدرViewCaptureبرای SDK >= 34 برای نماهای غیر روت. - رفع اشکال گزارش کد وضعیت هنگام عدم موفقیت PixelCopy در ViewCapture.generateBitmapFromPixelCopy.
- بهبود متن پیام خطا.
تغییرات API
- بهروزرسانی به minSdkVersion 21
بهروزرسانیهای وابستگی
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- اندروید ایکس. قراردادهای آتی همزمان ۱.۲.۰
- کاتلین ۱.۹.۰
- کوروتینهای کاتلین ۱.۱۰.۱
هسته Core-ktx 1.7.0-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:core:1.7.0-rc01 و androidx.test:core-ktx:1.7.0-rc01 منتشر شدند.
هسته Core-ktx 1.7.0-beta01
۳۰ ژوئن ۲۰۲۵
androidx.test:core:1.7.0-beta01 و androidx.test:core-ktx:1.7.0-beta01 منتشر شدند.
هسته Core-ktx 1.7.0-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test:core:1.7.0-alpha03 و androidx.test:core-ktx:1.7.0-alpha03 منتشر شدند.
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
هسته Core-ktx 1.7.0-alpha02
۲۷ مارس ۲۰۲۵
androidx.test:core:1.7.0-alpha02 و androidx.test:core-ktx:1.7.0-alpha02 منتشر شدند.
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- اندروید ایکس. قراردادهای آتی همزمان ۱.۲.۰
- کاتلین ۲.۱.۰
- کوروتینهای کاتلین ۱.۱۰.۱
هسته Core-ktx 1.7.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test:core:1.7.0-alpha01 و androidx.test:core-ktx:1.7.0-alpha01 منتشر شدند.
رفع اشکالات * رفع مشکل مدیریت Rect در ViewCapture برای SDK >= 34 برای نماهای غیر روت. * رفع اشکال گزارش کد وضعیت هنگام عدم موفقیت PixelCopy در ViewCapture.generateBitmapFromPixelCopy. * بهبود متن پیام خرابی.
تغییرات API
- بهروزرسانی به minSdkVersion 21
هسته Core-ktx 1.6.1
۲۶ ژوئن ۲۰۲۴
androidx.test:core:1.6.1 و androidx.test:core-ktx:1.6.1 منتشر شدند.
هسته Core-ktx 1.6.0
۲۴ ژوئن ۲۰۲۴
androidx.test:core:1.6.0 و androidx.test:core-ktx:1.6.0 منتشر شدند.
تغییرات از آخرین نسخه پایدار ۱.۵.۰ شامل موارد زیر است:
تغییرات API
- ApplicationInfoBuilder.setFlags(int) اضافه شد.
- APIهای جدید سطح پایینتر برای گرفتن اسکرینشات View.captureToBitmap، WindowCapture.captureToBitmap، Bitmap.writeToTestStorage و DeviceCapture.takeScreenshot را اضافه کنید.
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
- رفع مشکل استفاده از ActivityScenario#launchActivityForResult با یک Intent ضمنی
- مستندات مرجع سناریوی فعالیت را برای رفع پیوندهای مفقود شده بهروزرسانی کنید
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
- پاکسازی سند مرجع - پارامترهای از دست رفته قبلی سند، اصلاح لینکها و غیره
- شروع فعالیتها به طور خودکار انتخاب میشود تا وقتی targetSdk >= 34 باشد، فعالیت پسزمینه شروع شود.
- رفع مشکلی که باعث میشد Activity#isChangingConfigurations در طول ActivityScenario#recreate به اشتباه false باشد.
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
- بهروزرسانی عمدهی زنجیرهی ابزار: اکنون به بایتکد جاوا۸ کامپایل شده است
هسته Core-ktx 1.6.0-rc01
۳۰ مه ۲۰۲۴
androidx.test:core:1.6.0-rc01 و androidx.test:core-ktx:1.6.0-rc01 منتشر شدند.
هسته 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-ktx 1.6.0-alpha06
۲۶ آوریل ۲۰۲۴
androidx.test:core:1.6.0-alpha06 و androidx.test:core-ktx:1.6.0-alpha06 منتشر شدند.
رفع اشکالات
- بررسی Roboelectric نشان میدهد که ViewCapture به جای کدنویسی سخت، از API ControlledLooper استفاده میکند.
- رفع مشکل استفاده از ActivityScenario#launchActivityForResult با یک Intent ضمنی
تغییرات API
- ApplicationInfoBuilder.setFlags(int) اضافه شد.
- نسخههای تابع suspend از APIهای ViewCapture/WindowCapture/DeviceCapture را ایجاد کنید،
و متدهای موجود را به عنوان انواع *Async که ListenableFutures را برمیگردانند، تغییر نام دهید. - Bitmap.writeToTestStorage را طوری تنظیم کنید که به جای کدگذاری سخت TestStorage، از PlatformTestStorage ثبتشده استفاده کند.
- محدودیتهای ExperimentalTestApi/RequiresOptIn را از APIهای captureToBitmap و takeScreenshot حذف کنید
هسته Core-ktx 1.6.0-alpha05
۲۶ ژانویه ۲۰۲۴
androidx.test:core:1.6.0-alpha05 و androidx.test:core-ktx:1.6.0-alpha05 منتشر شدند.
رفع اشکالات
- مستندات مرجع سناریوی فعالیت را برای رفع پیوندهای مفقود شده بهروزرسانی کنید
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
- پاکسازی سند مرجع - پارامترهای از دست رفته قبلی سند، اصلاح لینکها و غیره
هسته Core-ktx 1.6.0-alpha04
۵ دسامبر ۲۰۲۳
androidx.test:core:1.6.0-alpha04 و androidx.test:core-ktx:1.6.0-alpha04 منتشر شدند.
رفع اشکالات
- شروع فعالیتها به طور خودکار انتخاب میشود تا وقتی targetSdk >= 34 باشد، فعالیت پسزمینه شروع شود.
هسته 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 باشد
تغییرات API
- targetSdkVersion اکنون 34 است
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
هسته 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 به اشتباه false باشد.
- انتقال UIAutomation#takeScreenshot باعث میشود که رشته اصلی از کار بیفتد.
- رفع مشکل captureToBitmap برای نمایشهای داخل یک دیالوگ در APIهای >= 26.
تغییرات وابستگی * minSdkVersion اکنون ۱۹ است
هسته 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 با تلاش مجدد برای گرفتن عکس از صفحه
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۲۲
- بهروزرسانی عمدهی زنجیرهی ابزار: اکنون به بایتکد جاوا۸ کامپایل شده است
- بهروزرسانی به androidx.test:monitor:1.70-alpha01
هسته ۱.۵.۰
هسته Core-ktx 1.5.0
۸ نوامبر ۲۰۲۲
androidx.test:core:1.5.0 و androidx.test:core-ktx:1.5.0 منتشر شدند.
تغییرات از نسخه ۱.۴.۰ شامل موارد زیر است:
ویژگیهای جدید
- ثبت بازههای ردیابی اندروید برای راهاندازی و بسته شدن ActivityScenario.
- اضافه شدن APIهای آزمایشی جدید برای اسکرینشاتها. این APIها به طور خودکار بالاترین دقت را برای گرفتن اسکرینشات بر اساس سطح API پلتفرم انتخاب میکنند و از تصاویر شبیهساز دستگاه تست خودکار (ATD) پشتیبانی میکنند.
- تابع الحاقی View.captureToBitmap
- تابع الحاقی Window.captureRegionToBitmap
- گرفتن اسکرینشات()
- اضافه کردن API آزمایشی Bitmap.writeToTestStorage
تغییرات API
- API مربوط به ActivityScenario#launchActivityForResult را اضافه کنید و ActivityScenario#launch را تغییر دهید تا استفاده از Bootstrap Activity API حذف شود. این تغییر باید عملکرد و پایداری ActivityScenario#launch را بهبود بخشد. ActivityScenario#getResult اکنون اعمال میکند که فقط میتوان از آن با ActivityScenario#launchActivityForResult استفاده کرد.
رفع اشکالات
- رفع مشکل ActivityScenario#launch هنگام هدفگیری و اجرا روی اندروید ۳۳
- برای ردیابی زمانهای انقضای ActivityScenario، به جای currentTimeMillis از elapsedRealtime استفاده کنید.
- مشکل ActivityScenario در شروع یک Activity از intent با نام بسته در تستهای self-instrumenting برطرف شد.
- با استفاده از پسزمینه سفید ساده و غیرفعال کردن انیمیشنهای انتقال در فعالیتهای داخلی، سربار ActivityScenario را کاهش دهید.
تغییرات وابستگی
- بهروزرسانی به
- کاتلین stdlib نسخه ۱.۷.۱۰
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- اضافه کردن
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
هسته Core-ktx 1.5.0-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:core:1.5.0-rc01 و androidx.test:core-ktx:1.5.0-rc01 منتشر شدند.
هسته Core-ktx 1.5.0-beta01
۶ اکتبر ۲۰۲۲
androidx.test:core:1.5.0-beta01 و androidx.test:core-ktx:1.5.0-beta01 منتشر شدند.
تغییرات API
- حاشیهنویسی APIهای جدید با NonNull/Nullable
هسته Core-ktx 1.5.0-alpha02
۲۲ آگوست ۲۰۲۲
androidx.test:core:1.5.0-alpha02 و androidx.test:core-ktx:1.5.0-alpha02 منتشر شدند.
تغییرات API
- برای حذف استفاده از Bootstrap Activity API، ActivityScenario#launch را اصلاح کنید. این تغییر باید عملکرد و پایداری ActivityScenario#launch را بهبود بخشد. ActivityScenario#getResult اکنون اعمال میکند که فقط میتوان از آن با ActivityScenario#launchActivityForResult استفاده کرد.
رفع اشکالات
- رفع مشکل ActivityScenario#launch هنگام هدفگیری و اجرا روی اندروید T
- برای ردیابی زمانهای انقضای ActivityScenario، به جای currentTimeMillis از elapsedRealtime استفاده کنید.
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۱۰
هسته Core-ktx 1.5.0-alpha01
۲۱ ژوئن ۲۰۲۲
androidx.test:core:1.5.0-alpha01 و androidx.test:core-ktx:1.5.0-alpha01 منتشر شدند.
تغییرات API
- API مربوط به ActivityScenario#launchActivityForResult را اضافه کنید. این API هنگام بازیابی نتایج فعالیت، جایگزین استفاده از ActivityScenario#launch خواهد شد.
هسته ۱.۴.۱
هسته Core-ktx 1.4.1-alpha07
۱ ژوئن ۲۰۲۲
androidx.test:core:1.4.1-alpha07 و androidx.test:core-ktx:1.4.1-alpha07 منتشر شدند.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۶.۲۱
هسته Core-ktx 1.4.1-alpha06
۲۸ آوریل ۲۰۲۲
androidx.test:core:1.4.1-alpha06 و androidx.test:core-ktx:1.4.1-alpha06 منتشر شدند.
رفع اشکال * مشکل ActivityScenario در شروع یک Activity از intent با نام بسته در تستهای self-instrumenting برطرف شد.
هسته Core-ktx 1.4.1-alpha05
۲۱ مارس ۲۰۲۲
androidx.test:core:1.4.1-alpha05 و androidx.test:core-ktx:1.4.1-alpha05 منتشر شدند.
هسته Core-ktx 1.4.1-alpha04
۱۱ فوریه ۲۰۲۲
androidx.test:core:1.4.1-alpha04 و androidx.test:core-ktx:1.4.1-alpha04 منتشر شدند.
ویژگیهای جدید
- ثبت بازههای ردیابی اندروید برای راهاندازی و بسته شدن ActivityScenario.
تغییرات وابستگی
- وابستگی androidx.tracing را اضافه کنید
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۶.۱۰
هسته 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-ktx 1.4.1-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test:core:1.4.1-alpha02 و androidx.test:core-ktx:1.4.1-alpha02 منتشر شدند.
ویژگیهای جدید
- اضافه کردن API های آزمایشی جدید برای اسکرین شات ها:
- تابع الحاقی View.captureToBitmap
- تابع الحاقی Window.captureRegionToBitmap
- گرفتن اسکرینشات()
- اضافه کردن API آزمایشی Bitmap.writeToTestStorage
تغییرات وابستگی
- اضافه کردن وابستگیها به
- کاتلین stdlib نسخه ۱.۵.۳۱
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- نسخههای وابستگی را بهروزرسانی کنید
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
هسته Core-ktx 1.4.1-alpha01
۲۳ آگوست ۲۰۲۱
androidx.test:core:1.4.1-alpha01 و androidx.test:core-ktx:1.4.1-alpha01 منتشر شدند.
رفع اشکالات
- با استفاده از پسزمینه سفید ساده و غیرفعال کردن انیمیشنهای انتقال در فعالیتهای داخلی، سربار ActivityScenario را کاهش دهید.
تغییرات وابستگی
- -ktx: به طور صریح به kotlin stdlib 1.4.30 وابسته است
اسپرسو ۳.۷.۰
اسپرسو ۳.۷.۰
۳۰ ژوئیه ۲۰۲۵
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.7.0 -
androidx.test.espresso:espresso-core:3.7.0 -
androidx.test.espresso:espresso-contrib:3.7.0 -
androidx.test.espresso:espresso-idling-resource:3.7.0 -
androidx.test.espresso:espresso-intents:3.7.0 -
androidx.test.espresso:espresso-remote:3.7.0 -
androidx.test.espresso:espresso-web:3.7.0 -
androidx.test.espresso.idling:idling-concurrent:3.7.0 -
androidx.test.espresso.idling:idling-net:3.7.0
تغییرات از آخرین نسخه پایدار ۳.۶.۱ شامل موارد زیر است:
رفع اشکالات
- رفع مشکل بنبست در اسپرسو در Robolectric INSTRUMENTATION_TEST + looper متوقف شده.
- دسترسی MessageQueue مربوط به espresso را به کلاس TestLooperManagerCompat بازنویسی کنید و در صورت وجود از APIهای جدید TestLooperManager استفاده کنید.
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- اندروید ایکس. قراردادهای آتی همزمان ۱.۲.۰
- کاتلین ۱.۹.۰
- فقط TestLooperManager مربوط به Looper اصلی را در طول بازجویی نگه دارید.
- رفع مشکل شماره ۲۳۴۹، که در آن چند پردازشی + چرخشهای مختلف روی ۲ فعالیت، هنگام انتظار برای چرخش رابط کاربری، فوراً دچار وقفه زمانی میشد.
- به جای InputManager.getInstance انعکاسی، از getSystemService استفاده کنید.
تغییرات API
- بهروزرسانی به minSdkVersion 21
اسپرسو ۳.۷.۰-rc01
۱۴ ژوئیه ۲۰۲۵
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.7.0-rc01 -
androidx.test.espresso:espresso-core:3.7.0-rc01 -
androidx.test.espresso:espresso-contrib:3.7.0-rc01 -
androidx.test.espresso:espresso-idling-resource:3.7.0-rc01 -
androidx.test.espresso:espresso-intents:3.7.0-rc01 -
androidx.test.espresso:espresso-remote:3.7.0-rc01 -
androidx.test.espresso:espresso-web:3.7.0-rc01 -
androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01 -
androidx.test.espresso.idling:idling-net:3.7.0-rc01
اسپرسو ۳.۷.۰-بتا۰۱
۳۰ ژوئن ۲۰۲۵
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.7.0-beta01 -
androidx.test.espresso:espresso-core:3.7.0-beta01 -
androidx.test.espresso:espresso-contrib:3.7.0-beta01 -
androidx.test.espresso:espresso-idling-resource:3.7.0-beta01 -
androidx.test.espresso:espresso-intents:3.7.0-beta01 -
androidx.test.espresso:espresso-remote:3.7.0-beta01 -
androidx.test.espresso:espresso-web:3.7.0-beta01 -
androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01 -
androidx.test.espresso.idling:idling-net:3.7.0-beta01
اسپرسو ۳.۷.۰-آلفا۰۴
۱۳ ژوئن ۲۰۲۵
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04 -
androidx.test.espresso:espresso-core:3.7.0-alpha04 -
androidx.test.espresso:espresso-contrib:3.7.0-alpha04 -
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04 -
androidx.test.espresso:espresso-intents:3.7.0-alpha04 -
androidx.test.espresso:espresso-remote:3.7.0-alpha04 -
androidx.test.espresso:espresso-web:3.7.0-alpha04 -
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04 -
androidx.test.espresso.idling:idling-net:3.7.0-alpha04
رفع اشکالات
- رفع مشکل شماره ۲۳۴۹، که در آن چند پردازشی + چرخشهای مختلف روی ۲ فعالیت، هنگام انتظار برای چرخش رابط کاربری، فوراً دچار وقفه زمانی میشد.
- به جای InputManager.getInstance انعکاسی، از getSystemService استفاده کنید.
اسپرسو ۳.۷.۰-آلفا۰۳
۲۳ آوریل ۲۰۲۵
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03 -
androidx.test.espresso:espresso-core:3.7.0-alpha03 -
androidx.test.espresso:espresso-contrib:3.7.0-alpha03 -
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03 -
androidx.test.espresso:espresso-intents:3.7.0-alpha03 -
androidx.test.espresso:espresso-remote:3.7.0-alpha03 -
androidx.test.espresso:espresso-web:3.7.0-alpha03 -
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03 -
androidx.test.espresso.idling:idling-net:3.7.0-alpha03
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
- فقط TestLooperManager مربوط به Looper اصلی را در طول بازجویی نگه دارید.
اسپرسو ۳.۷.۰-آلفا۰۲
۲۷ مارس ۲۰۲۵
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02 -
androidx.test.espresso:espresso-core:3.7.0-alpha02 -
androidx.test.espresso:espresso-contrib:3.7.0-alpha02 -
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02 -
androidx.test.espresso:espresso-intents:3.7.0-alpha02 -
androidx.test.espresso:espresso-remote:3.7.0-alpha02 -
androidx.test.espresso:espresso-web:3.7.0-alpha02 -
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02 -
androidx.test.espresso.idling:idling-net:3.7.0-alpha02
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- اندروید ایکس. قراردادهای آتی همزمان ۱.۲.۰
- کاتلین ۲.۱.۰
اسپرسو ۳.۷.۰-آلفا۰۱
۳ فوریه ۲۰۲۵
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01 -
androidx.test.espresso:espresso-core:3.7.0-alpha01 -
androidx.test.espresso:espresso-contrib:3.7.0-alpha01 -
androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01 -
androidx.test.espresso:espresso-intents:3.7.0-alpha01 -
androidx.test.espresso:espresso-remote:3.7.0-alpha01 -
androidx.test.espresso:espresso-web:3.7.0-alpha01 -
androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01 -
androidx.test.espresso.idling:idling-net:3.7.0-alpha01
رفع اشکالات
- رفع مشکل بنبست در اسپرسو در Robolectric INSTRUMENTATION_TEST + looper متوقف شده.
- دسترسی MessageQueue مربوط به espresso را به کلاس TestLooperManagerCompat بازنویسی کنید و در صورت وجود از APIهای جدید TestLooperManager استفاده کنید.
تغییرات API
- بهروزرسانی به minSdkVersion 21
اسپرسو ۳.۶.۱
۲۶ ژوئن ۲۰۲۴
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.6.1 -
androidx.test.espresso:espresso-core:3.6.1 -
androidx.test.espresso:espresso-contrib:3.6.1 -
androidx.test.espresso:espresso-idling-resource:3.6.1 -
androidx.test.espresso:espresso-intents:3.6.1 -
androidx.test.espresso:espresso-remote:3.6.1 -
androidx.test.espresso:espresso-web:3.6.1 -
androidx.test.espresso.idling:idling-concurrent:3.6.1 -
androidx.test.espresso.idling:idling-net:3.6.1
رفع اشکالات
- نسخه accessibilitytestframework را به ۳.۱.۲ ارتقا دهید (به عقب).
اسپرسو ۳.۶.۰
۲۴ ژوئن ۲۰۲۴
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.6.0 -
androidx.test.espresso:espresso-core:3.6.0 -
androidx.test.espresso:espresso-contrib:3.6.0 -
androidx.test.espresso:espresso-idling-resource:3.6.0 -
androidx.test.espresso:espresso-intents:3.6.0 -
androidx.test.espresso:espresso-remote:3.6.0 -
androidx.test.espresso:espresso-web:3.6.0 -
androidx.test.espresso.idling:idling-concurrent:3.6.0 -
androidx.test.espresso.idling:idling-net:3.6.0
تغییرات از آخرین نسخه پایدار ۳.۵.۱ شامل موارد زیر است:
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
- رفع مشکل کندی عملیات inRoot در Robolectric
- به جای ارسال مرجع، به طور مداوم از PlatformTestStorageRegistry.getInstance استفاده کنید
- حذف TODO از مستندات عمومی InteractionResponse
- رفع خطای تایپی در پیام خطای AdapterDataLoaderAction
- استفاده از guava را با مجموعهها و inline کردن جاوا جایگزین کنید
- پاکسازی سند مرجع - پارامترهای از دست رفته قبلی سند، اصلاح لینکها و غیره
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
- هنگام اجرا در حالت غیر از راه دور، ارسال وظایف خالی به موضوعات پسزمینه را متوقف کنید
- مدیریت بهتر استثنائاتی که ممکن است در فرآیند ثبت سلسله مراتبی و اسکرین شات گرفتن توسط DefaultFailureHandler رخ دهد.
- توضیحات IsPlatformPopup را اصلاح کنید تا با رفتار آن مطابقت داشته باشد.
- اصلاح impl منسوخ شده obtainMovement که از مختصات اشتباه استفاده میکرد.
- لینکهای خراب به junit.org javadoc را با @link جایگزین کنید.
تغییرات API
- افزودن ViewActions.captureToBitmap
- تابع waitForClose را به DrawerActions اضافه کنید.
- کلاس IInteractionExecutionStatus تولید شده را به عنوان RestrictTo LIBRARY_GROUP علامت گذاری کن.
- حذف ExperimentalTestApi از RuntimePermissionStubber
- یک IsActivatedMatcher جدید اضافه میکنیم تا بررسی کنیم که آیا فعال شده است یا خیر.
- باعث میشود Espresso.onIdle() روی نخ اصلی کار کند تا امکان تخلیه نخ اصلی از نخ اصلی فراهم شود.
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
- اضافه کردن گزینه scrollTo که امکان پیمایش تا ۹۰+٪ نماهای نمایش داده شده را فراهم میکند
- EspressoOptional را به نفع @Nullable منسوخ کنید.
- اجازه دهید کنترلکنندهی پیشفرض خطای اسپرسو را سفارشیسازی کنیم تا گرفتن اسکرینشات در صورت بروز خطا غیرفعال شود.
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 17 تغییر یافته است. این باید خطای IncompatibleClassChangeErrors را حل کند (https://github.com/android/android-test/issues/1642)
- حذف استفاده داخلی از گواوا، که منجر به کاهش اندازه باینری شد
- رهاسازی aarها دیگر محافظت نمیشود
اسپرسو ۳.۶.۰-rc01
۳۰ مه ۲۰۲۴
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.6.0-rc01 -
androidx.test.espresso:espresso-core:3.6.0-rc01 -
androidx.test.espresso:espresso-contrib:3.6.0-rc01 -
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01 -
androidx.test.espresso:espresso-intents:3.6.0-rc01 -
androidx.test.espresso:espresso-remote:3.6.0-rc01 -
androidx.test.espresso:espresso-web:3.6.0-rc01 -
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01 -
androidx.test.espresso.idling:idling-net:3.6.0-rc01
اسپرسو ۳.۶.۰-بتا۰۱
۱۶ مه ۲۰۲۴
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.6.0-beta01 -
androidx.test.espresso:espresso-core:3.6.0-beta01 -
androidx.test.espresso:espresso-contrib:3.6.0-beta01 -
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01 -
androidx.test.espresso:espresso-intents:3.6.0-beta01 -
androidx.test.espresso:espresso-remote:3.6.0-beta01 -
androidx.test.espresso:espresso-web:3.6.0-beta01 -
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01 -
androidx.test.espresso.idling:idling-net:3.6.0-beta01
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
اسپرسو ۳.۶.۰-آلفا۰۴
۲۶ آوریل ۲۰۲۴
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04 -
androidx.test.espresso:espresso-core:3.6.0-alpha04 -
androidx.test.espresso:espresso-contrib:3.6.0-alpha04 -
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04 -
androidx.test.espresso:espresso-intents:3.6.0-alpha04 -
androidx.test.espresso:espresso-remote:3.6.0-alpha04 -
androidx.test.espresso:espresso-web:3.6.0-alpha04 -
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04 -
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
رفع اشکالات
- رفع مشکل کندی عملیات inRoot در Robolectric
- به جای ارسال مرجع، به طور مداوم از PlatformTestStorageRegistry.getInstance استفاده کنید
- حذف TODO از مستندات عمومی InteractionResponse
ویژگیهای جدید
- تابع waitForClose را به DrawerActions اضافه کنید.
تغییرات API
- با تغییرات API ViewCapture سازگار شوید
- ViewInteraction.captureToBitmap را به نفع ViewActions.captureToBitmap حذف کنید و از ExperimentalTestApi به یک API پایدار ارتقا دهید.
اسپرسو ۳.۶.۰-آلفا۰۳
۲۶ ژانویه ۲۰۲۴
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03 -
androidx.test.espresso:espresso-core:3.6.0-alpha03 -
androidx.test.espresso:espresso-contrib:3.6.0-alpha03 -
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03 -
androidx.test.espresso:espresso-intents:3.6.0-alpha03 -
androidx.test.espresso:espresso-remote:3.6.0-alpha03 -
androidx.test.espresso:espresso-web:3.6.0-alpha03 -
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03 -
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
رفع اشکالات
- رفع خطای تایپی در پیام خطای AdapterDataLoaderAction
- فراخوانیهای کتابخانه stdlib مربوط به Kotlin در جاوا را از espresso حذف کنید.
- پاکسازی سند مرجع - پارامترهای از دست رفته قبلی سند، اصلاح لینکها و غیره
- حذف فراخوانیهای Kotlin StringKt از کد جاوا
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
- هنگام اجرا در حالت غیر از راه دور، ارسال وظایف خالی به موضوعات پسزمینه را متوقف کنید
- مدیریت بهتر استثنائاتی که ممکن است در فرآیند ثبت سلسله مراتبی و اسکرین شات گرفتن توسط DefaultFailureHandler رخ دهد.
تغییرات API
- کلاس IInteractionExecutionStatus تولید شده را به عنوان RestrictTo LIBRARY_GROUP علامت گذاری کن.
- حذف ExperimentalTestApi از RuntimePermissionStubber
اسپرسو ۳.۶.۰-آلفا۰۲
۲۹ نوامبر ۲۰۲۳
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02 -
androidx.test.espresso:espresso-core:3.6.0-alpha02 -
androidx.test.espresso:espresso-contrib:3.6.0-alpha02 -
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02 -
androidx.test.espresso:espresso-intents:3.6.0-alpha02 -
androidx.test.espresso:espresso-remote:3.6.0-alpha02 -
androidx.test.espresso:espresso-web:3.6.0-alpha02 -
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02 -
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
رفع اشکالات
- توضیحات IsPlatformPopup را اصلاح کنید تا با رفتار آن مطابقت داشته باشد.
- اصلاح impl منسوخ شده obtainMovement که از مختصات اشتباه استفاده میکرد.
- لینکهای خراب به junit.org javadoc را با @link جایگزین کنید.
تغییرات API
- یک IsActivatedMatcher جدید اضافه میکنیم تا بررسی کنیم که آیا فعال شده است یا خیر.
- باعث میشود Espresso.onIdle() روی نخ اصلی کار کند تا امکان تخلیه نخ اصلی از نخ اصلی فراهم شود.
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
- اضافه کردن گزینه scrollTo که امکان پیمایش تا ۹۰+٪ نماهای نمایش داده شده را فراهم میکند
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
اسپرسو ۳.۶.۰-آلفا۰۱
۲۱ مارس ۲۰۲۳
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01 -
androidx.test.espresso:espresso-core:3.6.0-alpha01 -
androidx.test.espresso:espresso-contrib:3.6.0-alpha01 -
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01 -
androidx.test.espresso:espresso-intents:3.6.0-alpha01 -
androidx.test.espresso:espresso-remote:3.6.0-alpha01 -
androidx.test.espresso:espresso-web:3.6.0-alpha01 -
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01 -
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
تغییرات API
- EspressoOptional را به نفع @Nullable منسوخ کنید.
- اجازه دهید کنترلکنندهی پیشفرض خطای اسپرسو را سفارشیسازی کنیم تا گرفتن اسکرینشات در صورت بروز خطا غیرفعال شود.
تغییرات وابستگی
- بهروزرسانی به androidx.test:monitor:1.7.0-alpha01، androidx.test:core:1.6.0-alpha01 و androidx.test:runner:1.6.0-alpha01
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۲۲
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 11 تغییر یافته است. این باید خطای IncompatibleClassChangeErrors را حل کند (https://github.com/android/android-test/issues/1642)
- حذف استفاده داخلی از guava با استفاده از kotlin stdlib که منجر به کاهش اندازه فایل باینری شد
- رهاسازی aarها دیگر محافظت نمیشود
اسپرسو ۳.۵.۰
اسپرسو ۳.۵.۱
۳ ژانویه ۲۰۲۳
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.1 -
androidx.test.espresso:espresso-core:3.5.1 -
androidx.test.espresso:espresso-contrib:3.5.1 -
androidx.test.espresso:espresso-idling-resource:3.5.1 -
androidx.test.espresso:espresso-intents:3.5.1 -
androidx.test.espresso:espresso-remote:3.5.1 -
androidx.test.espresso:espresso-web:3.5.1 -
androidx.test.espresso.idling:idling-concurrent:3.5.1 -
androidx.test.espresso.idling:idling-net:3.5.1
رفع اشکالات
- پاکسازی سند مرجع: اصلاح نام پارامترها و حذف دستورات منسوخ شده «بتا» از IdlingThreadPoolExecutor و UriIdlingResource
تغییرات وابستگی
- بهروزرسانی به androidx.test:monitor:1.6.1 برای پشتیبانی از ذخیره تصاویر در صورت شکست تست اسپرسو بدون ذخیرهسازی تست
اسپرسو ۳.۵.۰
۸ نوامبر ۲۰۲۲
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0 -
androidx.test.espresso:espresso-core:3.5.0 -
androidx.test.espresso:espresso-contrib:3.5.0 -
androidx.test.espresso:espresso-idling-resource:3.5.0 -
androidx.test.espresso:espresso-intents:3.5.0 -
androidx.test.espresso:espresso-remote:3.5.0 -
androidx.test.espresso:espresso-web:3.5.0 -
androidx.test.espresso.idling:idling-concurrent:3.5.0 -
androidx.test.espresso.idling:idling-net:3.5.0
ویژگیهای جدید
- ضبط دامنه ردیابی اندروید برای اقدامات اسپرسو
- DefaultFailureHandler در Espresso اکنون تصویری از شکستهای تست را در TestStorage ذخیره میکند.
- تابع افزونهی آزمایشی ViewInteraction.captureToBitmap را اضافه کنید
- ذخیره سلسله مراتب نما در یک فایل در صورت بروز خطا
تغییرات API
- ViewMatchers hasTextColor و hasBackground را به عنوان APIهای پایدار ارتقا دهید
- افزودن IntentsRule
- تطبیقدهندههای معکوس را برای IntentMatchers.hasExtraWithKey() و BundleMatchers.hasKey() اضافه کنید
- یک ViewAction اضافه کنید که به آخرین موقعیت در RecyclerView اسکرول کند.
- افزودن API مربوط به IntentMatcher.hasExtra
رفع اشکالات
- نوع ابزار را در رویداد بالا نگه دارید
- IdlingRegistry را از نظر thread-safe تر کنید.
- پشتیبانی از سایر نماها برای scrollTo()
- لاگهای هشدار وقفه غیرضروری
interruptEspressoTasksرا برای هر تعامل Espresso در Robolectric حذف کنید. - حذف timeout در CloseKeyboardAction هنگام اجرا تحت Robolectric
- از منبع InputDevice سازگار برای تزریق ژست ورودی استفاده کنید
- پشتیبانی از شبیهسازی ActivityNotFoundExceptions در Espresso Intents.
- سلسله مراتب نما را در پیامهای استثنا وقتی خیلی بزرگ میشوند، کوتاه کنید.
- تعداد و فهرست نماهای دارای تطابق مبهم را نمایش بده.
- اعتبارسنجی کنید که onView.check/perform() در نخ رابط کاربری فراخوانی شده باشد.
تغییرات وابستگی
- بهروزرسانی به
- کاتلین stdlib نسخه ۱.۷.۱۰
- jsr305:2.0.2
- برچسبها: ۱.۲.۱
- androidx.annotation:1.2.0
- مشارکت:
- بهروزرسانی به کشو ۱.۱.۱، نمای بازیافت ۱.۲.۱، مواد ۱.۴.۰
اسپرسو ۳.۵.۰-rc01
۲۶ اکتبر ۲۰۲۲
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-rc01 -
androidx.test.espresso:espresso-core:3.5.0-rc01 -
androidx.test.espresso:espresso-contrib:3.5.0-rc01 -
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01 -
androidx.test.espresso:espresso-intents:3.5.0-rc01 -
androidx.test.espresso:espresso-remote:3.5.0-rc01 -
androidx.test.espresso:espresso-web:3.5.0-rc01 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01 -
androidx.test.espresso.idling:idling-net:3.5.0-rc01
اسپرسو ۳.۵.۰-بتا۰۲
۲۱ اکتبر ۲۰۲۲
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-beta02 -
androidx.test.espresso:espresso-core:3.5.0-beta02 -
androidx.test.espresso:espresso-contrib:3.5.0-beta02 -
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02 -
androidx.test.espresso:espresso-intents:3.5.0-beta02 -
androidx.test.espresso:espresso-remote:3.5.0-beta02 -
androidx.test.espresso:espresso-web:3.5.0-beta02 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02 -
androidx.test.espresso.idling:idling-net:3.5.0-beta02
تغییرات API
- ViewMatchers hasTextColor و hasBackground را به عنوان APIهای پایدار ارتقا دهید
رفع اشکالات
- رفع خطای ClassNotFoundExceptions در recyclerview در scrollTo
تغییرات وابستگی
اسپرسو ۳.۵.۰-بتا۰۱
۶ اکتبر ۲۰۲۲
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-beta01 -
androidx.test.espresso:espresso-core:3.5.0-beta01 -
androidx.test.espresso:espresso-contrib:3.5.0-beta01 -
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01 -
androidx.test.espresso:espresso-intents:3.5.0-beta01 -
androidx.test.espresso:espresso-remote:3.5.0-beta01 -
androidx.test.espresso:espresso-web:3.5.0-beta01 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01 -
androidx.test.espresso.idling:idling-net:3.5.0-beta01
تغییرات API
- حاشیهنویسی APIهای جدید معرفیشده از زمان ۳.۴.۰ با NonNull/Nullable
- افزودن API مربوط به IntentsRule
رفع اشکالات
- IdlingRegistry را از نظر thread-safe تر کنید.
- پشتیبانی از سایر نماها برای scrollTo()
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۱۰
- بهروزرسانی به jsr305:2.0.2
- بهروزرسانی به tagsup:1.2.1
اسپرسو ۳.۵.۰-alpha07
۱ ژوئن ۲۰۲۲
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07 -
androidx.test.espresso:espresso-core:3.5.0-alpha07 -
androidx.test.espresso:espresso-contrib:3.5.0-alpha07 -
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07 -
androidx.test.espresso:espresso-intents:3.5.0-alpha07 -
androidx.test.espresso:espresso-remote:3.5.0-alpha07 -
androidx.test.espresso:espresso-web:3.5.0-alpha07 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07 -
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۶.۲۱
اسپرسو ۳.۵.۰-alpha06
۲۸ آوریل ۲۰۲۲
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06 -
androidx.test.espresso:espresso-core:3.5.0-alpha06 -
androidx.test.espresso:espresso-contrib:3.5.0-alpha06 -
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06 -
androidx.test.espresso:espresso-intents:3.5.0-alpha06 -
androidx.test.espresso:espresso-remote:3.5.0-alpha06 -
androidx.test.espresso:espresso-web:3.5.0-alpha06 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06 -
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
رفع اشکالات
- لاگهای هشدار
interruptEspressoTasksغیرضروری EspressoTasks را برای هر تعامل Espresso در Robolectric حذف کنید.
اسپرسو ۳.۵.۰-آلفا۰۵
۲۱ مارس ۲۰۲۲
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05 -
androidx.test.espresso:espresso-core:3.5.0-alpha05 -
androidx.test.espresso:espresso-contrib:3.5.0-alpha05 -
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05 -
androidx.test.espresso:espresso-intents:3.5.0-alpha05 -
androidx.test.espresso:espresso-remote:3.5.0-alpha05 -
androidx.test.espresso:espresso-web:3.5.0-alpha05 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05 -
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
رفع اشکالات
- حذف timeout در CloseKeyboardAction هنگام اجرا تحت Robolectric
اسپرسو ۳.۵.۰-آلفا۰۴
۱۱ فوریه ۲۰۲۲
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04 -
androidx.test.espresso:espresso-core:3.5.0-alpha04 -
androidx.test.espresso:espresso-contrib:3.5.0-alpha04 -
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04 -
androidx.test.espresso:espresso-intents:3.5.0-alpha04 -
androidx.test.espresso:espresso-remote:3.5.0-alpha04 -
androidx.test.espresso:espresso-web:3.5.0-alpha04 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04 -
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
تغییرات API
- تطبیقدهندههای معکوس را برای IntentMatchers.hasExtraWithKey() و BundleMatchers.hasKey() اضافه کنید
- یک ViewAction اضافه کنید که به آخرین موقعیت در RecyclerView اسکرول کند.
ویژگیهای جدید
- ضبط دامنه ردیابی اندروید برای اقدامات اسپرسو
رفع اشکالات
- از منبع InputDevice سازگار برای تزریق ژست ورودی استفاده کنید
- پشتیبانی از شبیهسازی ActivityNotFoundExceptions در Espresso Intents.
- سلسله مراتب نما را در پیامهای استثنا وقتی خیلی بزرگ میشوند، کوتاه کنید.
- تعداد و فهرست نماهای دارای تطابق مبهم را نمایش بده.
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۶.۱۰
اسپرسو ۳.۵.۰-آلفا۰۳
۴ اکتبر ۲۰۲۱
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03 -
androidx.test.espresso:espresso-core:3.5.0-alpha03 -
androidx.test.espresso:espresso-contrib:3.5.0-alpha03 -
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03 -
androidx.test.espresso:espresso-intents:3.5.0-alpha03 -
androidx.test.espresso:espresso-remote:3.5.0-alpha03 -
androidx.test.espresso:espresso-web:3.5.0-alpha03 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03 -
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
ویژگیهای جدید
- DefaultFailureHandler در Espresso اکنون تصویری از شکستهای تست را در TestStorage ذخیره میکند.
رفع اشکالات
- رفع مشکل نمایش و عملکرد ViewInteraction.captureToBitmap
- اعتبارسنجی کنید که onView.check/perform() در نخ رابط کاربری فراخوانی شده باشد.
اسپرسو ۳.۵.۰-آلفا۰۲
۲۸ سپتامبر ۲۰۲۱
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02 -
androidx.test.espresso:espresso-core:3.5.0-alpha02 -
androidx.test.espresso:espresso-contrib:3.5.0-alpha02 -
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02 -
androidx.test.espresso:espresso-intents:3.5.0-alpha02 -
androidx.test.espresso:espresso-remote:3.5.0-alpha02 -
androidx.test.espresso:espresso-web:3.5.0-alpha02 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02 -
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
ویژگیهای جدید
- تابع افزونهی آزمایشی ViewInteraction.captureToBitmap را اضافه کنید
تغییرات وابستگی
- همه:
- بهروزرسانی به androidx.annotation:1.2.0
- هسته:
- بهروزرسانی به کاتلین stdlib نسخه ۱.۵.۳۱
- مشارکت:
- بهروزرسانی به کشو ۱.۱.۱، نمای بازیافت ۱.۲.۱، مواد ۱.۴.۰
اسپرسو ۳.۵.۰-آلفا۰۱
۲۳ آگوست ۲۰۲۱
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01 -
androidx.test.espresso:espresso-core:3.5.0-alpha01 -
androidx.test.espresso:espresso-contrib:3.5.0-alpha01 -
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01 -
androidx.test.espresso:espresso-intents:3.5.0-alpha01 -
androidx.test.espresso:espresso-remote:3.5.0-alpha01 -
androidx.test.espresso:espresso-web:3.5.0-alpha01 -
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01 -
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
ویژگیهای جدید
- ذخیره سلسله مراتب نما در یک فایل در صورت بروز خطا
تغییرات API
- افزودن API مربوط به IntentMatcher.hasExtra
تغییرات وابستگی
- هسته: وابسته به kotlin stdlib 1.4.30
دستگاه اسپرسو ۱.۱.۰
دستگاه اسپرسو ۱.۱.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۰.۱ شامل موارد زیر است:
رفع اشکالات
- رفع مشکل DisplaySizeRule که به دلیل تستهای ناموفق، به طور مداوم به حالت اولیه شبیهساز باز نمیگشت
- پشتیبانی از استفاده از DisplaySizeRule بدون فعالیتی در حالت از سر گرفته شده
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- جیآرپیسی ۱.۷۱.۰
- کاتلین ۱.۹.۰
- کوروتینهای کاتلین ۱.۱۰.۱
- اضافه شدن پشتیبانی برای تنظیم جهت صفحه نمایش با از سرگیری چندین فعالیت
- رفع مشکل اصلاح همزمان هنگام تنظیم جهت صفحه و حالتهای تا شدن
- راهنمای تنظیم اسناد مرجع برای حالت فعلی اکنون در https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api قرار دارد.
تغییرات API
- بهروزرسانی WidthSizeClass و HeightSizeClass برای استفاده از کلاسهای androidx.window size
- بهروزرسانی به minSdkVersion 21
دستگاه اسپرسو ۱.۱.۰-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-rc01 منتشر شد.
دستگاه اسپرسو ۱.۱.۰-بتا۰۱
۳۰ ژوئن ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-beta01 منتشر شد.
دستگاه اسپرسو ۱.۱.۰-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-alpha03 منتشر شد.
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
دستگاه اسپرسو ۱.۱.۰-alpha02
۲۷ مارس ۲۰۲۵
androidx.test.espresso:espresso-device:1.1.0-alpha02 منتشر شد.
رفع اشکالات
- رفع مشکل DisplaySizeRule که به دلیل تستهای ناموفق، به طور مداوم به حالت اولیه شبیهساز باز نمیگشت
- پشتیبانی از استفاده از DisplaySizeRule بدون فعالیتی در حالت از سر گرفته شده
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- جیآرپیسی ۱.۷۱.۰
- کاتلین ۲.۱.۰
- کوروتینهای کاتلین ۱.۱۰.۱
دستگاه اسپرسو ۱.۱.۰-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 قرار دارد.
تغییرات API * بهروزرسانی WidthSizeClass و HeightSizeClass برای استفاده از کلاسهای androidx.window size * بهروزرسانی به minSdkVersion 21
دستگاه اسپرسو ۱.۰.۱
۲۶ ژوئن ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.1 منتشر شد.
دستگاه اسپرسو ۱.۰.۰
۲۴ ژوئن ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0 منتشر شد.
انتشار اولیه!
ویژگیهای جدید
- APIها برای دستگاههای چرخان و تاشو
- APIهایی برای فیلتر کردن تستها بر اساس حالت دستگاه و نمایشگر
دستگاه اسپرسو ۱.۰.۰-rc01
۳۰ مه ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0-rc01 منتشر شد.
رفع اشکالات
- اضافه شدن پشتیبانی برای تنظیم جهت صفحه نمایش با از سرگیری چندین فعالیت
- رفع مشکل اصلاح همزمان هنگام تنظیم جهت صفحه و حالتهای تا شدن
دستگاه اسپرسو ۱.۰.۰-بتا۰۱
۱۶ مه ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0-beta01 منتشر شد.
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
دستگاه اسپرسو ۱.۰.۰-alpha09
۲۶ آوریل ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0-alpha09 منتشر شد.
رفع اشکال * شفافسازی پیامهای خطا برای تنظیم جهت صفحه نمایش بدون از سرگیری فعالیت * پشتیبانی از تنظیم جهت صفحه نمایش در دستگاههای فیزیکی نیمهتاشده API 34
تغییرات API
- پارامتر defaultOrientation از ScreenOrientationRule اختیاری شد
دستگاه اسپرسو ۱.۰.۰-alpha08
۲۶ ژانویه ۲۰۲۴
androidx.test.espresso:espresso-device:1.0.0-alpha08 منتشر شد.
رفع اشکالات
- اضافه شدن پیامهای خطای بهتر وقتی که فرآیند مجوز اینترنت ندارد
- ارجاعات کلاس استثنا را در مستندات دستگاه Espresso به لینکهای قابل کلیک تبدیل کنید
تغییرات API * حذف ExperimentalTestApi از androidx.test.filter.CustomFilter
دستگاه اسپرسو ۱.۰.۰-alpha07
۲۹ نوامبر ۲۰۲۳
androidx.test.espresso:espresso-device:1.0.0-alpha07 منتشر شد.
تغییرات API
- پشتیبانی از تنظیم حالتهای دستگاه در دستگاههای فیزیکی
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
دستگاه اسپرسو ۱.۰.۰-alpha06
۱۸ سپتامبر ۲۰۲۳
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-device:1.0.0-alpha06
تغییرات API * پشتیبانی از تنظیم جهت صفحه نمایش در دستگاههای فیزیکی که باز هستند * حذف رابط ActionContext
تغییرات وابستگی * minSdkVersion اکنون ۱۹ است
دستگاه اسپرسو ۱.۰.۰-alpha05
۴ مه ۲۰۲۳
آثار زیر منتشر شد:
-
androidx.test.espresso:espresso-device:1.0.0-alpha05
تغییرات API
- اضافه کردن APIهای آزمایشی برای شبیهسازهای چرخشی و تاشو
افزونههای JUnit نسخه ۱.۳.۰
ext.junit نسخه ۱.۳.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test.ext:junit:1.3.0 و androidx.test.ext:junit-ktx:1.3.0 منتشر شدند.
تغییرات از آخرین نسخه پایدار ۱.۲.۱ شامل موارد زیر است:
رفع اشکالات
- پیوند به
androidx.test.rule.ActivityTestRuleمنسوخشده در توضیحات کلاس اصلاح شد. - بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- کاتلین ۱.۹.۰
تغییرات API
- بهروزرسانی به 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 منتشر شدند.
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
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:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- کاتلین ۲.۱.۰
ext.junit 1.3.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test.ext:junit:1.3.0-alpha01 و androidx.test.ext:junit-ktx:1.3.0-alpha01 منتشر شدند.
تغییرات API
- بهروزرسانی به minSdkVersion 21
ext.junit نسخه ۱.۲.۱
۲۶ ژوئن ۲۰۲۴
androidx.test.ext:junit:1.2.1 و androidx.test.ext:junit-ktx:1.2.1 منتشر شدند.
ext.junit نسخه ۱.۲.۰
۲۴ ژوئن ۲۰۲۴
androidx.test.ext:junit:1.2.0 و androidx.test.ext:junit-ktx:1.2.0 منتشر شدند.
تغییرات از آخرین نسخه پایدار ۱.۱.۵ شامل موارد زیر است:
تغییرات API
- ایجاد DeleteFilesRule: یک API برای حذف فایلها بین اجرای موارد آزمایشی
- اضافه کردن AppComponentFactoryRule
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
رفع اشکالات
- پاکسازی سند مرجع - پارامترهای از دست رفته قبلی سند، اصلاح لینکها و غیره
ویژگیهای جدید
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به 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 منتشر شدند.
رفع اشکالات
- به جای TestStorage در DeleteFilesRule از PlatformTestStorage استفاده کنید
ext.junit 1.2.0-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test.ext:junit:1.2.0-alpha03 و androidx.test.ext:junit-ktx:1.2.0-alpha03 منتشر شدند.
رفع اشکالات
- پاکسازی سند مرجع - پارامترهای از دست رفته قبلی سند، اصلاح لینکها و غیره
ext.junit 1.2.0-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test.ext:junit:1.2.0-alpha02 و androidx.test.ext:junit-ktx:1.2.0-alpha02 منتشر شدند.
تغییرات API
- اضافه کردن 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 منتشر شدند.
تغییرات API
- ایجاد DeleteFilesRule: یک API برای حذف فایلها بین اجرای موارد آزمایشی
تغییرات وابستگی
- بهروزرسانی به androidx.test:monitor:1.7.0-alpha01، androidx.test:core:1.6.0-alpha01، androidx.test.services:storage:1.5.0-alpha01
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۲۲
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 11 تغییر یافت.
افزونههای JUnit نسخه ۱.۱.۵
ext.junit نسخه ۱.۱.۵
۳ ژانویه ۲۰۲۳
androidx.test.ext:junit:1.1.5 و androidx.test.ext:junit-ktx:1.1.5 منتشر شدند.
رفع اشکالات
- قالببندی سند مرجع را برای ActivityScenarioRule اصلاح کنید
افزونههای JUnit نسخه ۱.۱.۴
ext.junit نسخه ۱.۱.۴
۸ نوامبر ۲۰۲۲
androidx.test.ext:junit:1.1.4 و androidx.test.ext:junit-ktx:1.1.4 منتشر شدند.
تغییرات از نسخه ۱.۱.۳ شامل موارد زیر است:
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۱۰
- بهروزرسانی به 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 منتشر شدند.
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۱۰
ext.junit 1.1.4-alpha07
۱ ژوئن ۲۰۲۲
androidx.test.ext:junit:1.1.4-alpha07 و androidx.test.ext:junit-ktx:1.1.4-alpha07 منتشر شدند.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۶.۲۱
ext.junit 1.1.4-alpha06
۲۸ آوریل ۲۰۲۲
androidx.test.ext:junit:1.1.4-alpha06 و androidx.test.ext:junit-ktx:1.1.4-alpha06 منتشر شدند.
رفع اشکالات
- اصلاح جزئی در javadoc مربوط به
AndroidJUnit4.
ext.junit 1.1.4-alpha05
۲۱ مارس ۲۰۲۲
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 منتشر شدند.
** تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۶.۱۰
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 منتشر شدند.
تغییرات وابستگی
- بهروزرسانی به
- کاتلین stdlib نسخه ۱.۵.۳۱
- 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 شامل این کامیتها است.
ویژگیهای نسخه اول
- JUnit Gtest یک کتابخانه جدید است که شامل یک اجراکننده JUnit برای اجرای مجموعههای Gtest روی دستگاههای متصل است.
افزونههای حقیقت ۱.۷.۰
ext.truth 1.7.0
۳۰ ژوئیه ۲۰۲۵
androidx.test.ext:truth:1.7.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۶.۰ شامل موارد زیر است:
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
تغییرات API
- بهروزرسانی به 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:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
ext.truth 1.7.0-alpha01
۳ فوریه ۲۰۲۵
androidx.test.ext:truth:1.7.0-alpha01 منتشر شد.
تغییرات API
- بهروزرسانی به minSdkVersion 21
ext.truth 1.6.0
۲۴ ژوئن ۲۰۲۴
androidx.test.ext:truth:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۵.۰ شامل موارد زیر است:
تغییرات API
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
- minSdkVersion اکنون ۱۹ و targetSdk اکنون ۳۴ است.
-
PersistableBundleSubjectاضافه شد
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به 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 منتشر شد.
رفع اشکالات
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
ویژگیهای جدید
-
PersistableBundleSubjectاضافه شد
ext.truth 1.6.0-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test.ext:truth:1.6.0-alpha02 منتشر شد.
تغییرات API
- minSdkVersion اکنون ۱۹ و targetSdk اکنون ۳۴ است.
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
ext.truth 1.6.0-alpha01
۲۱ مارس ۲۰۲۲
androidx.test.ext:truth:1.6.0-alpha01 منتشر شد.
تغییرات وابستگی
- به androidx.test:core:1.6.0-alpha01 بهروزرسانی کنید
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۲۲
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 11 تغییر یافت.
افزونههای حقیقت ۱.۵.۰
ext.truth 1.5.0
۸ نوامبر ۲۰۲۲
androidx.test.ext:truth:1.5.0 منتشر شد.
تغییرات از نسخه ۱.۴.۰ شامل موارد زیر است:
تغییرات API
- افزودن BundleSubject#stringArray
- اضافه کردن ParcelableSubject.marshallsEquallyTo()
- افزودن موضوع بسته#doubleFloat
رفع اشکالات
- باعث میشود تطبیقدهندههای Intent به طور صریح برای null intent شکست بخورند.
تغییرات وابستگی
- بهروزرسانی به
- 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 منتشر شد.
تغییرات API
- IntentCorrespondences#all را به عنوان یک API پایدار ارتقا دهید.
ext.truth 1.5.0-beta01
۶ اکتبر ۲۰۲۲
androidx.test.ext:truth:1.5.0-beta01 منتشر شد.
تغییرات API
- حاشیهنویسی APIهای جدید معرفیشده از نسخه ۱.۴.۰ با NonNull/Nullable
- افزودن BundleSubject#stringArray
ext.truth 1.5.0-alpha07
۱ ژوئن ۲۰۲۲
androidx.test.ext:truth:1.5.0-alpha07 منتشر شد.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#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 منتشر شد.
رفع اشکالات
- باعث میشود تطبیقدهندههای Intent به طور صریح برای null intent شکست بخورند.
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 منتشر شد.
تغییرات API
- اضافه کردن 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 منتشر شد.
تغییرات API
- افزودن موضوع بسته#doubleFloat
مانیتور ۱.۹.۰
مانیتور ۱.۹.۰-alpha01
۱۴ ژانویه ۲۰۲۶
androidx.test:monitor:1.9.0-alpha01 منتشر شد.
رفع اشکالات
رفع مشکل عدم وجود IntentMonitor برای startActivity به دلیل بارگذاری بیش از حد کاربر. اکنون میتوان intentهای شروع شده با startActivityAsUser را رهگیری کرد.
بازنویسی از دست رفتهی متد موجود callActivityOnCreate را با PersistableBundle اضافه میکند.
تغییرات API
- به minSdkVersion 23 بهروزرسانی کنید و تمام منطقهای مرتبط با SDKهای < 23 را حذف کنید.
مانیتور ۱.۸.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test:monitor:1.8.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۷.۲ شامل موارد زیر است:
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰a
- کاتلین ۱.۹.۰
ویژگیهای جدید
- @Supersedes را به ServiceLoaderWrapper اضافه میکند تا در صورت وجود چندین پیادهسازی، بتوان یکی را به دیگری ترجیح داد.
تغییرات API
- بهروزرسانی به minSdkVersion 21
- تبدیل ReflectionException به RuntimeException
مانیتور ۱.۸.۰-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:monitor:1.8.0-rc01 منتشر شد.
مانیتور ۱.۸.۰-بتا۰۱
۳۰ ژوئن ۲۰۲۵
androidx.test:monitor:1.8.0-beta01 منتشر شد.
ویژگیهای جدید
- @Supersedes را به ServiceLoaderWrapper اضافه میکند تا در صورت وجود چندین پیادهسازی، بتوان یکی را به دیگری ترجیح داد.
مانیتور ۱.۸.۰-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test:monitor:1.8.0-alpha03 منتشر شد.
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
مانیتور ۱.۸.۰-alpha02
۲۷ مارس ۲۰۲۵
androidx.test:monitor:1.8.0-alpha02 منتشر شد.
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰a
- کاتلین ۲.۱.۰
مانیتور ۱.۸.۰-alpha01
۳ فوریه ۲۰۲۵
androidx.test:monitor:1.8.0-alpha01 منتشر شد.
تغییرات API
- بهروزرسانی به minSdkVersion 21
- تبدیل ReflectionException به RuntimeException
مانیتور ۱.۷.۲
۱۴ آگوست ۲۰۲۴
androidx.test:monitor:1.7.2 منتشر شد.
رفع اشکالات
- رفع خطای ActivityInvoker$-CC ClassNotFoundErrors هنگام استفاده با androidx.test:core قدیمیتر
مانیتور ۱.۷.۱
۲۶ ژوئن ۲۰۲۴
androidx.test:monitor:1.7.1 منتشر شد.
رفع اشکالات
- گرفتن و ثبت NoSuchMethodError در فراخوانیهای forceEnableAppTracing
مانیتور ۱.۷.۰
۲۴ ژوئن ۲۰۲۴
androidx.test:monitor:1.7.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۶.۱ شامل موارد زیر است:
تغییرات API
- تبدیل DeviceController به یک API عمومی
- انتقال PlatformTestStorage به یک API عمومی
- اضافه کردن حلقه کنترلشده داخلی#isDrawCallbacksSupported.
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
- رفع مشکل همگامسازی در فراخوانیهای IntentMonitorImpl
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
- بهروزرسانی عمدهی زنجیرهی ابزار: اکنون به بایتکد جاوا۸ کامپایل شده است
مشکلات شناخته شده
- monitor به androidx.tracing:1.1.0 وابستگی دارد. بسته به پیکربندی، گردل ممکن است در زمان اجرا این را به 1.0.0 کاهش دهد و باعث خطاهای 'No static method forceEnableAppTracing' شود. به عنوان یک راه حل، یک وابستگی صریح 'implementation androidx.tracing:1.1.0' اضافه کنید. به https://github.com/android/android-test/issues/1755 مراجعه کنید.
مانیتور ۱.۷.۰-rc01
۳۰ مه ۲۰۲۴
androidx.test:monitor:1.7.0-rc01 منتشر شد.
مانیتور ۱.۷.۰-بتا۰۱
۱۶ مه ۲۰۲۴
androidx.test:monitor:1.7.0-beta01 منتشر شد.
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
مانیتور ۱.۷.۰-آلفا۰۵
۲۶ آوریل ۲۰۲۴
androidx.test:monitor:1.7.0-alpha05 منتشر شد.
تغییرات API * تبدیل DeviceController به یک API عمومی از ExperimentalTestApi * انتقال PlatformTestStorage به یک API عمومی * اضافه کردن ControlledLooper داخلی#isDrawCallbacksSupported.
مانیتور ۱.۷.۰-آلفا۰۴
۲۶ ژانویه ۲۰۲۴
androidx.test:monitor:1.7.0-alpha04 منتشر شد.
رفع اشکالات
- رفع مشکل همگامسازی در فراخوانیهای IntentMonitorImpl
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
تغییرات API * انتقال androidx.test.platform.tracing به یک API داخلی
مانیتور ۱.۷.۰-alpha03
۲۹ نوامبر ۲۰۲۳
androidx.test:monitor:1.7.0-alpha03 منتشر شد.
تغییرات API
- targetSdkVersion اکنون 34 است
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
مانیتور ۱.۷.۰-alpha02
۱۸ سپتامبر ۲۰۲۳
androidx.test:monitor:1.7.0-alpha02 منتشر شد.
تغییر API * اضافه کردن قانون AppComponentFactory
ویژگیها * وضعیت نخها را هنگام اتمام زمان منابع غیرفعال، حذف کنید
رفع اشکال * مشکل captureToBitmap برای نمایشهای داخل یک دیالوگ در APIهای >= 26 برطرف شد.
تغییرات وابستگی * minSdkVersion اکنون ۱۹ است
مانیتور ۱.۷.۰-alpha01
۲۱ مارس ۲۰۲۳
androidx.test:monitor:1.7.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۲۲
- بهروزرسانی عمدهی زنجیرهی ابزار: اکنون به بایتکد جاوا۸ کامپایل شده است
مانیتور ۱.۶.۰
مانیتور ۱.۶.۱
۳ ژانویه ۲۰۲۳
androidx.test:monitor:1.6.1 منتشر شد.
رفع اشکالات
- رفع مشکل پیادهسازی پیشفرض PlatformTestStorage. این کار باعث میشود اسپرسو بتواند در صورت عدم پیکربندی androidx.test.services، تصاویر اسکرینشات را در صورت شکست تست ذخیره کند.
- پاکسازی سند مرجع
مانیتور ۱.۶.۰
۸ نوامبر ۲۰۲۲
androidx.test:monitor:1.6.0 منتشر شد.
تغییرات از نسخه ۱.۵.۰ شامل موارد زیر است:
تغییرات API
- تغییرات داخلی API برای پشتیبانی از ActivityScenario#launchActivityForResult
- اضافه کردن API داخلی برای پشتیبانی از کتابخانههای ردیابی مختلف.
رفع اشکالات
- حذف هرزنامههای لاگ «فعالیتهایی که هنوز در وضعیت «ایجاد شده برای متوقف شده» هستند»
تغییرات وابستگی
- وابستگی را به androidx.tracing اضافه کنید
مانیتور ۱.۶.۰-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:monitor:1.6.0-rc01 منتشر شد.
مانیتور ۱.۶.۰-بتا۰۱
۶ اکتبر ۲۰۲۲
androidx.test:monitor:1.6.0-beta01 منتشر شد.
مانیتور ۱.۶.۰-آلفا۰۵
۲۲ آگوست ۲۰۲۲
androidx.test:monitor:1.6.0-alpha05 منتشر شد.
تغییرات API
- تغییرات داخلی API برای پشتیبانی از ActivityScenario#launchActivityForResult
مانیتور یا همان پلتفرم ۱.۶.۰
مانیتور ۱.۶.۰-آلفا۰۴
۱ ژوئن ۲۰۲۲
androidx.test:monitor:1.6.0-alpha04 منتشر شد.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
مانیتور ۱.۶.۰-alpha03
۲۸ آوریل ۲۰۲۲
androidx.test:monitor:1.6.0-alpha03 منتشر شد.
رفع اشکالات
- حذف هرزنامههای لاگ «فعالیتهایی که هنوز در وضعیت «ایجاد شده برای متوقف شده» هستند»
مانیتور ۱.۶.۰-alpha02
۲۱ مارس ۲۰۲۲
androidx.test:monitor:1.6.0-alpha02 منتشر شد.
رفع اشکالات
- ثبت وقایع HardwareRendererCompat را آسانتر کنید.
- مطمئن شوید که Trace.endSection قبل از Instrumentation#finish فراخوانی شده است.
مانیتور ۱.۶.۰-alpha01
۱۱ فوریه ۲۰۲۲
androidx.test:monitor:1.6.0-alpha01 منتشر شد.
تغییرات API
- اضافه کردن API افزونه داخلی برای پشتیبانی از کتابخانههای ردیابی مختلف.
تغییرات وابستگی
- وابستگی را به androidx.tracing اضافه کنید
مانیتور یا همان پلتفرم ۱.۵.۰
مانیتور ۱.۵.۰
۱۳ دسامبر ۲۰۲۱
androidx.test:monitor:1.5.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۴.۰ عبارتند از:
تغییرات API
- افزودن HardwareRendererCompat
- افزودن PlatformTestStorage
- منسوخ کردن androidx.test.annotation.Beta
مانیتور ۱.۵.۰-rc01
۱۸ نوامبر ۲۰۲۱
androidx.test:monitor:1.5.0-rc01 منتشر شد.
مانیتور ۱.۵.۰-بتا۰۱
۸ نوامبر ۲۰۲۱
androidx.test:monitor:1.5.0-beta01 منتشر شد.
مانیتور ۱.۵.۰-alpha03
۴ اکتبر ۲۰۲۱
androidx.test:monitor:1.5.0-alpha03 منتشر شد.
مانیتور ۱.۵.۰-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test:monitor:1.5.0-alpha02 منتشر شد.
تغییرات API
- حذف HardwareRendererCompat#enableDrawingIfNecessary
- حذف ExperimentalTestApi از HardwareRendererCompat
- منسوخ کردن androidx.test.annotation.Beta
مانیتور ۱.۵.۰-alpha01
۲۳ آگوست ۲۰۲۱
androidx.test:monitor:1.5.0-alpha01 منتشر شد.
تغییرات API
- افزودن HardwareRendererCompat
- افزودن PlatformTestStorage
ارکستراتور ۱.۶.۱
ارکستراتور ۱.۶.۱
۳۱ ژوئیه ۲۰۲۵
androidx.test:orchestrator:1.6.1 منتشر شد.
رفع اشکالات
- استفاده از guava را حذف کنید. رفع مشکلات https://github.com/android/android-test/issues/2422
ارکستراتور ۱.۶.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test:orchestrator:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۵.۱ شامل موارد زیر است:
رفع اشکالات
- رفع اشکالی که در آن اگر آرگومانهای ارسالی به
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSحاوی فاصله (space) باشند، برنامه تست ابزار دقیق راهاندازی نمیشد. - بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
تغییرات API
- بهروزرسانی به minSdkVersion 21
ارکستراتور ۱.۶.۰-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:orchestrator:1.6.0-rc01 منتشر شد.
ارکستراتور ۱.۶.۰-بتا۰۱
۳۰ ژوئن ۲۰۲۵
androidx.test:orchestrator:1.6.0-beta01 منتشر شد.
رفع اشکالات
- رفع اشکالی که در آن اگر آرگومانهای ارسالی به
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSحاوی فاصله (space) باشند، برنامه تست ابزار دقیق راهاندازی نمیشد.
ارکستراتور ۱.۶.۰-آلفا۰۴
۲۳ آوریل ۲۰۲۵
androidx.test:orchestrator:1.6.0-alpha04 منتشر شد.
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
ارکستراتور ۱.۶.۰-آلفا۰۳
۲۷ مارس ۲۰۲۵
androidx.test:orchestrator:1.6.0-alpha03 منتشر شد.
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
ارکستراتور ۱.۶.۰-آلفا۰۲
۳ فوریه ۲۰۲۵
androidx.test:orchestrator:1.6.0-alpha02 منتشر شد.
ارکستراتور ۱.۶.۰-آلفا۰۱
۲۰ نوامبر ۲۰۲۴
androidx.test:orchestrator:1.6.0-alpha01 منتشر شد.
تغییرات API
- بهروزرسانی به minSdkVersion 21
ارکستراتور ۱.۵.۱
۱۵ اکتبر ۲۰۲۴
androidx.test:orchestrator:1.5.1 منتشر شد.
رفع اشکالات
- رفع مشکل اجرای نامهای آزمایشی حاوی فاصله
ارکستراتور ۱.۵.۰
۲۴ ژوئن ۲۰۲۴
androidx.test:orchestrator:1.5.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۴.۲ شامل موارد زیر است:
ویژگیهای جدید
- معرفی پارامترهای Instrumentation Params Proxying که به کاربر اجازه میدهد آرگومانهای Instrumentation را به APK تحت آزمایش پروکسی کند (مثلاً: --no-hidden-api-checks).
- بهروزرسانی عمدهی زنجیرهی ابزار. APK اکنون با یک کلید متفاوت امضا شده است و شما باید هرگونه هماهنگکنندهی قبلی را حذف نصب کنید ('adb uninstall androidx.test.orchestrator')
تغییرات API
- minSdkVersion اکنون ۱۹ است
رفع اشکالات
- رفع مشکل کرش شدن برنامه در صورت طولانی بودن بیش از حد نام تست
ارکستراتور ۱.۵.۰-rc01
۳۰ مه ۲۰۲۴
androidx.test:orchestrator:1.5.0-rc01 منتشر شد.
ارکستراتور ۱.۵.۰-بتا۰۱
۱۶ مه ۲۰۲۴
androidx.test:orchestrator:1.5.0-beta01 منتشر شد.
ارکستراتور ۱.۵.۰-آلفا۰۴
۲۶ آوریل ۲۰۲۴
androidx.test:orchestrator:1.5.0-alpha04 منتشر شد.
ارکستراتور ۱.۵.۰-آلفا۰۳
۲۹ فوریه ۲۰۲۴
androidx.test:orchestrator:1.5.0-alpha03 منتشر شد.
ویژگیهای جدید
- معرفی پارامترهای Instrumentation Params Proxying که به کاربر اجازه میدهد آرگومانهای Instrumentation را به APK تحت آزمایش پروکسی کند (مثلاً: --no-hidden-api-checks).
ارکستراتور ۱.۵.۰-آلفا۰۲
۲۹ نوامبر ۲۰۲۳
androidx.test:orchestrator:1.5.0-alpha02 منتشر شد.
تغییرات API
- minSdkVersion اکنون ۱۹ است
رفع اشکالات
- رفع مشکل کرش شدن برنامه در صورت طولانی بودن بیش از حد نام تست
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
ارکستراتور ۱.۵.۰-آلفا۰۱
۲۱ مارس ۲۰۲۳
androidx.test:orchestrator:1.5.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی عمدهی زنجیرهی ابزار. APK اکنون با یک کلید متفاوت امضا شده است و شما باید هرگونه هماهنگکنندهی قبلی را حذف نصب کنید ('adb uninstall androidx.test.orchestrator')
ارکستراتور ۱.۴.۲
ارکستراتور ۱.۴.۲
۸ نوامبر ۲۰۲۲
androidx.test:orchestrator:1.4.2 منتشر شد.
ارکستراتور ۱.۴.۲-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:orchestrator:1.4.2-rc01 منتشر شد.
ارکستراتور ۱.۴.۲-بتا۰۱
۶ اکتبر ۲۰۲۲
androidx.test:orchestrator:1.4.2-beta01 منتشر شد.
ارکستراتور ۱.۴.۲-آلفا۰۴
۱ ژوئن ۲۰۲۲
androidx.test:orchestrator:1.4.2-alpha04 منتشر شد.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
ارکستراتور ۱.۴.۲-آلفا۰۳
۲۸ آوریل ۲۰۲۲
androidx.test:orchestrator:1.4.2-alpha03 منتشر شد.
ارکستراتور ۱.۴.۲-آلفا۰۲
۲۱ مارس ۲۰۲۲
androidx.test:orchestrator:1.4.2-alpha02 منتشر شد.
ارکستراتور ۱.۴.۲-آلفا۰۱
۱۱ فوریه ۲۰۲۲
androidx.test:orchestrator:1.4.2-alpha01 منتشر شد.
ارکستراتور ۱.۴.۱
ارکستراتور ۱.۴.۱
۱۳ دسامبر ۲۰۲۱
androidx.test:orchestrator:1.4.1 منتشر شد.
تغییرات قابل توجه از زمان انتشار پایدار قبلی ۱.۴.۰ عبارتند از:
رفع اشکالات
- OrchestrationXmlTestRunListener منسوخ را حذف کنید، تا حدی برای جلوگیری از پیامهای خطا در اندروید ۱۱+
- پشتیبانی از اندروید API 31
ارکستراتور ۱.۴.۱-rc01
۱۸ نوامبر ۲۰۲۱
androidx.test:orchestrator:1.4.1-rc01 منتشر شد.
ارکستراتور ۱.۴.۱-بتا۰۱
۸ نوامبر ۲۰۲۱
androidx.test:orchestrator:1.4.1-beta01 منتشر شد.
ارکستراتور ۱.۴.۱-آلفا۰۳
۴ اکتبر ۲۰۲۱
androidx.test:orchestrator:1.4.1-alpha03 منتشر شد.
ارکستراتور ۱.۴.۱-آلفا۰۲
۲۸ سپتامبر ۲۰۲۱
androidx.test:orchestrator:1.4.1-alpha02 منتشر شد.
ارکستراتور ۱.۴.۱-آلفا۰۱
۲۳ آگوست ۲۰۲۱
androidx.test:orchestrator:1.4.1-alpha01 منتشر شد.
رفع اشکالات
- OrchestrationXmlTestRunListener منسوخ را حذف کنید، تا حدی برای جلوگیری از پیامهای خطا در اندروید ۱۱+
دونده ۱.۷.۰
دونده ۱.۷.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test:runner:1.7.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۶.۱ شامل موارد زیر است:
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- استثنائات در طول
@AfterClassاز طریقInstrumentationResultPrinterگزارش نمیشدند. - خطاهایی که در AndroidJUnitRunner.buildRequest رخ میدهند، اکنون مدیریت میشوند.
- خطاهای فرض در طول یک ClassRule یا BeforeClass اکنون از طریق
InstrumentationResultPrinterبه طور مداومتر گزارش میشوند. - مستندات مرجع SdkSuppress را شفافسازی کنید
تغییرات API
- بهروزرسانی به minSdkVersion 21
- androidx.test.filters.Suppress را به نفع org.junit.Ignore منسوخ کنید
دونده ۱.۷.۰-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:runner:1.7.0-rc01 منتشر شد.
دونده ۱.۷.۰-بتا۰۱
۳۰ ژوئن ۲۰۲۵
androidx.test:runner:1.7.0-beta01 منتشر شد.
دونده ۱.۷.۰-آلفا۰۳
۲۳ آوریل ۲۰۲۵
androidx.test:runner:1.7.0-alpha03 منتشر شد.
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
دونده ۱.۷.۰-آلفا۰۲
۲۷ مارس ۲۰۲۵
androidx.test:runner:1.7.0-alpha02 منتشر شد.
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
دونده ۱.۷.۰-آلفا۰۱
۳ فوریه ۲۰۲۵
androidx.test:runner:1.7.0-alpha01 منتشر شد.
رفع اشکالات
- استثنائات در طول
@AfterClassاز طریقInstrumentationResultPrinterگزارش نمیشدند. - خطاهایی که در AndroidJUnitRunner.buildRequest رخ میدهند، اکنون مدیریت میشوند.
- خطاهای فرض در طول یک ClassRule یا BeforeClass اکنون از طریق
InstrumentationResultPrinterبه طور مداومتر گزارش میشوند. - مستندات مرجع SdkSuppress را شفافسازی کنید
تغییرات API
- بهروزرسانی به minSdkVersion 21
- androidx.test.filters.Suppress را به نفع org.junit.Ignore منسوخ کنید
دونده ۱.۶.۲
۱۴ آگوست ۲۰۲۴
androidx.test:runner:1.6.2 منتشر شد.
دونده ۱.۶.۱
۲۶ ژوئن ۲۰۲۴
androidx.test:runner:1.6.1 منتشر شد.
دونده ۱.۶.۰
۲۴ ژوئن ۲۰۲۴
androidx.test:runner:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۵.۲ شامل موارد زیر است:
تغییرات API
- androidx.test.services.** را به عنوان RestrictTo LIBRARY_GROUP علامتگذاری کنید
- افزودن API فیلتر سفارشی
- API مربوط به PackagePrefixClasspathSuite را اضافه کنید
- به جای ExperimentalTestApi، PermissionRequester را به عنوان RestrictTo LIBRARY_GROUP علامتگذاری کنید.
- minSdkVersion اکنون ۱۹ است
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
- هنگام ثبت استثناهای آزمایشی، از پشتیبانی داخلی Log برای throwableها استفاده کنید تا از کوتاه شدن پشته جلوگیری شود.
- تغییرات داخلی برای پشتیبانی از GrantPermissionRule با استفاده از UiAutomation#grantRuntimePermissions
- تلاش برای روشن شدن محدودیتها و دلایل منسوخ شدن در مستندات RequiredDevice
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
- رفع این مشکل که "-e class" و "-e notClass" در یک کلاس/متد باید نتیجه یکسانی را اجرا کنند (هیچ آزمایشی اجرا نشود)
- اگر ابزار دقیق خطای RuntimeException صادر کند،
TestDiscoveryEventServiceConnection.send()به جای هنگ کردن، تست را به درستی با شکست مواجه میکند. - تجزیه مجدد همه آرگومانها برای هر کلاس تست AndroidJUnit4 را متوقف کنید. این کار باید خطاهای مقداردهی اولیه مانند #1948 را برطرف کند.
- مقداردهی اولیهی instrumentationRunListener را اجباری کنید تا از NPEها هنگام ابزارسنجی فرآیند سرور سیستم جلوگیری شود.
- سعی کنید از خروجی دادن خلاصه نتایج آزمون که از محدودیت تراکنشهای binder فراتر میرود، خودداری کنید.
- برای اجرای پایاندهندهی فعالیت تا ۲ ثانیه صبر کنید تا از موقعیتهایی که در اواسط تست، فعالیتها را تمام میکند، جلوگیری شود.
- بهبود گزارش خطا در مواقعی که عدم تطابق کلاس junit به دلیل classloader سفارشی وجود دارد
- رفع مشکل گزارشدهی در حالت logOnly برای کلاسهای @Ignore-d
- نمونهسازی InstrumentationResultPrinter را پس از بارگذاری multidex به آن منتقل کنید.
- قبل از استفاده از TestStorage در تجزیه RunnerArgs، آن را ثبت کنید
- کلاسهای تست را به ترتیبی که به TestRequestBuilder ارائه شده است، اجرا کنید.
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 17 تغییر یافت.
دونده ۱.۶.۰-rc01
۳۰ مه ۲۰۲۴
androidx.test:runner:1.6.0-rc01 منتشر شد.
دونده ۱.۶.۰-بتا۰۱
۱۶ مه ۲۰۲۴
androidx.test:runner:1.6.0-beta01 منتشر شد.
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
دونده ۱.۶.۰-آلفا۰۷
۲۶ آوریل ۲۰۲۴
androidx.test:runner:1.6.0-alpha07 منتشر شد.
رفع اشکالات
- هنگام ثبت استثناهای آزمایشی، از پشتیبانی داخلی Log برای throwableها استفاده کنید تا از کوتاه شدن پشته جلوگیری شود.
- تغییرات داخلی برای پشتیبانی از GrantPermissionRule با استفاده از UiAutomation#grantRuntimePermissions
دونده ۱.۶.۰-آلفا۰۶
۲۶ ژانویه ۲۰۲۴
androidx.test:runner:1.6.0-alpha06 منتشر شد.
رفع اشکالات
- تلاش برای روشن شدن محدودیتها و دلایل منسوخ شدن در مستندات RequiredDevice
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
- رفع این مشکل که "-e class" و "-e notClass" در یک کلاس/متد باید نتیجه یکسانی را اجرا کنند (هیچ آزمایشی اجرا نشود)
تغییرات API
- androidx.test.services.** را به عنوان RestrictTo LIBRARY_GROUP علامتگذاری کنید
- حذف ExperimentalTestApi از CustomFilter - عمومی کردن آن
- حذف ExperimentalTestApi از PackagePrefixClasspathSuite - آن را عمومی کنید
- به جای ExperimentalTestApi، PermissionRequester را به عنوان RestrictTo LIBRARY_GROUP علامتگذاری کنید.
دونده ۱.۶.۰-آلفا۰۵
۲۹ نوامبر ۲۰۲۳
androidx.test:runner:1.6.0-alpha05 منتشر شد.
رفع اشکالات
- اگر ابزار دقیق خطای RuntimeException صادر کند،
TestDiscoveryEventServiceConnection.send()به جای هنگ کردن، تست را به درستی با شکست مواجه میکند. - تجزیه مجدد همه آرگومانها برای هر کلاس تست AndroidJUnit4 را متوقف کنید. این کار باید خطاهای مقداردهی اولیه مانند #1948 را برطرف کند.
تغییرات API
- minSdkVersion اکنون ۱۹ است
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
دونده ۱.۶.۰-آلفا۰۴
۲۱ آگوست ۲۰۲۳
androidx.test:runner:1.6.0-alpha04 منتشر شد.
رفع اشکالات
- مقداردهی اولیهی instrumentationRunListener را اجباری کنید تا از NPEها هنگام ابزارسنجی فرآیند سرور سیستم جلوگیری شود.
تغییرات وابستگی
- ارتقا به androidx.annotation:1.7.0-beta01
دونده ۱.۶.۰-آلفا۰۳
۳۰ ژوئن ۲۰۲۳
androidx.test:runner:1.6.0-alpha03 منتشر شد.
رفع اشکالات
- سعی کنید از خروجی دادن خلاصه نتایج آزمون که از محدودیت تراکنشهای binder فراتر میرود، خودداری کنید.
دونده ۱.۶.۰-آلفا۰۲
۲۵ آوریل ۲۰۲۳
androidx.test:runner:1.6.0-alpha02 منتشر شد.
رفع اشکالات
- برای اجرای پایاندهندهی فعالیت تا ۲ ثانیه صبر کنید تا از موقعیتهایی که در اواسط تست، فعالیتها را تمام میکند، جلوگیری شود.
دونده ۱.۶.۰-آلفا۰۱
۲۱ مارس ۲۰۲۳
androidx.test:runner:1.6.0-alpha01 منتشر شد.
رفع اشکالات
- بهبود گزارش خطا در مواقعی که عدم تطابق کلاس junit به دلیل classloader سفارشی وجود دارد
- رفع مشکل گزارشدهی در حالت logOnly برای کلاسهای @Ignore-d
- نمونهسازی InstrumentationResultPrinter را پس از بارگذاری multidex به آن منتقل کنید.
- قبل از استفاده از TestStorage در تجزیه RunnerArgs، آن را ثبت کنید
- کلاسهای تست را به ترتیبی که به TestRequestBuilder ارائه شده است، اجرا کنید.
تغییرات وابستگی
- بهروزرسانی به androidx.test:monitor:1.7.0-alpha01
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 11 تغییر یافت.
دونده ۱.۵.۰
دونده ۱.۵.۲
۳ ژانویه ۲۰۲۳
androidx.test:runner:1.5.2 منتشر شد.
رفع اشکالات
- پاکسازی سند مرجع
دونده ۱.۵.۱
۹ نوامبر ۲۰۲۲
androidx.test:runner:1.5.1 منتشر شد.
رفع اشکالات
- برای جلوگیری از خرابی در نامهای تست طولانی، نام ردیابی را در TraceRunListener کوتاه کنید
دونده ۱.۵.۰
۸ نوامبر ۲۰۲۲
androidx.test:runner:1.5.0 منتشر شد.
تغییرات از نسخه ۱.۴.۰ شامل موارد زیر است:
ویژگیهای جدید
- ضبط بازههای ردیابی اندروید برای رویدادهای چرخه حیات تست
تغییرات API
- @Beta/@ExperimentalTestApi androidx.test.runner.screenshot را به عنوان پایدار اما منسوخ شده (به نفع APIهای جدید اسکرین شات androidx.test.core/espresso) تعریف کنید.
- پارامتر زمان اجرای '-e timeout' را به نفع قانون Timeout مربوط به JUnit منسوخ کنید.
- یک کلاس AbstractFilter اضافه کنید.
- AndroidClasspathSuite و PackagePrefixClasspathSuite آزمایشی را اضافه کنید
- گوگل آنالیتیکس را غیرفعال و منسوخ کنید
رفع اشکالات
- اضافه کردن پشتیبانی برای خواندن از TestStorage در -e testFile
- موردی را مدیریت کنید که برنامه قبل از تنظیم instrumentationResultPrinter از کار بیفتد.
- بلافاصله در شنونده ابزار دقیق ارکستراتور، خرابی فرآیند را گزارش دهید.
- از نامهای تست پارامتری با کاما و هشتگ پشتیبانی کنید.
- بهبود مدیریت خطا در طول مرحله کشف تست در ارکستراتور
- بهبود مدیریت خطا در سناریوهای استثنا (خرابی برنامه و غیره)
تغییرات وابستگی
- بهروزرسانی به
- org.junit:junit:4.13.2
دونده ۱.۵.۰-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:runner:1.5.0-rc01 منتشر شد.
دونده ۱.۵.۰-بتا۰۲
۲۱ اکتبر ۲۰۲۲
androidx.test:runner:1.5.0-beta02 منتشر شد.
تغییرات API
- @Beta/@ExperimentalTestApi را به عنوان androidx.test.runner.screenshot که مدتهاست پابرجاست، اما منسوخ شده، تعریف کنید.
رفع اشکالات
- اضافه کردن پشتیبانی برای خواندن از TestStorage در -e testFile
دونده ۱.۵.۰-بتا۰۱
۶ اکتبر ۲۰۲۲
androidx.test:runner:1.5.0-beta01 منتشر شد.
تغییرات API
- پارامتر زمان اجرای '-e timeout' را به نفع قانون Timeout مربوط به JUnit منسوخ کنید.
- یک کلاس AbstractFilter اضافه کنید.
رفع اشکالات
- رفع خطاهای ردیابی برای نامهای تست طولانی
- موردی را مدیریت کنید که برنامه قبل از تنظیم instrumentationResultPrinter از کار بیفتد.
دونده ۱.۵.۰-آلفا۰۴
۱ ژوئن ۲۰۲۲
androidx.test:runner:1.5.0-alpha04 منتشر شد.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
دونده ۱.۵.۰-آلفا۰۳
۲۸ آوریل ۲۰۲۲
androidx.test:runner:1.5.0-alpha03 منتشر شد.
رفع اشکالات
- بلافاصله در شنونده ابزار دقیق ارکستراتور، خرابی فرآیند را گزارش دهید.
دونده ۱.۵.۰-آلفا۰۲
۲۱ مارس ۲۰۲۲
androidx.test:runner:1.5.0-alpha02 منتشر شد.
رفع اشکالات
- مطمئن شوید که Trace.endSection قبل از Instrumentation#finish فراخوانی شده است.
دونده ۱.۵.۰-آلفا۰۱
۱۱ فوریه ۲۰۲۲
androidx.test:runner:1.5.0-alpha01 منتشر شد.
تغییرات API
- اضافه کردن AndroidClasspathSuite و PackagePrefixClasspathSuite
ویژگیهای جدید
- ضبط بازههای ردیابی اندروید برای رویدادهای چرخه حیات تست
رفع اشکالات
- از نامهای تست پارامتری با کاما و هشتگ پشتیبانی کنید.
- بهبود مدیریت خطا در طول مرحله کشف تست در ارکستراتور
دونده ۱.۴.۱
دونده ۱.۴.۱-آلفا۰۳
۴ اکتبر ۲۰۲۱
androidx.test:runner:1.4.1-alpha03 منتشر شد.
رفع اشکالات
- هنگامی که خطایی از اجراکنندهی تست صادر میشود، استثنا را گزارش میدهد.
دونده ۱.۴.۱-آلفا۰۲
۲۸ سپتامبر ۲۰۲۱
androidx.test:runner:1.4.1-alpha02 منتشر شد.
تغییرات API
- ارجاعات androidx.test.annotaton.Beta را با ExperimentalTestApi جایگزین کنید
رفع اشکالات
- گوگل آنالیتیکس را غیرفعال و منسوخ کنید
تغییرات وابستگی
- بهروزرسانی به
- org.junit:junit:4.13.2
دونده ۱.۴.۱-آلفا۰۱
۲۳ آگوست ۲۰۲۱
androidx.test:runner:1.4.1-alpha01 منتشر شد.
رفع اشکالات
- بهبود مدیریت خطا در سناریوهای استثنا (خرابی برنامه و غیره)
قوانین ۱.۷.۰
قوانین ۱.۷.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test:rules:1.7.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۶.۰ شامل موارد زیر است:
تغییرات API
- اگر intent ارائه شده سرویسی را اجرا نکند،
ServiceTestRule.startServiceاکنون اجرا خواهد شد.
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
تغییرات API
- بهروزرسانی به minSdkVersion 21
قوانین ۱.۷.۰-rc01
۱۴ ژوئیه ۲۰۲۵
androidx.test:rules:1.7.0-rc01 منتشر شد.
قوانین ۱.۷.۰-بتا۰۱
۳۰ ژوئن ۲۰۲۵
androidx.test:rules:1.7.0-beta01 منتشر شد.
تغییرات اساسی
- اگر intent ارائه شده سرویسی را اجرا نکند،
ServiceTestRule.startServiceاکنون اجرا خواهد شد.
قوانین ۱.۷.۰-alpha03
۲۳ آوریل ۲۰۲۵
androidx.test:rules:1.7.0-alpha03 منتشر شد.
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
قوانین ۱.۷.۰-alpha02
۲۷ مارس ۲۰۲۵
androidx.test:rules:1.7.0-alpha02 منتشر شد.
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
قوانین ۱.۷.۰-alpha01
۳ فوریه ۲۰۲۵
androidx.test:rules:1.7.0-alpha01 منتشر شد.
تغییرات API
- بهروزرسانی به minSdkVersion 21
قوانین ۱.۶.۱
۲۶ ژوئن ۲۰۲۴
androidx.test:rules:1.6.1 منتشر شد.
قوانین ۱.۶.۰
۲۴ ژوئن ۲۰۲۴
androidx.test:rules:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۵.۰ شامل موارد زیر است:
تغییرات API
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
- توصیه میشود به جای GrantPermissionRule از UiAutomation#grantRuntimePermissions استفاده کنید.
رفع اشکالات
- لینکهای خراب به junit.org javadoc را با @link جایگزین کنید.
- برای رفع مشکلات مربوط به اجرا در خودرو، GrantPermissionRule را وادار کنید تا از UiAutomation برای اعطای مجوز به APIهای > =28 استفاده کند.
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 17 تغییر یافت.
قوانین ۱.۶.۰-rc01
۳۰ مه ۲۰۲۴
androidx.test:rules:1.6.0-rc01 منتشر شد.
قوانین ۱.۶.۰-بتا۰۱
۱۶ مه ۲۰۲۴
androidx.test:rules:1.6.0-beta01 منتشر شد.
رفع اشکالات
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
قوانین ۱.۶.۰-alpha04
۲۶ آوریل ۲۰۲۴
androidx.test:rules:1.6.0-alpha04 منتشر شد.
رفع اشکالات
- برای رفع مشکلات مربوط به اجرا در خودرو، GrantPermissionRule را وادار کنید تا از UiAutomation برای اعطای مجوز به APIهای > =28 استفاده کند.
قوانین ۱.۶.۰-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test:rules:1.6.0-alpha03 منتشر شد.
رفع اشکالات
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
تغییرات API
- توصیه میشود به جای GrantPermissionRule از UiAutomation#grantRuntimePermissions استفاده کنید.
قوانین ۱.۶.۰-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test:rules:1.6.0-alpha02 منتشر شد.
رفع اشکالات
- لینکهای خراب به junit.org javadoc را با @link جایگزین کنید.
تغییرات API
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
قوانین ۱.۶.۰-alpha01
۲۱ مارس ۲۰۲۳
androidx.test:rules:1.6.0-alpha01 منتشر شد.
تغییرات وابستگی
- بهروزرسانی به androidx.test:runner:1.6.0-alpha01
- بهروزرسانی به کتابخانه استاندارد کاتلین ۱.۷.۲۲
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 11 تغییر یافت.
قوانین ۱.۵.۰
قوانین ۱.۵.۰
۸ نوامبر ۲۰۲۲
androidx.test:rules:1.5.0 منتشر شد.
تغییرات از نسخه ۱.۴.۰ شامل موارد زیر است:
تغییرات API
- APIهای قدیمیِ @Beta/@ExperimentalTestApi یعنی GrantPermissionRule و ServiceTestRule را به عنوان APIهای پایدار ارتقا دهید.
- APIهای AtraceLogger و ProviderTestRule با سابقهی طولانی @Beta/@ExperimentalTestApi را به عنوان APIهای پایدار اما منسوخشده ارتقا دهید.
تغییرات وابستگی
- بهروزرسانی به
- org.junit:junit:4.13.2
قوانین ۱.۵.۰
قوانین ۱.۵.۰-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test:rules:1.5.0-rc01 منتشر شد.
قوانین ۱.۵.۰-بتا۰۱
۲۱ اکتبر ۲۰۲۲
androidx.test:rules:1.5.0-beta01 منتشر شد.
تغییرات API
- APIهای قدیمیِ @Beta/@ExperimentalTestApi یعنی GrantPermissionRule و ServiceTestRule را به عنوان APIهای پایدار ارتقا دهید.
- APIهای AtraceLogger و ProviderTestRule با سابقهی طولانی @Beta/@ExperimentalTestApi را به عنوان APIهای پایدار اما منسوخشده ارتقا دهید.
قوانین ۱.۴.۱
قوانین ۱.۴.۱-بتا۰۱
۶ اکتبر ۲۰۲۲
androidx.test:rules:1.4.1-beta01 منتشر شد.
قوانین ۱.۴.۱-alpha07
۱ ژوئن ۲۰۲۲
androidx.test:rules:1.4.1-alpha07 منتشر شد.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
قوانین ۱.۴.۱-alpha06
۲۸ آوریل ۲۰۲۲
androidx.test:rules:1.4.1-alpha06 منتشر شد.
قوانین ۱.۴.۱-alpha05
۲۱ مارس ۲۰۲۲
androidx.test:rules:1.4.1-alpha05 منتشر شد.
قوانین ۱.۴.۱-alpha04
۱۱ فوریه ۲۰۲۲
androidx.test:rules:1.4.1-alpha04 منتشر شد.
قوانین ۱.۴.۱-alpha03
۴ اکتبر ۲۰۲۱
androidx.test:rules:1.4.1-alpha03 منتشر شد.
قوانین ۱.۴.۱-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test:rules:1.4.1-alpha02 منتشر شد.
تغییرات API
- ارجاعات androidx.test.annotaton.Beta را با ExperimentalTestApi جایگزین کنید
تغییرات وابستگی
- بهروزرسانی به
- org.junit:junit:4.13.2
قوانین ۱.۴.۱-alpha01
۲۳ آگوست ۲۰۲۱
androidx.test:rules:1.4.1-alpha01 منتشر شد.
بدون تغییرات قابل توجه
خدمات ۱.۶.۰
خدمات ۱.۶.۰
۳۰ ژوئیه ۲۰۲۵
androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۵.۰ شامل موارد زیر است:
ویژگیهای جدید
- StackTrimmer اکنون استثنائات سرکوبشده را گزارش میدهد
- اضافه کردن یک پروتکل مبتنی بر LocalSocket برای ShellExecutor جهت ارتباط با ShellMain. این کار SpeakEasy را منسوخ میکند؛ اگر androidx.test.services بین شروع app_process که LocalSocketShellMain را فراخوانی میکند و شروع تست، از بین برود (مثلاً توسط low memory killer)، تست همچنان قادر به ارتباط با LocalSocketShellMain خواهد بود.
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
- پروتکل منسوخ FileObserver به نفع پروتکل مبتنی بر LocalSocket حذف شده است.
- TestStorage: از موقعیت دایرکتوری ورودی برای فایلهای داخلی استفاده کنید
- StackTrimmer: در برابر استثنائات ناشی از Failure.getMessage() مقاومسازی میشود.
تغییرات API
- بهروزرسانی به minSdkVersion 21
خدمات ۱.۶.۰-rc۰۱
۱۴ ژوئیه ۲۰۲۵
androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 منتشر شدند.
خدمات ۱.۶.۰-بتا۰۱
۳۰ ژوئن ۲۰۲۵
androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 منتشر شدند.
خدمات ۱.۶.۰-alpha04
۲۳ آوریل ۲۰۲۵
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 منتشر شدند.
رفع اشکالات
- به کاتلین ۱.۹ دانگرید کنید
ویژگیهای جدید
- StackTrimmer اکنون استثنائات سرکوبشده را گزارش میدهد
خدمات ۱.۶.۰-alpha03
۲۷ مارس ۲۰۲۵
androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 منتشر شدند.
رفع اشکالات
- بهروزرسانی ابزار bazel:
- نسخهٔ ۷.۵.۰ بازل
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin نسخه ۲.۱.۳
- rules_android 0.6.3
- وابستگیها را به موارد زیر بهروزرسانی کنید:
- حاشیهنویسی اندروید ایکس ۱.۷.۰
خدمات ۱.۶.۰-alpha02
۳ فوریه ۲۰۲۵
androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 منتشر شدند.
رفع اشکالات
- پروتکل منسوخ FileObserver به نفع پروتکل مبتنی بر LocalSocket حذف شده است.
خدمات ۱.۶.۰-alpha01
۲۰ نوامبر ۲۰۲۴
androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 منتشر شدند.
رفع اشکالات
- TestStorage: از موقعیت دایرکتوری ورودی برای فایلهای داخلی استفاده کنید
- StackTrimmer: در برابر استثنائات ناشی از Failure.getMessage() مقاومسازی میشود.
ویژگیهای جدید
- اضافه کردن یک پروتکل مبتنی بر LocalSocket برای ShellExecutor جهت ارتباط با ShellMain. این کار SpeakEasy را منسوخ میکند؛ اگر androidx.test.services بین شروع app_process که LocalSocketShellMain را فراخوانی میکند و شروع تست، از بین برود (مثلاً توسط low memory killer)، تست همچنان قادر به ارتباط با LocalSocketShellMain خواهد بود.
تغییرات API
- بهروزرسانی به minSdkVersion 21
خدمات ۱.۵.۰
۲۴ ژوئن ۲۰۲۴
androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 منتشر شد.
تغییرات از آخرین نسخه پایدار ۱.۴.۲ شامل موارد زیر است:
تغییرات API
- تبدیل TestStorage به یک API داخلی از حالت آزمایشی
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
رفع اشکالات
- کاهش هرزنامههای لاگ HostedFile
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
- TestStorage: هنگام اجرا به عنوان کاربر غیر سیستمی، از دایرکتوری کش محلی برای ذخیره فایلهای خروجی استفاده کنید.
- وقتی فایلها برای نوشتن باز میشوند، TestStorage اکنون فایل را کوتاه میکند، مگر اینکه صریحاً برای افزودن باز شده باشد. این کار از باقی ماندن بایتهای مربوط به نوشتن قبلی در فایل در انتهای آن جلوگیری میکند.
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
ویژگیهای جدید
- بهروزرسانی عمدهی زنجیرهی ابزار:
- کلاسها اکنون به بایتکد java8 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 17 تغییر یافت.
- APK اکنون با یک کلید متفاوت امضا شده است و شما باید هرگونه APK قبلی را حذف نصب کنید ('adb uninstall androidx.test.services')
خدمات ۱.۵.۰-rc01
۳۰ مه ۲۰۲۴
androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 منتشر شدند.
خدمات ۱.۵.۰-بتا۰۱
۱۶ مه ۲۰۲۴
androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 منتشر شد.
رفع اشکالات
- کاهش هرزنامههای لاگ HostedFile
- وابستگی androidx.test.annotation استفاده نشده را حذف کنید
خدمات ۱.۵.۰-alpha04
۲۶ آوریل ۲۰۲۴
androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 منتشر شدند.
رفع اشکالات
- TestStorage: هنگام اجرا به عنوان کاربر غیر سیستمی، از دایرکتوری کش محلی برای ذخیره فایلهای خروجی استفاده کنید.
تغییرات API
- تبدیل TestStorage به یک API داخلی از حالت آزمایشی
خدمات ۱.۵.۰-alpha03
۲۶ ژانویه ۲۰۲۴
androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 منتشر شدند.
رفع اشکالات
- وقتی فایلها برای نوشتن باز میشوند، TestStorage اکنون فایل را کوتاه میکند، مگر اینکه صریحاً برای افزودن باز شده باشد. این کار از باقی ماندن بایتهای مربوط به نوشتن قبلی در فایل در انتهای آن جلوگیری میکند.
- حذف تمام پشتیبانیها برای SDK های اندروید زیر ۱۹. حداقل API 19 است (اندروید کیت کت ۴.۴)
خدمات ۱.۵.۰-alpha02
۲۹ نوامبر ۲۰۲۳
androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 منتشر شدند.
رفع اشکالات
- تلاش برای جلوگیری از خروجی گرفتن خلاصه نتایج آزمون که از محدودیت تراکنشهای binder فراتر میرود
تغییرات API
- minSdkVersion اکنون ۱۹ و targetSdkVersion اکنون ۳۴ است.
ویژگیهای جدید
- مصنوعات اکنون امضا شدهاند. برای جزئیات بیشتر به تأیید وابستگیها مراجعه کنید.
خدمات ۱.۵.۰-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 کامپایل میشوند
- کامپایلر جاوا به OpenJDK 11 تغییر یافت.
- APK اکنون با یک کلید متفاوت امضا شده است و شما باید هرگونه تنظیمکنندهی قبلی را حذف کنید ('adb uninstall androidx.test.services')
خدمات ۱.۴.۲
خدمات ۱.۴.۲
۸ نوامبر ۲۰۲۲
androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 منتشر شدند.
خدمات ۱.۴.۲-rc01
۲۶ اکتبر ۲۰۲۲
androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 منتشر شدند.
خدمات ۱.۴.۲-بتا۰۱
۶ اکتبر ۲۰۲۲
androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 منتشر شدند.
خدمات ۱.۴.۲-alpha04
۱ ژوئن ۲۰۲۲
androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 منتشر شدند.
رفع اشکالات
- برای جلوگیری از IncompatibleClassChangeErrors به javac 11 برگردید [#1351]
خدمات ۱.۴.۲-alpha03
۲۸ آوریل ۲۰۲۲
androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 منتشر شدند.
خدمات ۱.۴.۲-alpha02
۲۱ مارس ۲۰۲۲
androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 منتشر شدند.
خدمات ۱.۴.۲-alpha01
۱۱ فوریه ۲۰۲۲
androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 منتشر شدند.
خدمات ۱.۴.۱
خدمات ۱.۴.۱
۱۳ دسامبر ۲۰۲۱
androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 are released.
The notable changes since previous 1.4.0 stable release are:
** Bug Fixes**
- Fix execution on Android API 31 by using real uid for ToolConnection [#1042]
services 1.4.1-rc01
۱۸ نوامبر ۲۰۲۱
androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 are released.
services 1.4.1-beta01
۸ نوامبر ۲۰۲۱
androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 are released.
services 1.4.1-alpha03
۴ اکتبر ۲۰۲۱
androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 are released.
services 1.4.1-alpha02
۲۸ سپتامبر ۲۰۲۱
androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 are released.
services 1.4.1-alpha01
۲۳ آگوست ۲۰۲۱
androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 are released.
** Bug Fixes**
- Fix execution on Android S Beta4 by using real uid for ToolConnection [#1042]
Version 1.4.0
Version 1.4.0
۳۰ ژوئن ۲۰۲۱
This is the stable release of AndroidX Test 1.4.0 + Espresso 3.4.0. It contains updates to the following libraries:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
There are no changes since 1.4.0-rc01. Here is a summary of the changes since the 1.3.0 release:
ویژگیهای جدید
- Add Espresso ViewMatcher APIs for negative conditions
- Allow unregistering Loopers from Espresso IdlingRegistry
- Support specifying junit RunListeners via java.util.ServiceLoader
- Introduce Espresso BoundedDiagnosingMatcher base class API that offers better error messaging, and apply it to various Espresso matchers
- Support using UIThreadTest at the class level
- Several utility methods added to ext.truth's LocationSubject
- Add
SparseBooleanArraySubjectTruthSubjectfor making assertions aboutSparseBooleanArray
رفع اشکالات
- Improve handling for large stack traces on test failures [#729, #269]
- Remove test runner framework related stack frames
- Truncate stack traces to a max limit of 64KB, to avoid binder limit transaction errors
- Add support for classpath scanning test discovery for multidex instrumentation apks on android APIs < 21.
- Espresso: Improve error messaging when no activity is present
- Improve Instrumentation#runOnMainSync exception error handling
- Improve documentation for -e timeout_msec and AndroidJUnit4.
- Send ActivityOptions to BootstrapActivity [#685]
- Improve ViewMatchers#assertThat error messaging by enabling it to use Matcher.describeMismatch
- Fix the missing desugar ThrowableExtension errors when using espresso remote [issuetracker.google.com/170228109]
- Fix espresso web on < Android API 19 by including the androidx.test.espresso.web.bridge classes
- Unregister ActivityResultWaiter in InstrumentationActivityInvoker if it wasn't already unregistered
- 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)
- Fix artifact name for espresso.idling.resource [#809]
- Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
- Remove overly verbose ActivityLifecycleMonitorImpl callback logging.
تغییرات وابستگی
- Update espresso.accessibility and espresso.contrib to depend on the androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. This release will thus require java8 source/target compatiblity. [#492]
مشکلات شناخته شده
- Using orchestrator on APIS 30+ requires Studio/AGP 4.2+
Version 1.4.0-rc01
June 21, 2021
This is a release candidate of AndroidX Test 1.4.0/Espresso 3.4.0. APIs are stable. It contains updates to the following libraries:
- 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
This release candidate is equivalent to the 1.4.0-beta02/3.4.0-beta02 release, aside from the version number.
Version 1.4.0-beta02
۷ ژوئن ۲۰۲۱
This is a beta release of AndroidX Test 1.4.0. APIs are not expected to change. It contains updates to the following libraries:
- 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
Here is a summary of the changes since the 1.4.0-beta01 release:
Bug fixes
- Switch back to classic desugaring to address backwards compatiblity and core-library desugaring issues with beta-1 [Fixes #968 ]
نسخه ۱.۴.۰-بتا۰۱
May 17, 2021
This is the beta release of AndroidX Test 1.4.0. APIs are not expected to change. It contains updates to the following libraries:
- 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
Here is a summary of the changes since the 1.4.0-alpha06 release:
New API cleanup
- Remove InstrumentationProvider
- Undeprecate BoundedMatcher
- Restore CursorMatcher to inherit from BoundedMatcher
Version 1.4.0-alpha06
April 29, 2021
This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:
- 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
Here is a summary of the changes since the 1.4.0-alpha05 release:
رفع اشکالات
- Support compiling against SDKS < 29 by removing forceQueryable from manifest [#917]
Version 1.4.0-alpha05
March 15, 2021
This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:
- 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
Here is a summary of the changes since the 1.4.0-alpha04 release:
تغییرات API
- [Truth] Add
SparseBooleanArraySubjectTruthSubjectfor making assertions aboutSparseBooleanArray.
رفع اشکالات
- Add QUERY_ALL_PACKAGES permission to the Android Test Orchestrator and Android Test Services APK to work properly on Android API R+.
- Add support for classpath scanning test discovery for multidex instrumentation apks on android APIs < 21.
Version 1.4.0-alpha04
February 8, 2021
This is the alpha release of AndroidX Test 1.4.0. New APIs are subject to change. It contains updates to the following libraries:
- 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
Here is a summary of the changes since the 1.3.1-alpha03 release:
ویژگیهای جدید
- [Espresso] Improve error messaging for various Espresso assertions
- [Truth] Several utility methods added to LocationSubject
تغییرات API
- Added
InstrumentationRegistry.registerInstrumentationProvider
رفع اشکالات
- Remove overly verbose ActivityLifecycleMonitorImpl callback logging.
تغییرات وابستگی
Version 1.3.1
Version 1.3.1-alpha03
January 11, 2021
This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:
- 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
Here is a summary of the changes since the 1.3.1-alpha02 release:
ویژگیهای جدید
- Support using UIThreadTest at the class level
رفع اشکالات
- Unregister ActivityResultWaiter in InstrumentationActivityInvoker if it wasn't already unregistered
- 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).
- Fix artifact name for espresso.idling.resource [#809]
- Expose setMasterPolicyTimeoutWhenDebuggerAttached functionality [#814]
تغییرات وابستگی
- Update espresso.accessibility and espresso.contrib to depend on the androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. This release will thus require java8 source/target compatiblity. [#492]
Version 1.3.1-alpha02
October 20, 2020
This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:
- 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
Here is a summary of the changes since the 1.3.1-alpha01 release:
ویژگیهای جدید
- Early look at new Espresso BoundedDiagnosingMatcher base class API that offers better error messaging.
رفع اشکالات
- Fix orchestrator clearPackageData on API 30 [#743]
Version 1.3.1-alpha01
۱۵ اکتبر ۲۰۲۰
This is the alpha release of AndroidX Test 1.3.1. New APIs are subject to change. It contains updates to the following libraries:
- 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
Here is a summary of the changes since the 1.3.0 release:
ویژگیهای جدید
- Add Espresso ViewMatcher APIs for negative conditions
- Allow unregistering Loopers from Espresso IdlingRegistry
- Support specifying junit RunListeners via java.util.ServiceLoader
رفع اشکالات
- Improve handling for large stack traces on test failures [#729, #269]
- Remove test runner framework related stack frames
- Truncate stack traces to a max limit of 64KB, to avoid binder limit transaction errors
- Espresso: Improve error messaging when no activity is present
- Improve Instrumentation#runOnMainSync exception error handling
- Add package visibility entries for Orchestrator and Services to fix Orchestator when using targetSdk 30 [#743]
- Improve documentation for -e timeout_msec and AndroidJUnit4.
- Send ActivityOptions to BootstrapActivity [#685]
- Improve ViewMatchers#assertThat error messaging by enabling it to use Matcher.describeMismatch
- Fix the missing desugar ThrowableExtension errors when using espresso remote [issuetracker.google.com/170228109]
- Fix espresso web on < Android API 19 by including the androidx.test.espresso.web.bridge classes
نسخه ۱.۳.۰
نسخه ۱.۳.۰
۲۵ آگوست ۲۰۲۰
This is the stable release of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
There are no changes since 1.3.0-rc03. Here is a summary of the changes since the 1.2.0 release:
ویژگیهای جدید
- Support filtering by prerelease SDKs via SdkSuppress#codeName
- Add truth extensions for Location
- Add truth assertions for Bundle string and parceable arrays.
- Support ActivityOptions in ActivityScenario
- Make activity lifecycle transition timeout configurable
- Handle Activities launched via implicit intents. (Fixes #496)
- Add a BundleMatchers.isEmpty() and isEmptyOrNull() methods
- Allow Intents.release without Intents.init
- Add ViewMatchers.isFocused()
تغییرات API
- ActivityTestRule is deprecated in favor of ActivityScenario/ActivityScenarioRule
- Allow subclasses of ServiceTestRule to customize timeout
رفع اشکالات
- Fix filtering parameterized methods
- This also fixes running parameterized tests with Orchestrator [#215, https://issuetracker.google.com/119838413]
- Fix 'runtime permission dialog appears' when running on API 29
- Skip starting and finish animations for the empty activity used in ActivityScenario. (Fixes #411)
- Handle Activities launched via implicit intents. (Fixes #496)
- Make kotlin package names unique, fixing log spam when building with AGP 4.1 [#680]
- Only delegate to RobolectricTestRunner in AndroidJUnit4 runner if its on the classpath
- Espresso contrib: Replace usages of RecyclerView.findViewHolderForPosition method with its replacement
- Fix NoSuchMethodError when testing with AccessibilityChecks enabled (#376)
- Fix the error message when Espresso is busy due to processing messages rather than idling resources
- ViewMatchers.isDisplayingAtLeast() works for views with negative scale.
- Enhance error messaging for WithIdMatcher
- Remove spurious wait in waitForAtLeastOneActivityToBeResumed.
- Set correct meta state for ACTION_UP
- Fix missing missing androidx_test_espresso_contrib_drawer_layout_tag field [#671]
- Improve class path scanning error handling in AndroidJUnitRunner: Ignore all no class found and linkage errors (Fixes #439)
- Initialize InstrumentationRegistry before creating RunListeners from RunnerArgs
تغییرات وابستگی
- Truth: Update to com.google.truth:truth:1.0 and com.google.guava:guava:27.0.1-android
Version 1.3.0-rc03
August 5, 2020
This is the third release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Remove some not-yet-ready-for-release APIs that were mistakenly included in previous rc+beta builds
- Intents 3.3.0-rc03
- Remove some not-yet-ready-for-release APIs that were mistakenly included in previous rc+beta builds
- 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
Version 1.3.0-rc02
July 28, 2020
This is the second release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc02
- Make kotlin package names unique, fixing log spam when building with 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
- Add conversion tips for ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
نسخه ۱.۳.۰-rc01
۲۸ مه ۲۰۲۰
This is a release candidate of AndroidX Test 1.3.0. It contains updates to the following libraries:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Rules 1.3.0-rc01
- Make package names unique, fixing log spam when building with AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Version 1.3.0-beta02
۲۰ مه ۲۰۲۰
This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:
- 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
- Fix 'runtime permission dialog appears' when running on API 29
نسخه ۱.۳.۰-بتا۰۱
April 20, 2020
This is a beta release of AndroidX Test 1.3.0. New APIs are unlikely to change. It contains updates to the following libraries:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Add ViewMatchers.isFocused()
- Enhance error messaging for WithIdMatcher
- Intents 3.3.0-beta01
- Allow Intents.release without Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Only delegate to RobolectricTestRunner if its on the classpath
- Support filtering by prerelease SDKs via SdkSuppress#codeName
- Rules 1.3.0-beta01
- Deprecate ActivityTestRule
- Truth 1.3.0-beta01
- Make LocationSubject override isEqualTo
- Test Services 1.3.0-beta01
نسخه ۱.۳.۰-آلفا۰۵
March 17, 2020
This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.0-alpha05
- Skip starting and finish animations for the empty activity used in ActivityScenario. (Fixes #411)
- Handle Activities launched via implicit intents. (Fixes #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() works for views with negative scale.
- Remove spurious wait in waitForAtLeastOneActivityToBeResumed.
- Set correct meta state for 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
- Ignore all LinkageError exceptions when scanning classpath for tests. (Fixes #439)
- Initialize InstrumentationRegistry before creating RunListeners from RunnerArgs
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
نسخه ۱.۳.۰-آلفا۰۴
February 20, 2020
This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Fix the error message when Espresso is busy due to processing messages rather than idling resources
- 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
- Fix AndroidJUnitRunner to report a test as failure if a StrictMode violation occurs
- Add additional info when JUnit4 test class is malformed for easier diagnostics
- 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
Here's a full list of commits contained in version 1.3.0-alpha04 .
نسخه ۱.۳.۰-آلفا۰۳
۳ دسامبر ۲۰۱۹
This is an alpha release of AndroidX Test 1.3.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.3.0-alpha03
- Support ActivityOptions in ActivityScenario
- Espresso 3.3.0-alpha03
- Fix NoSuchMethodError when testing with AccessibilityChecks enabled (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Ignore NoClassDefFoundErrors when performing classpath scanning for tests
- Add better error handling on unhandled exceptions
- Allowing opting out of 'waitForActivitiesToComplete' via a runner argument
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Update Location extensions to behave better with nulls.
- Add stringArrayList and parcelableArrayList methods to BundleSubject
Version 1.2.1
Version 1.2.1-alpha02
July 15, 2019
This is an alpha release of AndroidX Test 1.2.1. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.1-alpha02
- Make activity lifecycle transition timeout configurable
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Add a BundleMatchers.isEmpty() and isEmptyOrNull() methods
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Update to com.google.truth:truth:1.0 and com.google.guava:guava:27.0.1-android
Version 1.2.1-alpha01
June 17, 2019
This is an alpha release of AndroidX Test 1.2.1. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.1-alpha01
- Includes toolchain fix for 'Invalid parameter counts in MethodParameter attributes' build warning
- 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
- Allow subclasses of ServiceTestRule to customize timeout
- Truth 1.3.0-alpha01
- Add truth extensions for Location
نسخه ۱.۲.۰
نسخه ۱.۲.۰
۲۹ مه ۲۰۱۹
This is the stable release of AndroidX Test 1.2.0. It contains updates to the following libraries:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
نسخه ۱.۲.۰-بتا۰۱
May 6, 2019
This is an beta release of AndroidX Test 1.2.0. It contains updates to the following libraries:
- Core 1.2.0-beta01
- More gracefully handle situations where multiple ActivityScenarios are used in a test
- 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
Version 1.2.0-alpha05
۳۰ آوریل ۲۰۱۹
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- 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
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- update to upstream google Truth 0.44
Version 1.2.0-alpha04
۱۸ آوریل ۲۰۱۹
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Add hook in androidx.test to simulate a window focus changed for local test environments
- 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
- Make androidx.test work if legacy android.test classes are not present
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
Version 1.2.0-alpha03
April 7, 2019
This is an alpha release of AndroidX Test 1.2.0. New APIs are subject to change. It contains updates to the following libraries:
- Core 1.2.0-alpha03
- Add getState() API to ActivityScenario
- Espresso 3.2.0-alpha03
- Convert WithTagKeyMatcher to accept
Matcher<?>instead ofMatcher<Obj> - Update link to espresso setup docs
- Fix debug logging when running in different locales
- Convert WithTagKeyMatcher to accept
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Another attempt at clearing exception handler to prevent memory leaks in Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Add a tests_regex AJUR option to run tests matching a given regular expression.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- Expose the ParcelableSubject API
- Add BundleSubject#longInt
- Add IntentSubject#hasComponent
Version 1.1.1
Version 1.1.1-alpha02
March 7, 2019
This is an alpha release of AndroidX Test 1.1.1. New APIs are subject to change. It contains updates to the following libraries:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- Add IntentMatchers#filterEquals
- Fix activity lifecycle timing bug in Intents#intended(). It now idles main looper before checking activity state.
- Runner 1.1.2-alpha02
- Allow specifying both package and class filters.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Throw a RuntimeException when Activity cannot be resolved.
- Monitor 1.1.2-alpha02
- Clear reference to uncaught exception handler to prevent memory leaks in Robolectric.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Version 1.1.1-alpha01
۳۰ ژانویه ۲۰۱۹
This is an alpha release of AndroidX Test 1.1.1. New APIs are subject to change. It contains updates to the following libraries:
- Espresso 3.1.2-alpha01
- Added method AccessibilityChecks.disable().
- Intents 3.1.2-alpha01
- Add IntentMatchers#hasDataString
- Fix activity lifecycle timing bug in Intents#intended(). It now idles main looper before checking activity state.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner now accepts comma separated class list in -e annotation option, for running only tests with all of the given annotations
- Truth 1.1.1-alpha01
- Add filtersEquallyTo() to IntentSubject for comparison of intents using Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
نسخه ۱.۱.۰
نسخه ۱.۱.۰
December 13, 2018
This is the stable release of AndroidX Test 1.1.0. It contains updates to the following libraries:
- Espresso 3.1.1
- Runner 1.1.1
- Rules 1.1.1
- Monitor 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
نسخه ۱.۱.۰-بتا۰۱
December 6, 2018
This is the beta01 release of AndroidX Test 1.1.0. It contains updates to the following libraries:
- Core 1.1.0-beta01
- New core-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenario.launchActivity API
- New ActivityScenario API for launching activities with custom intents
- New ActivityScenario API for receiving an Activity result
- Make ActivityScenario closeable
- Espresso3.1.1-beta01
- Modify withResourceNameMatcher and HumanReadables to be API 28 compatible.
- Update ReplaceTextAction's description to include the stringToBeSet
- Support Espresso in Robolectric paused looper mode.
- JUnit 1.1.0-beta01
- New ActivityScenarioRule API, for auto-launching and closing an Activity on test setup and teardown
- New junit-ktx kotlin extension artifact! Includes a kotlin-friendly ActivityScenarioRule API
- Runner 1.1.1-beta01
- Make -e package and -e testFile consistent in behavior when receiving packages
- Truth 1.1.0-beta01
- Add bool, parcelable, and parcelableAsType BundleSubject APIs
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
نسخه ۱.۰.۰
نسخه ۱.۰.۰
۲۴ اکتبر ۲۰۱۸
- All libraries
- Set minSdkVersion to 14 and targetSdkVersion to 28
- Espresso 3.1.0
- Fix withContentDescription to work with non-string types
- Add support for using Espresso on Robolectric
- Issue 73044169 : Espresso ViewMatchers.withText doesn't work when textAllCaps is enabled
- Add support for injecting a sequence of motion events
- Intents
- Add beta API for retrieving list of intents. Intended for use with new truth assertions
- Runner 1.1.0
- Add support for instant apps
- Deprecate androidx.test.runner.AndroidJUnit4 and replace with androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- Deprecate androidx.test.InstrumentationRegistry and replace with androidx.test.platform.app.InstrumentationRegistry and androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Only enable orchestrator coverage handling if both 'coverage' and 'coverageFilePath' arguments are passed.
- Only wait for debugger when the -debug is set but not for listing ATO test cases. A new orchestratorDebug flag was added for debugging orchestrator itself
- Core 1.0.0
- New artifact! Includes new APIs that support both local and on-device tests for:
- Retrieving context: ApplicationProvider
- Controlling activity lifecycles: ActivityScenario(beta)
- Builders for MotionEvent, PackageInfo
- Parceables utility class
- New artifact! Includes new APIs that support both local and on-device tests for:
- Truth 1.0.0
- New artifact! Includes custom truth subjects for Notification, Intent, Bundle, Parcelable, and MotionEvent
- JUnit 1.0.0
- New artifact! Includes JUnit runner class androidx.test.ext.junit.runners.AndroidJUnit4 that supports both local and on-device tests.