تست کنید

تست در اندروید

این جدول تمام مصنوعات گروه androidx.test را فهرست می کند.

مصنوع انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
حاشیه نویسی 1.0.1 - - 1.1.0-alpha04
هسته 1.6.1 - - -
اسپرسو 3.6.1 - - -
دستگاه اسپرسو 1.0.1 - - -
ext.junit 1.2.1 - - -
ext:junit-gtest - - - 1.0.0-alpha01
حقیقت واقعی 1.6.0 - - -
نظارت کنید 1.7.2 - - -
ارکستراتور 1.5.1 - - -
دونده 1.6.2 - - -
قوانین 1.6.1 - - -
خدمات 1.5.0 - - -
آخرین به روز رسانی این کتابخانه در: 15 اکتبر 2024

اعلام وابستگی ها

برای افزودن وابستگی به androidx.test، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.

وابستگی‌های مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:

شیار

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

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

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

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

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

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

}

کاتلین

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

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

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

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

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

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

برای اطلاعات بیشتر درباره وابستگی‌ها، به افزودن وابستگی‌های ساخت مراجعه کنید.

بازخورد

بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.

یک شماره جدید ایجاد کنید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

حاشیه نویسی 1.1.0

حاشیه نویسی 1.1.0-alpha04

26 آوریل 2024

androidx.test:annotation:1.1.0-alpha04} منتشر شد.

حاشیه نویسی 1.1.0-alpha03

26 ژانویه 2024

androidx.test:annotation:1.1.0-alpha03} منتشر شد.

تغییرات API

  • لغو پنهان کردن ExperimentalTestApi

حاشیه نویسی 1.1.0-alpha02

29 نوامبر 2023

androidx.test:annotation:1.1.0-alpha02} منتشر شد.

تغییرات API

  • minSdkVersion اکنون 19 است، targetSdkVersion اکنون 34 است

ویژگی های جدید

حاشیه نویسی 1.1.0-alpha01

21 مارس 2023

androidx.test:annotation:1.1.0-alpha01 منتشر شد.

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.22
  • به روز رسانی اصلی زنجیره ابزار: اکنون در بایت کد جاوا 8 کامپایل شده است

حاشیه نویسی 1.0.1

حاشیه نویسی 1.0.1

8 نوامبر 2022

androidx.test:annotation:1.0.1 منتشر شد.

تغییرات از 1.0.0 عبارتند از:

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.10

حاشیه نویسی 1.0.1-rc01

26 اکتبر 2022

androidx.test:annotation:1.0.1-rc01 منتشر شد.

حاشیه نویسی 1.0.1-beta01

6 اکتبر 2022

androidx.test:annotation:1.0.1-beta01 منتشر شد.

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.10

حاشیه نویسی 1.0.1-alpha01

1 ژوئن 2022

androidx.test:annotation:1.0.1-alpha01 منتشر شد.

رفع اشکال

  • برای جلوگیری از خطاهای IncompatibleClassChange Errors به ​​javac 11 برگردید [#1351]

حاشیه نویسی 1.0.0

حاشیه نویسی 1.0.0

13 دسامبر 2021

androidx.test:annotation:1.0.0 منتشر شد.

مصنوع جدید، در حال حاضر برای استفاده داخلی androidx.test.

حاشیه نویسی 1.0.0-rc01

18 نوامبر 2021

androidx.test:annotation:1.0.0-rc01 منتشر شد.

حاشیه نویسی 1.0.0-beta01

8 نوامبر 2021

androidx.test:annotation:1.0.0-beta01 منتشر شد.

حاشیه نویسی 1.0.0-alpha02

4 اکتبر 2021

androidx.test:annotation:1.0.0-alpha02 منتشر شد.

حاشیه نویسی 1.0.0-alpha01

28 سپتامبر 2021

androidx.test:annotation:1.0.0-alpha01 منتشر شد.

تغییرات API

  • حاشیه نویسی ExperimentalTestApi و InternalTestApi جدید اضافه کنید

هسته 1.6.1

Core Core-ktx 1.6.1

26 ژوئن 2024

androidx.test:core:1.6.1 و androidx.test:core-ktx:1.6.1 منتشر شد.

Core Core-ktx 1.6.0

24 ژوئن 2024

androidx.test:core:1.6.0 و androidx.test:core-ktx:1.6.0 منتشر شده است.

تغییرات از آخرین نسخه پایدار 1.5.0 عبارتند از:

تغییرات API

  • ApplicationInfoBuilder.setFlags(int) اضافه شد
  • افزودن APIهای سطح پایین اسکرین شات جدید View.captureToBitmap، WindowCapture.captureToBitmap، Bitmap.writeToTestStorage و تصاویر صفحه نمایش DeviceCapture.takeScreenshot.

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید
  • با استفاده از ActivityScenario#launchActivityForResult با یک Intent ضمنی رفع کنید
  • اسناد مرجع سناریو فعالیت را به روز کنید تا پیوندهای گم شده را برطرف کنید
  • تمام پشتیبانی از Android SDK های کمتر از 19 را حذف کنید. حداقل API 19 (Android Kit Kat 4.4) است.
  • پاکسازی سند مرجع - پارامترهای قبلی را که قبلاً از دست داده اند، پیوندها را اصلاح کنید و غیره
  • شروع فعالیت به طور خودکار انتخاب می شود تا زمانی که targetSdk >= 34 باشد، فعالیت پس زمینه راه اندازی می شود
  • رفع مشکلی که در آن Activity#isChangingConfigurations در طول ActivityScenario#recreate نادرست نادرست است

ویژگی های جدید

  • آثار باستانی اکنون امضا شده است. برای جزئیات بیشتر به تأیید وابستگی ها مراجعه کنید.
  • به روز رسانی اصلی زنجیره ابزار: اکنون در بایت کد جاوا 8 کامپایل شده است

Core Core-ktx 1.6.0-rc01

30 مه 2024

androidx.test:core:1.6.0-rc01 و androidx.test:core-ktx:1.6.0-rc01 منتشر شد.

Core Core-ktx 1.6.0-beta01

16 مه 2024

androidx.test:core:1.6.0-beta01 و androidx.test:core-ktx:1.6.0-beta01 منتشر شد.

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید
  • به androidx.concurrent 1.1.0 برگردید

Core Core-ktx 1.6.0-alpha06

26 آوریل 2024

androidx.test:core:1.6.0-alpha06 و androidx.test:core-ktx:1.6.0-alpha06 منتشر شد.

رفع اشکال

  • کاری کنید که ViewCapture از ControlledLooper API به جای هاردکدینگ استفاده کند، چک روبولکتریک است
  • با استفاده از ActivityScenario#launchActivityForResult با یک Intent ضمنی رفع کنید

تغییرات API

  • ApplicationInfoBuilder.setFlags(int) اضافه شد
  • ایجاد نسخه‌های تابع معلق در APIهای ViewCapture/WindowCapture/DeviceCapture،
    و نام متدهای موجود را به * گونه های Async که ListenableFutures را برمی گرداند تغییر دهید
  • کاری کنید که Bitmap.writeToTestStorage از PlatformTestStorage ثبت شده به جای TestStorage کدگذاری سخت استفاده کند.
  • حذف محدودیت‌های ExperimentalTestApi/RequiresOptIn از APIهای captureToBitmap و takeScreenshot

Core Core-ktx 1.6.0-alpha05

26 ژانویه 2024

androidx.test:core:1.6.0-alpha05 و androidx.test:core-ktx:1.6.0-alpha05 منتشر شد.

رفع اشکال

  • اسناد مرجع سناریو فعالیت را به روز کنید تا پیوندهای گم شده را برطرف کنید
  • تمام پشتیبانی از Android SDK های کمتر از 19 را حذف کنید. حداقل API 19 (Android Kit Kat 4.4) است.
  • پاکسازی سند مرجع - پارامترهای قبلی را که قبلاً از دست داده اند، پیوندها را اصلاح کنید و غیره

Core Core-ktx 1.6.0-alpha04

05 دسامبر 2023

androidx.test:core:1.6.0-alpha04 و androidx.test:core-ktx:1.6.0-alpha04 منتشر شد.

رفع اشکال

  • شروع فعالیت به طور خودکار انتخاب می شود تا زمانی که targetSdk >= 34 باشد، فعالیت پس زمینه راه اندازی می شود

Core Core-ktx 1.6.0-alpha03

29 نوامبر 2023

androidx.test:core:1.6.0-alpha03 و androidx.test:core-ktx:1.6.0-alpha03 منتشر شد.

رفع اشکال

  • رفع ActivityScenario.launchActivityWithResult زمانی که targetSdk = 34

تغییرات API

  • targetSdkVersion اکنون 34 است

ویژگی های جدید

Core Core-ktx 1.6.0-alpha02

18 سپتامبر 2023

androidx.test:core:1.6.0-alpha02 و androidx.test:core-ktx:1.6.0-alpha02 منتشر شد.

ویژگی ها * ViewCapture را برای پذیرش Rect اختیاری به روز می کند تا بتواند برای Compose کار کند.

رفع اشکال

  • رفع مشکلی که در آن Activity#isChangingConfigurations در طول ActivityScenario#recreate نادرست نادرست است
  • انتقال تماس UiAutomation#takeScreenshot از رشته اصلی.
  • تصحیح captureToBitmap برای Views در داخل یک گفتگو در APIهای >= 26.

تغییرات وابستگی * minSdkVersion اکنون 19 است

Core Core-ktx 1.6.0-alpha01

21 مارس 2023

androidx.test:core:1.6.0-alpha01 و androidx.test:core-ktx:1.6.0-alpha01 منتشر شد.

ویژگی ها * پشتیبانی اولیه از robolectric به ViewCapture.captureToBitmap اضافه شد

رفع اشکال

  • تصحیح captureToBitmap برای DecorView
  • سعی کنید قابلیت اطمینان DeviceCapture را با امتحان مجدد takeScreenshot بهبود بخشید

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.22
  • به روز رسانی اصلی زنجیره ابزار: اکنون در بایت کد جاوا 8 کامپایل شده است
  • به روز رسانی به androidx.test:monitor:1.70-alpha01

هسته 1.5.0

Core Core-ktx 1.5.0

8 نوامبر 2022

androidx.test:core:1.5.0 و androidx.test:core-ktx:1.5.0 منتشر شده است.

تغییرات از 1.4.0 عبارتند از:

ویژگی های جدید

  • برای راه‌اندازی و بسته شدن ActivityScenario، بازه‌های Trace اندروید را ضبط کنید.
  • APIهای آزمایشی جدید برای تصاویر صفحه اضافه کنید. این APIها به طور خودکار بالاترین وفاداری را برای گرفتن اسکرین شات بر اساس سطح API پلت فرم انتخاب می کنند و از تصاویر شبیه ساز دستگاه تست خودکار (ATD) پشتیبانی می کنند.
    • تابع افزونه View.captureToBitmap
    • تابع پسوند Window.captureRegionToBitmap
    • گرفتن اسکرین شات()
  • API آزمایشی Bitmap.writeToTestStorage را اضافه کنید

API تغییر می کند

  • ActivityScenario#launchActivityForResult API را اضافه کنید و ActivityScenario#launch را تغییر دهید تا استفاده از Bootstrap Activity API حذف شود. این تغییر باید عملکرد و ثبات ActivityScenario#راه اندازی را بهبود بخشد. ActivityScenario#getResult اکنون اعمال می‌کند که فقط می‌تواند با ActivityScenario#launchActivityForResult استفاده شود

رفع اشکال

  • رفع ActivityScenario#launch هنگام هدف��گیری و اجرای آن در Android 33
  • از elapsedRealtime به جای currentTimeMillis برای ردیابی وقفه های ActivityScenario استفاده کنید.
  • مشکل ActivityScenario را با شروع یک Activity از قصد با نام بسته در تست‌های خود ابزار دقیق برطرف کنید.
  • با استفاده از پس‌زمینه سفید ساده و غیرفعال کردن انیمیشن‌های انتقال در فعالیت‌های داخلی، سربار ActivityScenario را کاهش دهید.

وابستگی تغییر می کند

  • به روز رسانی به
    • kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • اضافه کنید
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Core Core-ktx 1.5.0-rc01

26 اکتبر 2022

androidx.test:core:1.5.0-rc01 و androidx.test:core-ktx:1.5.0-rc01 منتشر شد.

Core Core-ktx 1.5.0-beta01

6 اکتبر 2022

androidx.test:core:1.5.0-beta01 و androidx.test:core-ktx:1.5.0-beta01 منتشر شد.

API تغییر می کند

  • API های جدید را با NonNull/Nullable حاشیه نویسی کنید

Core Core-ktx 1.5.0-alpha02

22 اوت 2022

androidx.test:core:1.5.0-alpha02 و androidx.test:core-ktx:1.5.0-alpha02 منتشر شد.

API تغییر می کند

  • برای حذف استفاده از Bootstrap Activity API، ActivityScenario#launch را تغییر دهید. این تغییر باید عملکرد و ثبات ActivityScenario#راه اندازی را بهبود بخشد. ActivityScenario#getResult اکنون اعمال می‌کند که فقط می‌تواند با ActivityScenario#launchActivityForResult استفاده شود

رفع اشکال

  • هنگام هدف‌گیری و اجرای Android T، ActivityScenario#راه‌اندازی را برطرف کنید
  • از elapsedRealtime به جای currentTimeMillis برای ردیابی وقفه های ActivityScenario استفاده کنید.

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.10

Core Core-ktx 1.5.0-alpha01

21 ژوئن 2022

androidx.test:core:1.5.0-alpha01 و androidx.test:core-ktx:1.5.0-alpha01 منتشر شد.

API تغییر می کند

  • افزودن ActivityScenario#launchActivityForResult API. این API جایگزین استفاده از ActivityScenario#launch در هنگام بازیابی نتایج فعالیت خواهد شد.

هسته 1.4.1

Core Core-ktx 1.4.1-alpha07

1 ژوئن 2022

androidx.test:core:1.4.1-alpha07 و androidx.test:core-ktx:1.4.1-alpha07 منتشر شد.

رفع اشکال

  • برای جلوگیری از خطاهای IncompatibleClassChange Errors به ​​javac 11 برگردید [#1351]

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.6.21

Core Core-ktx 1.4.1-alpha06

28 آوریل 2022

androidx.test:core:1.4.1-alpha06 و androidx.test:core-ktx:1.4.1-alpha06 منتشر شد.

رفع اشکال * رفع مشکل ActivityScenario با شروع یک Activity از قصد با نام بسته در تست‌های خود ابزار دقیق.

Core Core-ktx 1.4.1-alpha05

21 مارس 2022

androidx.test:core:1.4.1-alpha05 و androidx.test:core-ktx:1.4.1-alpha05 منتشر شد.

Core Core-ktx 1.4.1-alpha04

11 فوریه 2022

androidx.test:core:1.4.1-alpha04 و androidx.test:core-ktx:1.4.1-alpha04 منتشر شد.

ویژگی های جدید

  • برای راه‌اندازی و بسته شدن ActivityScenario، بازه‌های Trace اندروید را ضبط کنید.

تغییرات وابستگی

  • وابستگی androidx.tracing را اضافه کنید
  • به روز رسانی به kotlin stdlib 1.6.10

Core Core-ktx 1.4.1-alpha03

4 اکتبر 2021

androidx.test:core:1.4.1-alpha03 و androidx.test:core-ktx:1.4.1-alpha03 منتشر شد.

رفع اشکال

  • رفع نمایان بودن پسوندهای View.captureToBitmap و Window.captureRegionToBitmap
  • به روش‌های Bitmap.writeToTestStorage و اسکرین‌شات مدیریت استثناء واضح‌تر اضافه کنید

Core Core-ktx 1.4.1-alpha02

28 سپتامبر 2021

androidx.test:core:1.4.1-alpha02 و androidx.test:core-ktx:1.4.1-alpha02 منتشر شد.

ویژگی های جدید

  • افزودن APIهای آزمایشی جدید برای عکس‌های صفحه:
    • تابع افزونه View.captureToBitmap
    • تابع پسوند Window.captureRegionToBitmap
    • عکس گرفتن از صفحه ()
  • API آزمایشی Bitmap.writeToTestStorage را اضافه کنید

تغییرات وابستگی

  • افزودن وابستگی ها به
    • kotlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • نسخه های وابستگی را به روز کنید
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core Core-ktx 1.4.1-alpha01

23 اوت 2021

androidx.test:core:1.4.1-alpha01 و androidx.test:core-ktx:1.4.1-alpha01 منتشر شد.

رفع اشکال

  • با استفاده از پس‌زمینه سفید ساده و غیرفعال کردن انیمیشن‌های انتقال در فعالیت‌های داخلی، سربار ActivityScenario را کاهش دهید.

تغییرات وابستگی

  • -ktx: به طور واضح به kotlin stdlib 1.4.30 بستگی دارد

اسپرسو 3.6.1

اسپرسو 3.6.1

26 ژوئن 2024

آثار زیر منتشر شد:

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

رفع اشکال

  • نسخه accessibilitytestframework (بازگشت) را به 3.1.2 ارتقا دهید.

اسپرسو 3.6.0

24 ژوئن 2024

آثار زیر منتشر شد:

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

تغییرات از آخرین نسخه پایدار 3.5.1 عبارتند از:

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید
  • رفع کندی عملیات inRoot در Robolectric
  • به جای انتقال مرجع به طور مداوم از PlatformTestStorageRegistry.getInstance استفاده کنید
  • TODO را از اسناد مرجع عمومی InteractionResponse حذف کنید
  • رفع اشتباه تایپی در پیام خطای AdapterDataLoaderAction
  • استفاده از گواوا را با مجموعه‌های جاوا و خط‌بندی جایگزین کنید
  • پاکسازی سند مرجع - پارامترهای قبلی را که قبلاً از دست داده اند، پیوندها را اصلاح کنید و غیره
  • تمام پشتیبانی از Android SDK های کمتر از 19 را حذف کنید. حداقل API 19 (Android Kit Kat 4.4) است.
  • هنگام اجرا در حالت غیر از راه دور، ارسال کارهای خالی به رشته های پس زمینه را متوقف کنید
  • بهتر است استثناهایی را که ممکن است در فرآیند ضبط سلسله مراتبی و اسکرین شات در DefaultFailureHandler رخ دهد، کنترل کنید.
  • شرح IsPlatformPopup را برای مطابقت با رفتار اصلاح کنید.
  • رفع منسوخ getMovement impl که از مختصات اشتباه استفاده کرده است.
  • پیوندهای شکسته به junit.org javadoc را با @link جایگزین کنید.

تغییرات API

  • ViewActions.captureToBitmap را اضافه کنید
  • WaitForClose را به DrawerActions اضافه کنید.
  • علامت گذاری کلاس IIinteractionExecutionStatus ایجاد شده به عنوان RestrictTo LIBRARY_GROUP
  • ExperimentalTestApi را از RuntimePermissionStubber حذف کنید
  • افزودن یک IsActivatedMatcher جدید برای بررسی فعال بودن یا نبودن آن.
  • ��اعث می‌شود () Espresso.onIdle روی thread اصلی کار کند تا امکان تخلیه thread اصلی از thread را فراهم کند.
  • minSdkVersion اکنون 19 است، targetSdkVersion اکنون 34 است
  • اسکرول را به گونه‌ای اضافه کنید که امکان پیمایش به 90+ درصد نمایش‌های نمایش داده شده را فراهم می‌کند
  • EspressoOptional را به نفع @Nullable منسوخ کنید.
  • به سفارشی‌سازی کنترل‌کننده خرابی پیش‌فرض اسپرسو اجازه دهید تا اسکرین‌شات‌های خرابی را غیرفعال کند

ویژگی های جدید

  • آثار باستانی اکنون امضا شده است. برای جزئیات بیشتر به تأیید وابستگی ها مراجعه کنید.
  • به روز رسانی اصلی زنجیره ابزار:
    • کلاس ها اکنون به بایت کد جاوا 8 کامپایل می شوند
    • کامپایلر javac به OpenJDK 17 تغییر مکان داد. این باید خطاهای IncompatibleClassChangeErrors را برطرف کند (https://github.com/android/android-test/issues/1642)
    • استفاده داخلی گواوا را حذف کنید، که منجر به کاهش اندازه باینری شد
    • Aars های انتشار دیگر محافظت نمی شوند

اسپرسو 3.6.0-rc01

30 مه 2024

آثار زیر منتشر شد:

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

اسپرسو 3.6.0-بتا01

16 مه 2024

آثار زیر منتشر شد:

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

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید

اسپرسو 3.6.0-alpha04

26 آوریل 2024

آثار زیر منتشر شد:

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

رفع اشکال

  • رفع کندی عملیات inRoot در Robolectric
  • به جای انتقال مرجع به طور مداوم از PlatformTestStorageRegistry.getInstance استفاده کنید
  • TODO را از اسناد مرجع عمومی InteractionResponse حذف کنید

ویژگی های جدید

  • WaitForClose را به DrawerActions اضافه کنید.

تغییرات API

  • با تغییرات ViewCapture API سازگار شوید
  • ViewInteraction.captureToBitmap را به نفع ViewActions.captureToBitmap حذف کنید و از ExperimentalTestApi به یک API پایدار ارتقا دهید.

اسپرسو 3.6.0-alpha03

26 ژانویه 2024

آثار زیر منتشر شد:

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

رفع اشکال

  • رفع اشتباه تایپی در پیام خطای AdapterDataLoaderAction
  • Kotlin collect calls stdlib در جاوا را از اسپرسو حذف کنید
  • پاکسازی سند مرجع - پارامترهای قبلی را که قبلاً از دست داده اند، پیوندها را اصلاح کنید و غیره
  • تماس های Kotlin StringKt را از کد جاوا حذف کنید
  • تمام پشتیبانی از Android SDK های کمتر از 19 را حذف کنید. حداقل API 19 (Android Kit Kat 4.4) است.
  • هنگام اجرا در حالت غیر از راه دور، ارسال کارهای خالی به رشته های پس زمینه را متوقف کنید
  • بهتر است استثناهایی را که ممکن است در فرآیند ضبط سلسله مراتبی و اسکرین شات در DefaultFailureHandler رخ دهد، کنترل کنید.

تغییرات API

  • علامت گذاری کلاس IIinteractionExecutionStatus ایجاد شده به عنوان RestrictTo LIBRARY_GROUP
  • ExperimentalTestApi را از RuntimePermissionStubber حذف کنید

اسپرسو 3.6.0-alpha02

29 نوامبر 2023

آثار زیر منتشر شد:

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

رفع اشکال

  • شرح IsPlatformPopup را برای مطابقت با رفتار اصلاح کنید.
  • رفع منسوخ getMovement impl که از مختصات اشتباه استفاده کرده است.
  • پیوندهای شکسته به junit.org javadoc را با @link جایگزین کنید.

تغییرات API

  • افزودن یک IsActivatedMatcher جدید برای بررسی فعال بودن یا نبودن آن.
  • باعث می‌شود () Espresso.onIdle روی thread اصلی کار کند تا امکان تخلیه thread اصلی از thread را فراهم کند.
  • minSdkVersion اکنون 19 است، targetSdkVersion اکنون 34 است
  • اسکرول را به گونه‌ای اضافه کنید که امکان پیمایش به 90+ درصد نمایش‌های نمایش داده شده را فراهم می‌کند

ویژگی های جدید

اسپرسو 3.6.0-alpha01

21 مارس 2023

آثار زیر منتشر شد:

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

API تغییر می کند

  • EspressoOptional را به نفع @Nullable منسوخ کنید.
  • به سفارشی‌سازی کنترل‌کننده خرابی پیش‌فرض اسپرسو اجازه دهید تا اسکرین‌شات‌های خرابی را غیرفعال کند

وابستگی تغییر می کند

  • به روز رسانی به androidx.test:monitor:1.7.0-alpha01، androidx.test:core:1.6.0-alpha01 و androidx.test:runner:1.6.0-alpha01
  • به روز رسانی به kotlin stdlib 1.7.22
  • به روز رسانی اصلی زنجیره ابزار:
    • کلاس ها اکنون به بایت کد جاوا 8 کامپایل می شوند
    • کامپایلر javac به OpenJDK 11 تغییر مکان داد. این باید خطاهای IncompatibleClassChangeErrors را برطرف کند (https://github.com/android/android-test/issues/1642)
    • استفاده داخلی گواوا را با kotlin stdlib حذف کنید، که منجر به کاهش اندازه باینری شد
    • Aars های انتشار دیگر محافظت نمی شوند

اسپرسو 3.5.0

اسپرسو 3.5.1

3 ژانویه 2023

آثار زیر منتشر شد:

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

رفع اشکال

  • پاکسازی سند مرجع: نام پارامترها را اصلاح کنید و عبارات "بتا" منسوخ را از IdlingThreadPoolExecutor و UriIdlingResource حذف کنید

وابستگی تغییر می کند

  • به روز رسانی androidx.test:monitor:1.6.1 برای پشتیبانی از ذخیره اسکرین شات ها در شکست تست اسپرسو بدون ذخیره سازی تست

اسپرسو 3.5.0

8 نوامبر 2022

آثار زیر منتشر شد:

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

ویژگی های جدید

  • برای اکشن های اسپرسو، بازه های Trace اندروید را ضبط کنید
  • DefaultFailureHandler اسپرسو اکنون یک اسکرین شات را در مورد شکست های تست در TestStorage ذخیره می کند
  • تابع برنامه افزودنی ViewInteraction.captureToBitmap آزمایشی را اضافه کنید
  • سلسله مراتب مشاهده را در فایلی در مورد خرابی ها ذخیره کنید

API تغییر می کند

  • ViewMatchers hasTextColor و hasBackground را به عنوان APIهای پایدار تبلیغ کنید
  • IntentsRule را اضافه کنید
  • اضافه کردن تطابق معکوس برای IntentMatchers.hasExtraWithKey() و BundleMatchers.hasKey()
  • یک ViewAction اضافه کنید که به آخرین موقعیت در RecyclerView می رود.
  • IntentMatcher.hasExtra API را اضافه کنید

رفع اشکال

  • حفظ نوع ابزار در رویداد بالا
  • IdlingRegistry را ایمن تر کنید.
  • پشتیبانی از نماهای دیگر برای scrollTo()
  • گزارش‌های هشدار interruptEspressoTasks برای هر تعامل اسپرسو در Robolectric حذف کنید.
  • زمانی که تحت Robolectric اجرا می شود، مهلت زمانی را در CloseKeyboardAction حذف کنید
  • برای تزریق ژست ورودی از منبع ثابت InputDevice استفاده کنید
  • پشتیبانی از شبیه سازی ActivityNotFoundExceptions در Espresso Intent.
  • سلسله مراتب مشاهده را در پیام‌های استثنایی وقتی خیلی بزرگ می‌شود کوتاه کنید.
  • نمایش شماره و فهرست نماهای مطابق مبهم.
  • تأیید کنید که ()onView.check/perform در رشته UI فراخوانی شده است

وابستگی تغییر می کند

  • به روز رسانی به
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • برچسب‌ها: 1.2.1
    • androidx.annotation:1.2.0
  • کمک:
    • به روز رسانی به کشو 1.1.1، نمایش بازیافت 1.2.1، مواد 1.4.0

اسپرسو 3.5.0-rc01

26 اکتبر 2022

آثار زیر منتشر شد:

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

اسپرسو 3.5.0-بتا02

21 اکتبر 2022

آثار زیر منتشر شد:

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

API تغییر می کند

  • ViewMatchers hasTextColor و hasBackground را به عنوان APIهای پایدار تبلیغ کنید

رفع اشکال

  • رفع Recyclerview ClassNotFoundExceptions در scrollTo

وابستگی تغییر می کند

اسپرسو 3.5.0-بتا01

6 اکتبر 2022

آثار زیر منتشر شد:

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

API تغییر می کند

  • API های جدیدی که از نسخه 3.4.0 با NonNull/Nullable معرفی شده اند را حاشیه نویسی کنید
  • IntentsRule API را اضافه کنید

رفع اشکال

  • IdlingRegistry را ایمن تر کنید.
  • پشتیبانی از نماهای دیگر برای scrollTo()

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.10
  • به روز رسانی به jsr305:2.0.2
  • به روز رسانی به برچسب سوپ: 1.2.1

اسپرسو 3.5.0-alpha07

1 ژوئن 2022

آثار زیر منتشر شد:

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

رفع اشکال

  • برای جلوگیری از خطاهای IncompatibleClassChange Errors به ​​javac 11 برگردید [#1351]

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.6.21

اسپرسو 3.5.0-alpha06

28 آوریل 2022

آثار زیر منتشر شد:

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

رفع اشکال

  • گزارش‌های هشدار interruptEspressoTasks غیرضروریEspressoTasks را برای هر تعامل اسپرسو در Robolectric حذف کنید.

اسپرسو 3.5.0-alpha05

21 مارس 2022

آثار زیر منتشر شد:

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

رفع اشکال

  • زمانی که تحت Robolectric اجرا می شود، مهلت زمانی را در CloseKeyboardAction حذف کنید

اسپرسو 3.5.0-alpha04

11 فوریه 2022

آثار زیر منتشر شد:

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

تغییرات API

  • اضافه کردن تطابق معکوس برای IntentMatchers.hasExtraWithKey() و BundleMatchers.hasKey()
  • یک ViewAction اضافه کنید که به آخرین موقعیت در RecyclerView می رود.

ویژگی های جدید

  • برای اکشن های اسپرسو، بازه های Trace اندروید را ضبط کنید

رفع اشکال

  • برای تزریق ژست ورودی از منبع ثابت InputDevice استفاده کنید
  • پشتیبانی از شبیه سازی ActivityNotFoundExceptions در Espresso Intent.
  • سلسله مراتب مشاهده را در پیام‌های استثنایی وقتی خیلی بزرگ می‌شود کوتاه کنید.
  • نمایش شماره و فهرست نماهای مطابق مبهم.

تغییرات وابستگی

  • به روز رسانی به kotlin stdlib 1.6.10

اسپرسو 3.5.0-alpha03

4 اکتبر 2021

آثار زیر منتشر شد:

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

ویژگی های جدید

  • DefaultFailureHandler اسپرسو اکنون یک اسکرین شات را در مورد شکست های تست در TestStorage ذخیره می کند

رفع اشکال

  • قابلیت مشاهده و عملکرد ViewInteraction.captureToBitmap را برطرف کنید
  • تأیید کنید که ()onView.check/perform در رشته UI فراخوانی شده است

اسپرسو 3.5.0-alpha02

28 سپتامبر 2021

آثار زیر منتشر شد:

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

ویژگی های جدید

  • تابع برنامه افزودنی ViewInteraction.captureToBitmap آزمایشی را اضافه کنید

تغییرات وابستگی

  • همه:
    • به روز رسانی به androidx.annotation:1.2.0
  • هسته:
    • به روز رسانی به kotlin stdlib 1.5.31
  • کمک:
    • به روز رسانی به کشو 1.1.1، نمایش بازیافت 1.2.1، ماده 1.4.0

اسپرسو 3.5.0-alpha01

23 اوت 2021

آثار زیر منتشر شد:

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

ویژگی های جدید

  • سلسله مراتب مشاهده را در فایلی در مورد خرابی ها ذخیره کنید

تغییرات API

  • IntentMatcher.hasExtra API را اضافه کنید

تغییرات وابستگی

  • هسته: به kotlin stdlib 1.4.30 بستگی دارد

دستگاه اسپرسو 1.0.1

دستگاه اسپرسو 1.0.1

26 ژوئن 2024

androidx.test.espresso:espresso-device:1.0.1 منتشر شد.

دستگاه اسپرسو 1.0.0

24 ژوئن 2024

androidx.test.espresso:espresso-device:1.0.0 منتشر شد.

انتشار اولیه!

ویژگی های جدید

  • API برای دستگاه های چرخان و تاشو
  • API برای فیلتر کردن تست ها بر اساس حالت دستگاه و نمایشگر

دستگاه اسپرسو 1.0.0-rc01

30 مه 2024

androidx.test.espresso:espresso-device:1.0.0-rc01 منتشر شد.

رفع اشکال

  • برای تنظیم جهت صفحه نمایش با چندین فعالیت از سر گرفته شده پشتیبانی اضافه کنید
  • مشکل اصلاح همزمان را هنگام تنظیم حالت های جهت صفحه و تاشو برطرف کنید

دستگاه اسپرسو 1.0.0-بتا01

16 مه 2024

androidx.test.espresso:espresso-device:1.0.0-beta01 منتشر شد.

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید

دستگاه اسپرسو 1.0.0-alpha09

26 آوریل 2024

androidx.test.espresso:espresso-device:1.0.0-alpha09 منتشر شد.

رفع اشکال * شفاف سازی پیام خطا برای تنظیم جهت صفحه بدون فعالیت مجدد * پشتیبانی از تنظیم جهت صفحه در دستگاه های فیزیکی نیمه تا شده API 34

تغییرات API

  • پارامتر Orientation پیش فرض ScreenOrientationRule را اختیاری کرد

دستگاه اسپرسو 1.0.0-alpha08

26 ژانویه 2024

androidx.test.espresso:espresso-device:1.0.0-alpha08 منتشر شد.

رفع اشکال

  • هنگامی که فرآیند مجوز اینترنت ندارد، پیام خطای بهتری را اضافه کنید
  • در پیوندهای قابل کلیک مستندات دستگاه اسپرسو، مراجع کلاس استثنا ایجاد کنید

تغییرات API * حذف ExperimentalTestApi از androidx.test.filter.CustomFilter

دستگاه اسپرسو 1.0.0-alpha07

29 نوامبر 2023

androidx.test.espresso:espresso-device:1.0.0-alpha07 منتشر شد.

تغییرات API

  • پشتیبانی از تنظیم حالت های دستگاه در دستگاه های فیزیکی

ویژگی های جدید

دستگاه اسپرسو 1.0.0-alpha06

18 سپتامبر 2023

آثار زیر منتشر شد:

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

تغییرات API * پشتیبانی از تنظیم جهت صفحه نمایش در دستگاه های فیزیکی که باز هستند * حذف رابط ActionContext

تغییرات وابستگی * minSdkVersion اکنون 19 است

دستگاه اسپرسو 1.0.0-alpha05

4 مه 2023

آثار زیر منتشر شد:

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

API تغییر می کند

  • APIهای آزمایشی را برای شبیه سازهای چرخشی و تاشو اضافه کنید

JUnit Extensions 1.2.1

ext.junit 1.2.1

26 ژوئن 2024

androidx.test.ext:junit:1.2.1 و androidx.test.ext:junit-ktx:1.2.1 منتشر شد.

ext.junit 1.2.0

24 ژوئن 2024

androidx.test.ext:junit:1.2.0 و androidx.test.ext:junit-ktx:1.2.0 منتشر شدند.

تغییرات از آخرین نسخه پایدار 1.1.5 عبارتند از:

API تغییر می کند

  • ایجاد DeleteFilesRule: یک API برای حذف فایل ها بین اجرای تست
  • AppComponentFactoryRule را اضافه کنید
  • minSdkVersion اکنون 19 است، targetSdkVersion اکنون 34 است

رفع اشکال

  • پاکسازی سند مرجع - پارامترهای قبلی را که قبلاً از دست داده اند، پیوندها را اصلاح کنید و غیره

ویژگی های جدید

  • به روز رسانی اصلی زنجیره ابزار:
    • کلاس ها اکنون به بایت کد جاوا 8 کامپایل می شوند
    • کامپایلر javac به OpenJDK 17 تغییر مکان داد.
  • آثار باستانی اکنون امضا شده است. برای جزئیات بیشتر به تأیید وابستگی ها مراجعه کنید.

ext.junit 1.2.0-rc01

30 مه 2024

androidx.test.ext:junit:1.2.0-rc01 و androidx.test.ext:junit-ktx:1.2.0-rc01 منتشر شدند.

ext.junit 1.2.0-beta01

16 مه 2024

androidx.test.ext:junit:1.2.0-beta01 و androidx.test.ext:junit-ktx:1.2.0-beta01 منتشر شد.

ext.junit 1.2.0-alpha04

26 آوریل 2024

androidx.test.ext:junit:1.2.0-alpha04 و androidx.test.ext:junit-ktx:1.2.0-alpha04 منتشر شدند.

رفع اشکال

  • از PlatformTestStorage به جای TestStorage در DeleteFilesRule استفاده کنید

ext.junit 1.2.0-alpha03

26 ژانویه 2024

androidx.test.ext:junit:1.2.0-alpha03 و androidx.test.ext:junit-ktx:1.2.0-alpha03 منتشر شدند.

رفع اشکال

  • پاکسازی سند مرجع - پارامترهای قبلی را که قبلاً از دست داده اند، پیوندها را اصلاح کنید و غیره

ext.junit 1.2.0-alpha02

29 نوامبر 2023

androidx.test.ext:junit:1.2.0-alpha02 و androidx.test.ext:junit-ktx:1.2.0-alpha02 منتشر شدند.

تغییرات API

  • AppComponentFactoryRule را اضافه کنید
  • minSdkVersion اکنون 19 است، targetSdkVersion اکنون 34 است

ویژگی های جدید

ext.junit 1.2.0-alpha01

21 مارس 2023

androidx.test.ext:junit:1.2.0-alpha01 و androidx.test.ext:junit-ktx:1.2.0-alpha01 منتشر شدند.

API تغییر می کند

  • ایجاد DeleteFilesRule: یک API برای حذف فایل ها بین اجرای تست

وابستگی تغییر می کند

  • به روز رسانی به androidx.test:monitor:1.7.0-alpha01، androidx.test:core:1.6.0-alpha01، androidx.test.services:storage:1.5.0-alpha01
  • به روز رسانی به kotlin stdlib 1.7.22
  • به روز رسانی اصلی زنجیره ابزار:
    • کلاس ها اکنون به بایت کد جاوا 8 کامپایل می شوند
    • کامپایلر javac به OpenJDK 11 تغییر وضعیت داد.

JUnit Extensions 1.1.5

ext.junit 1.1.5

3 ژانویه 2023

androidx.test.ext:junit:1.1.5 و androidx.test.ext:junit-ktx:1.1.5 منتشر شد.

رفع اشکال

  • اصلاح قالب‌بندی سند مرجع برای ActivityScenarioRule

JUnit Extensions 1.1.4

ext.junit 1.1.4

8 نوامبر 2022

androidx.test.ext:junit:1.1.4 و androidx.test.ext:junit-ktx:1.1.4 منتشر شد.

تغییرات از 1.1.3 عبارتند از:

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.10
  • به روز رسانی به org.junit:junit:4.13.2

ext.junit 1.1.4-rc01

26 اکتبر 2022

androidx.test.ext:junit:1.1.4-rc01 و androidx.test.ext:junit-ktx:1.1.4-rc01 منتشر شدند.

ext.junit 1.1.4-beta01

6 اکتبر 2022

androidx.test.ext:junit:1.1.4-beta01 و androidx.test.ext:junit-ktx:1.1.4-beta01 منتشر شد.

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.10

ext.junit 1.1.4-alpha07

1 ژوئن 2022

androidx.test.ext:junit:1.1.4-alpha07 و androidx.test.ext:junit-ktx:1.1.4-alpha07 منتشر شدند.

رفع اشکال

  • برای جلوگیری از خطاهای IncompatibleClassChange Errors به ​​javac 11 برگردید [#1351]

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

28 آوریل 2022

androidx.test.ext:junit:1.1.4-alpha06 و androidx.test.ext:junit-ktx:1.1.4-alpha06 منتشر شد.

رفع اشکال

  • اصلاح جزئی در AndroidJUnit4 javadoc.

ext.junit 1.1.4-alpha05

21 مارس 2022

androidx.test.ext:junit:1.1.4-alpha05 و androidx.test.ext:junit-ktx:1.1.4-alpha05 منتشر شدند.

ext.junit 1.1.4-alpha04

11 فوریه 2022

androidx.test.ext:junit:1.1.4-alpha04 و androidx.test.ext:junit-ktx:1.1.4-alpha04 منتشر شدند.

** تغییرات وابستگی

  • به روز رسانی به kotlin stdlib 1.6.10

ext.junit 1.1.4-alpha03

4 اکتبر 2021

androidx.test.ext:junit:1.1.4-alpha03 و androidx.test.ext:junit-ktx:1.1.4-alpha03 منتشر شدند.

ext.junit 1.1.4-alpha02

28 سپتامبر 2021

androidx.test.ext:junit:1.1.4-alpha02 و androidx.test.ext:junit-ktx:1.1.4-alpha02 منتشر شدند.

تغییرات وابستگی

  • به روز رسانی به
    • kotlin stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23 اوت 2021

androidx.test.ext:junit:1.1.4-alpha01 و androidx.test.ext:junit-ktx:1.1.4-alpha01 منتشر شدند.

تغییرات وابستگی

  • -ktx: به طور واضح به kotlin stdlib 1.4.30 بستگی دارد

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

23 مارس 2022

androidx.test.ext:junit-gtest:1.0.0-alpha01 منتشر شد. نسخه 1.0.0-alpha01 حاوی این commit ها است.

ویژگی های نسخه اول

  • JUnit Gtest یک کتابخانه جدید است که شامل یک JUnit runner برای اجرای مجموعه‌های Gtest در دستگاه‌های متصل است.

Truth Extensions 1.6.0

ext.truth 1.6.0

24 ژوئن 2024

androidx.test.ext:truth:1.6.0 منتشر شد.

تغییرات از آخرین نسخه پایدار 1.5.0 عبارتند از:

تغییرات API

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید
  • تمام پشتیبانی از Android SDK های کمتر از 19 را حذف کنید. حداقل API 19 (Android Kit Kat 4.4) است.
  • minSdkVersion اکنون 19 است، targetSdk اکنون 34 است
  • PersistableBundleSubject اضافه شد

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید

ویژگی های جدید

  • آثار باستانی اکنون امضا شده است. برای جزئیات بیشتر به تأیید وابستگی ها مراجعه کنید.
  • به روز رسانی اصلی زنجیره ابزار:
    • کلاس ها اکنون به بایت کد جاوا 8 کامپایل می شوند
    • کامپایلر javac به OpenJDK 17 تغییر مکان داد.

ext.truth 1.6.0-rc01

30 مه 2024

androidx.test.ext:truth:1.6.0-rc01 منتشر شد.

ext.truth 1.6.0-beta01

16 مه 2024

androidx.test.ext:truth:1.6.0-beta01 منتشر شد.

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید

ext.truth 1.6.0-alpha04

26 آوریل 2024

androidx.test.ext:truth:1.6.0-alpha04 منتشر شد.

ویژگی های جدید

  • متد byteArray() به BundleSubject اضافه شد.

ext.truth 1.6.0-alpha03

26 ژانویه 2024

androidx.test.ext:truth:1.6.0-alpha03 منتشر شد.

رفع اشکال

  • تمام پشتیبانی از Android SDK های کمتر از 19 را حذف کنید. حداقل API 19 (Android Kit Kat 4.4) است.

ویژگی های جدید

  • PersistableBundleSubject اضافه شد

ext.truth 1.6.0-alpha02

29 نوامبر 2023

androidx.test.ext:truth:1.6.0-alpha02 منتشر شد.

تغییرات API

  • minSdkVersion اکنون 19 است، targetSdk اکنون 34 است

ویژگی های جدید

ext.truth 1.6.0-alpha01

21 مارس 2022

androidx.test.ext:truth:1.6.0-alpha01 منتشر شد.

وابستگی تغییر می کند

  • به روز رسانی به androidx.test:core:1.6.0-alpha01
  • به روز رسانی به kotlin stdlib 1.7.22
  • به روز رسانی اصلی زنجیره ابزار:
    • کلاس ها اکنون به بایت کد جاوا 8 کامپایل می شوند
    • کامپایلر javac به OpenJDK 11 تغییر وضعیت داد.

Truth Extensions 1.5.0

ext.truth 1.5.0

8 نوامبر 2022

androidx.test.ext:truth:1.5.0 منتشر شد.

تغییرات از 1.4.0 عبارتند از:

API تغییر می کند

  • BundleSubject#stringArray را اضافه کنید
  • افزودن ParcelableSubject.marshallsEquallyTo()
  • BundleSubject#doubleFloat را اضافه کنید

رفع اشکال

  • تطبیق‌کننده‌های Intent را به‌صراحت برای نیت صفر شکست دهید

تغییرات وابستگی

  • به روز رسانی به
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

26 اکتبر 2022

androidx.test.ext:truth:1.5.0-rc01 منتشر شد.

ext.truth 1.5.0-beta02

21 اکتبر 2022

androidx.test.ext:truth:1.5.0-beta02 منتشر شد.

API تغییر می کند

  • IntentCorrespondences#all را به عنوان API پایدار تبلیغ کنید.

ext.truth 1.5.0-beta01

6 اکتبر 2022

androidx.test.ext:truth:1.5.0-beta01 منتشر شد.

API تغییر می کند

  • API های جدیدی که از نسخه 1.4.0 با NonNull/Nullable معرفی شده اند را حاشیه نویسی کنید
  • BundleSubject#stringArray را اضافه کنید

ext.truth 1.5.0-alpha07

1 ژوئن 2022

androidx.test.ext:truth:1.5.0-alpha07 منتشر شد.

رفع اشکال

  • برای جلوگیری از خطاهای IncompatibleClassChange Errors به ​​javac 11 برگردید [#1351]

ext.truth 1.5.0-alpha06

28 آوریل 2022

androidx.test.ext:truth:1.5.0-alpha06 منتشر شد.

ext.truth 1.5.0-alpha05

21 مارس 2022

androidx.test.ext:truth:1.5.0-alpha05 منتشر شد.

رفع اشکال

  • تطبیق‌کننده‌های Intent را به‌صراحت برای نیت صفر شکست دهید

ext.truth 1.5.0-alpha04

11 فوریه 2022

androidx.test.ext:truth:1.5.0-alpha04 منتشر شد.

ext.truth 1.5.0-alpha03

4 اکتبر 2021

androidx.test.ext:truth:1.5.0-alpha03 منتشر شد.

ext.truth 1.5.0-alpha02

28 سپتامبر 2021

androidx.test.ext:truth:1.5.0-alpha02 منتشر شد.

تغییرات API

  • افزودن ParcelableSubject.marshallsEquallyTo()

تغییرات وابستگی

  • به روز رسانی به
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

23 اوت 2021

androidx.test.ext:truth:1.5.0-alpha01 منتشر شد.

تغییرات API

  • BundleSubject#doubleFloat را اضافه کنید

مانیتور 1.7.2

مانیتور 1.7.2

14 آگوست 2024

androidx.test:monitor:1.7.2 منتشر شد.

رفع اشکال

  • رفع خطاهای ActivityInvoker$-CC ClassNotFound هنگام استفاده با androidx.test:core قدیمی تر

مانیتور 1.7.1

26 ژوئن 2024

androidx.test:monitor:1.7.1 منتشر شد.

رفع اشکال

  • در تماس‌های forceEnableAppTracing، NoSuchMethodError را بگیرید و ثبت کنید

مانیتور 1.7.0

24 ژوئن 2024

androidx.test:monitor:1.7.0 منتشر شد.

تغییرات از آخرین نسخه پایدار 1.6.1 عبارتند از:

تغییرات API

  • DeviceController را به یک API عمومی تبدیل کنید
  • PlatformTestStorage را به یک API عمومی منتقل کنید
  • ControlledLooper#isDrawCallbacksSupported داخلی اضافه کنید.
  • تمام پشتیبانی از Android SDK های کمتر از 19 را حذف کنید. حداقل API 19 (Android Kit Kat 4.4) است.
  • minSdkVersion اکنون 19 است، targetSdkVersion اکنون 34 است

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید
  • رفع همگام سازی در تماس های IntentMonitorImpl

ویژگی های جدید

  • آثار باستانی اکنون امضا شده است. برای جزئیات بیشتر به تأیید وابستگی ها مراجعه کنید.
  • به روز رسانی اصلی زنجیره ابزار: اکنون در بایت کد جاوا 8 کامپایل شده است

مسائل شناخته شده

  • مانیتور به androidx.tracing:1.1.0 وابستگی دارد. بسته به پیکربندی، gradle ممکن است در زمان اجرا این را به 1.0.0 کاهش دهد و باعث ایجاد خطاهای "No static method forceEnableAppTracing" شود. به عنوان یک راه حل، یک وابستگی صریح "پیاده سازی androidx.tracing:1.1.0" اضافه کنید. به https://github.com/android/android-test/issues/1755 مراجعه کنید

مانیتور 1.7.0-rc01

30 مه 2024

androidx.test:monitor:1.7.0-rc01 منتشر شد.

مانیتور 1.7.0-beta01

16 مه 2024

androidx.test:monitor:1.7.0-beta01 منتشر شد.

رفع اشکال

  • وابستگی استفاده نشده androidx.test.annotation را حذف کنید

مانیتور 1.7.0-alpha05

26 آوریل 2024

androidx.test:monitor:1.7.0-alpha05 منتشر شد.

تغییرات API * از ExperimentalTestApi DeviceController را به یک API عمومی تبدیل کنید * PlatformTestStorage را به یک API عمومی منتقل کنید * ControlledLooper داخلی را اضافه کنید#isDrawCallbacksSupported.

مانیتور 1.7.0-alpha04

26 ژانویه 2024

androidx.test:monitor:1.7.0-alpha04 منتشر شد.

رفع اشکال

  • رفع همگام سازی در تماس های IntentMonitorImpl
  • تمام پشتیبانی از Android SDK های کمتر از 19 را حذف کنید. حداقل API 19 (Android Kit Kat 4.4) است.

تغییرات API * androidx.test.platform.tracing را به یک API داخلی برگردانید

مانیتور 1.7.0-alpha03

29 نوامبر 2023

androidx.test:monitor:1.7.0-alpha03 منتشر شد.

تغییرات API

  • targetSdkVersion اکنون 34 است

ویژگی های جدید

مانیتور 1.7.0-alpha02

18 سپتامبر 2023

androidx.test:monitor:1.7.0-alpha02 منتشر شد.

تغییر API * قانون AppComponentFactory را اضافه کنید

ویژگی ها * روگرفت ایالت موضوع در زمان بیکاری منابع زمان تمام

رفع اشکال * رفع captureToBitmap برای نماهای داخل یک گفتگو در API ها >= 26.

تغییرات وابستگی * minSdkVersion اکنون 19 است

مانیتور 1.7.0-alpha01

21 مارس 2023

androidx.test:monitor:1.7.0-alpha01 منتشر شد.

وابستگی تغییر می کند

  • به روز رسانی به kotlin stdlib 1.7.22
  • به روز رسانی اصلی زنجیره ابزار: اکنون در بایت کد جاوا 8 کامپایل شده است

مانیتور 1.6.0

مانیتور 1.6.1

3 ژانویه 2023

androidx.test:monitor:1.6.1 منتشر شد.

رفع اشکال

  • اجرای پیش فرض PlatformTestStorage را برطرف کنید. این کار اسپرسو را قادر می‌سازد تا در مواردی که androidx.test.services پیکربندی نشده باشد، اسکرین‌شات‌ها را در موارد شکست تست ذخیره کند.
  • پاکسازی سند مرجع

مانیتور 1.6.0

8 نوامبر 2022

androidx.test:monitor:1.6.0 منتشر شد.

تغییرات از 1.5.0 عبارتند از:

API تغییر می کند

  • API داخلی برای پشتیبانی از ActivityScenario#launchActivityForResult تغییر می کند
  • API داخلی را برای پشتیبانی از کتابخانه های مختلف ردیابی اضافه کنید.

رفع اشکال

  • "فعالیت هایی که هنوز در حال ایجاد برای متوقف کردن هستند" را حذف کنید

تغییر وابستگی

  • وابستگی به Androidx.tracing اضافه کنید

مانیتور 1.6.0-RC01

26 اکتبر 2022

androidx.test:monitor:1.6.0-rc01 منتشر می شود.

مانیتور 1.6.0-beta01

6 اکتبر 2022

androidx.test:monitor:1.6.0-beta01 منتشر می شود.

مانیتور 1.6.0-alpha05

22 اوت 2022

androidx.test:monitor:1.6.0-alpha05 منتشر می شود.

API تغییر می کند

  • تغییرات API داخلی برای پشتیبانی از ActivityScenario#LaunchactivityForresult

پلتفرم AKA را کنترل کنید 1.6.0

مانیتور 1.6.0-alpha04

1 ژوئن 2022

androidx.test:monitor:1.6.0-alpha04 منتشر می شود.

رفع اشکال

  • برای جلوگیری از ناسازگاری های ناسازگار به Javac 11 برگردید [#1351]

مانیتور 1.6.0-alpha03

28 آوریل 2022

androidx.test:monitor:1.6.0-alpha03 منتشر می شود.

رفع اشکال

  • "فعالیت هایی که هنوز در حال ایجاد برای متوقف کردن هستند" را حذف کنید

مانیتور 1.6.0-alpha02

21 مارس 2022

androidx.test:monitor:1.6.0-alpha02 منتشر می شود.

رفع اشکال

  • ورود به سیستم HardwarerEndererCompat را شدیدتر کنید.
  • اطمینان حاصل کنید که Trace.endection قبل از اتمام#پایان کار خوانده می شود.

مانیتور 1.6.0-alpha01

11 فوریه 2022

androidx.test:monitor:1.6.0-alpha01 منتشر می شود.

تغییرات API

  • برای پشتیبانی از کتابخانه های مختلف ردیابی ، API افزونه داخلی را اضافه کنید.

تغییر وابستگی

  • وابستگی به Androidx.tracing اضافه کنید

مانیتور سیستم عامل AKA 1.5.0

مانیتور 1.5.0

13 دسامبر 2021

androidx.test:monitor:1.5.0 منتشر می شود.

تغییرات از 1.4.0 نسخه پایدار گذشته عبارتند از:

تغییرات API

  • اضافه کردن HardwarerendererCompat
  • PlatformTestStorage را اضافه کنید
  • androidx.test.annotation.beta را کاهش دهید

مانیتور 1.5.0-RC01

18 نوامبر 2021

androidx.test:monitor:1.5.0-rc01 منتشر می شود.

مانیتور 1.5.0-beta01

8 نوامبر 2021

androidx.test:monitor:1.5.0-beta01 منتشر می شود.

مانیتور 1.5.0-alpha03

4 اکتبر 2021

androidx.test:monitor:1.5.0-alpha03 منتشر می شود.

مانیتور 1.5.0-alpha02

28 سپتامبر 2021

androidx.test:monitor:1.5.0-alpha02 منتشر می شود.

تغییرات API

  • حذف HardwarerEndererCompat#EnabledRawingIfnostary
  • ExperimentalTestapi را از HardwarerEndererCompat حذف کنید
  • androidx.test.annotation.beta را کاهش دهید

مانیتور 1.5.0-alpha01

23 اوت 2021

androidx.test:monitor:1.5.0-alpha01 منتشر می شود.

تغییرات API

  • اضافه کردن HardwarerendererCompat
  • PlatformTestStorage را اضافه کنید

ارکستر 1.5.1

ارکستر 1.5.1

15 اکتبر 2024

androidx.test:orchestrator:1.5.1 منتشر می شود.

رفع اشکال

  • اجرای نام تست های حاوی فضای سفید را برطرف کنید

ارکستر 1.5.0

24 ژوئن 2024

androidx.test:orchestrator:1.5.0 منتشر می شود.

تغییرات از آخرین نسخه پایدار 1.4.2 شامل موارد زیر است:

ویژگی های جدید

  • معرفی Params Params Proxyding که به کاربر امکان می دهد آرگومان های سازنده پروکسی را به APK تحت آزمایش (به عنوان مثال:-بدون پنهان کردن چک-برنامه) انجام دهد.
  • بروزرسانی عمده ابزار انتشار. APK اکنون با یک کلید متفاوت امضا شده است و شما باید هر ارکستور قبلی را حذف کنید ("ADB androidx.test.orchestrator" را حذف نصب کنید)

تغییرات API

  • minsdkversion اکنون 19 است

رفع اشکال

  • هنگامی که نام تست خیلی طولانی است ، تصادف را برطرف کنید

ارکستر 1.5.0-RC01

30 مه 2024

androidx.test:orchestrator:1.5.0-rc01 منتشر می شود.

ارکستر 1.5.0-beta01

16 مه 2024

androidx.test:orchestrator:1.5.0-beta01 منتشر می شود.

ارکستر 1.5.0-alpha04

26 آوریل 2024

androidx.test:orchestrator:1.5.0-alpha04 منتشر می شود.

ارکستر 1.5.0-alpha03

29 فوریه 2024

androidx.test:orchestrator:1.5.0-alpha03 منتشر می شود.

ویژگی های جدید

  • معرفی Params Params Proxyding که به کاربر امکان می دهد آرگومان های سازنده پروکسی را به APK تحت آزمایش (به عنوان مثال:-بدون پنهان کردن چک-برنامه) انجام دهد.

ارکستر 1.5.0-alpha02

29 نوامبر 2023

androidx.test:orchestrator:1.5.0-alpha02 منتشر می شود.

تغییرات API

  • minsdkversion اکنون 19 است

رفع اشکال

  • هنگامی که نام تست خیلی طولانی است ، تصادف را برطرف کنید

ویژگی های جدید

ارکستر 1.5.0-alpha01

21 مارس 2023

androidx.test:orchestrator:1.5.0-alpha01 منتشر می شود.

وابستگی تغییر می کند

  • بروزرسانی عمده ابزار انتشار. APK اکنون با یک کلید متفاوت امضا شده است و شما باید هر ارکستور قبلی را حذف کنید ("ADB androidx.test.orchestrator" را حذف نصب کنید)

ارکستر 1.4.2

ارکستر 1.4.2

8 نوامبر 2022

androidx.test:orchestrator:1.4.2 منتشر می شود.

ارکستر 1.4.2-RC01

26 اکتبر 2022

androidx.test:orchestrator:1.4.2-rc01 منتشر می شود.

ارکستر 1.4.2-beta01

6 اکتبر 2022

androidx.test:orchestrator:1.4.2-beta01 منتشر می شود.

ارکستور 1.4.2-alpha04

1 ژوئن 2022

androidx.test:orchestrator:1.4.2-alpha04 منتشر می شود.

رفع اشکال

  • برای جلوگیری از ناسازگاری های ناسازگار به Javac 11 برگردید [#1351]

ارکستور 1.4.2-alpha03

28 آوریل 2022

androidx.test:orchestrator:1.4.2-alpha03 منتشر می شود.

ارکستور 1.4.2-alpha02

21 مارس 2022

androidx.test:orchestrator:1.4.2-alpha02 منتشر می شود.

ارکستور 1.4.2-alpha01

11 فوریه 2022

androidx.test:orchestrator:1.4.2-alpha01 منتشر می شود.

ارکستر 1.4.1

ارکستر 1.4.1

13 دسامبر 2021

androidx.test:orchestrator:1.4.1 منتشر می شود.

تغییرات قابل توجه از نسخه قبلی 1.4.0 پایدار عبارتند از:

رفع اشکال

  • Oplete Opolete Orchestrationxmltestrunlistener را حذف کنید ، تا حدودی برای جلوگیری از پیام های خطا در Android 11+
  • پشتیبانی از Android API 31

ارکستر 1.4.1-RC01

18 نوامبر 2021

androidx.test:orchestrator:1.4.1-rc01 منتشر می شود.

ارکستور 1.4.1-beta01

8 نوامبر 2021

androidx.test:orchestrator:1.4.1-beta01 منتشر می شود.

ارکستر 1.4.1-آلفا 03

4 اکتبر 2021

androidx.test:orchestrator:1.4.1-alpha03 منتشر می شود.

ارکستر 1.4.1-آلفا02

28 سپتامبر 2021

androidx.test:orchestrator:1.4.1-alpha02 منتشر می شود.

ارکستر 1.4.1-آلفا01

23 اوت 2021

androidx.test:orchestrator:1.4.1-alpha01 منتشر می شود.

رفع اشکال

  • Oplete Opolete Orchestrationxmltestrunlistener را حذف کنید ، تا حدودی برای جلوگیری از پیام های خطا در Android 11+

دونده 1.6.2

دونده 1.6.2

14 آگوست 2024

androidx.test:runner:1.6.2 منتشر می شود.

دونده 1.6.1

26 ژوئن 2024

androidx.test:runner:1.6.1 منتشر می شود.

دونده 1.6.0

24 ژوئن 2024

androidx.test:runner:1.6.0 منتشر می شود.

تغییرات از آخرین نسخه پایدار 1.5.2 شامل موارد زیر است:

تغییرات API

  • Mark Androidx.Test.Service. ** به عنوان محدودیت به کتابخانه_ گروه
  • API CustomFilter را اضافه کنید
  • API PackagePrefixClassPathSuite را اضافه کنید
  • Mark PermissionRequester به عنوان محدودیت به کتابخانه_ گروه به جای ExperimentalTestapi
  • minsdkversion اکنون 19 است

رفع اشکال

  • Androidx.Test.Annotation را حذف نشده حذف کنید
  • هنگام ورود به سیستم استثنائات تست ، از پشتیبانی داخلی Log برای Throwables برای جلوگیری از کوتاه ��دن پشته استفاده کنید
  • تغییرات داخلی برای پشتیبانی از GrantPermissionRule با استفاده از uiautomation#grantruntimepermissions
  • تلاش برای روشن کردن محدودیت ها و دلایل استهلاک در مستندات نیازهای
  • حذف تمام پشتیبانی از SDK های اندرویدی <19. حداقل API 19 است (Android Kit Kat 4.4)
  • آن "کلاس -e کلاس" و "-e notclass" را بر روی همان کلاس/روش حل کنید باید همان نتیجه را انجام دهد (بدون تست اجرا نمی شود)
  • در صورت پرتاب ابزار TestDiscoveryEventServiceConnection.send() ، به جای حلق آویز ، آزمایش را به درستی انجام می دهد.
  • بازپرداخت همه استدلال ها را برای هر کلاس تست AndroidJunit4 متوقف کنید. این باید خطاهای اولیه سازی مانند #1948 را برطرف کند.
  • برای جلوگیری از NPE در هنگام ابزار دقیق فرآیند سرور سیستم ، از NPES اولیه استفاده کنید.
  • تلاش برای جلوگیری از خروجی خلاصه نتیجه آزمایش که بیش از حد معاملات اتصال دهنده است.
  • تا 2 ثانیه صبر کنید تا فعالیت نهایی انجام شود تا از موقعیت هایی که در آن فعالیت ها را به پایان می رساند ، جلوگیری کنید
  • گزارش خطا را بهبود بخشید در هنگام عدم تطابق کلاس Junit به دلیل یک لودر سفارشی
  • گزارش را در حالت ورود به سیستم برای کلاسهای @Ignore-D رفع کنید
  • حرکت فوری از ابزار دقیق printer به بعد از بارگیری multidex
  • قبل از استفاده از آن در Runnerargs ، TestStorage را ثبت کنید
  • کلاس های تست را به ترتیب ارائه شده برای TestRequestBuilder اجرا کنید.

ویژگی های جدید

  • آثار باستانی اکنون امضا شده است. برای اطلاعات بیشتر به تأیید وابستگی ها مراجعه کنید.
  • بروزرسانی عمده ابزار انتشار:
    • کلاس ها اکنون به Bytecode Java8 گردآوری شده اند
    • کامپایلر جاوا به OpenJDK 17 تغییر یافت.

دونده 1.6.0-RC01

30 مه 2024

androidx.test:runner:1.6.0-rc01 منتشر می شود.

دونده 1.6.0-beta01

16 مه 2024

androidx.test:runner:1.6.0-beta01 منتشر می شود.

رفع اشکال

  • Androidx.Test.Annotation را حذف نشده حذف کنید

دونده 1.6.0-alpha07

26 آوریل 2024

androidx.test:runner:1.6.0-alpha07 منتشر می شود.

رفع اشکال

  • هنگام ورود به سیستم استثنائات تست ، از پشتیبانی داخلی Log برای Throwables برای جلوگیری از کوتاه شدن پشته استفاده کنید
  • تغییرات داخلی برای پشتیبانی از GrantPermissionRule با استفاده از uiautomation#grantruntimepermissions

دونده 1.6.0-alpha06

26 ژانویه 2024

androidx.test:runner:1.6.0-alpha06 منتشر می شود.

رفع اشکال

  • تلاش برای روشن کردن محدودیت ها و دلایل استهلاک در مستندات نیازهای
  • حذف تمام پشتیبانی از SDK های اندرویدی <19. حداقل API 19 است (Android Kit Kat 4.4)
  • آن "کلاس -e کلاس" و "-e notclass" را بر روی همان کلاس/روش حل کنید باید همان نتیجه را انجام دهد (بدون تست اجرا نمی شود)

تغییرات API

  • Mark Androidx.Test.Service. ** به عنوان محدودیت به کتابخانه_ گروه
  • ExperimentalTestapi را از CustomFilter حذف کنید - آن را عمومی کنید
  • ExperimentalTestapi را از packprefixclasspathsuite حذف کنید - آن را عمومی کنید
  • Mark PermissionRequester به عنوان محدودیت به کتابخانه_ گروه به جای ExperimentalTestapi

دونده 1.6.0-alpha05

29 نوامبر 2023

androidx.test:runner:1.6.0-alpha05 منتشر می شود.

رفع اشکال

  • در صورت پرتاب ابزار TestDiscoveryEventServiceConnection.send() ، به جای حلق آویز ، آزمایش را به درستی انجام می دهد.
  • بازپرداخت همه استدلال ها را برای هر کلاس تست AndroidJunit4 متوقف کنید. این باید خطاهای اولیه سازی مانند #1948 را برطرف کند.

تغییرات API

  • minsdkversion اکنون 19 است

ویژگی های جدید

دونده 1.6.0-alpha04

21 آگوست 2023

androidx.test:runner:1.6.0-alpha04 منتشر می شود.

رفع اشکال

  • برای جلوگیری از NPE در هنگام ابزار دقیق فرآیند سرور سیستم ، از NPES اولیه استفاده کنید.

وابستگی تغییر می کند

  • ارتقا به androidx.annotation: 1.7.0-beta01

دونده 1.6.0-alpha03

27 ژوئن 2023

androidx.test:runner:1.6.0-alpha03 منتشر می شود.

رفع اشکال

  • تلاش برای جلوگیری از خروجی خلاصه نتیجه آزمایش که بیش از حد معاملات اتصال دهنده است.

دونده 1.6.0-alpha02

25 آوریل 2023

androidx.test:runner:1.6.0-alpha02 منتشر می شود.

رفع اشکال

  • تا 2 ثانیه صبر کنید تا فعالیت نهایی انجام شود تا از موقعیت هایی که در آن فعالیت ها را به پایان می رساند ، جلوگیری کنید

دونده 1.6.0-alpha01

21 مارس 2023

androidx.test:runner:1.6.0-alpha01 منتشر می شود.

رفع اشکال

  • گزارش خطا را بهبود بخشید در هنگام عدم تطابق کلاس Junit به دلیل یک لودر سفارشی
  • گزارش را در حالت ورود به سیستم برای کلاسهای @Ignore-D رفع کنید
  • حرکت فوری از ابزار دقیق printer به بعد از بارگیری multidex
  • قبل از استفاده از آن در Runnerargs ، TestStorage را ثبت کنید
  • کلاس های تست را به ترتیب ارائه شده برای TestRequestBuilder اجرا کنید.

وابستگی تغییر می کند

  • به روزرسانی به Androidx.Test: مانیتور: 1.7.0-alpha01
  • بروزرسانی عمده ابزار انتشار:
    • کلاس ها اکنون به Bytecode Java8 گردآوری شده اند
    • کامپایلر جاوا به OpenJDK 11 تغییر یافت.

دونده 1.5.0

دونده 1.5.2

3 ژانویه 2023

androidx.test:runner:1.5.2 منتشر می شود.

رفع اشکال

  • پاکسازی Doc Reference

دونده 1.5.1

9 نوامبر 2022

androidx.test:runner:1.5.1 منتشر می شود.

رفع اشکال

  • نام ردیابی کوتاه در TracerUnlistener برای جلوگیری از خرابی در نام های آزمایش طولانی

دونده 1.5.0

8 نوامبر 2022

androidx.test:runner:1.5.0 منتشر می شود.

تغییرات از 1.4.0 شامل موارد زیر است:

ویژگی های جدید

  • ضبط های ردیابی اندرویدی را برای وقایع چرخه عمر آزمایش کنید

API تغییر می کند

  • مشخص کردن طولانی مدت @beta/ @ExperimentalTaStapi androidx.test.runner.screenshot به عنوان پایدار اما مستهلک (به نفع Androidx.Test.Core/Espresso APIS)
  • پارامتر اجرا "-e Timeout" را به نفع قانون Timeout Junit کاهش دهید.
  • یک کلاس انتزاعی را اضافه کنید.
  • AndroidClassPathSuite و PackagePrefixClassPathSuite را اضافه کنید
  • No-op و تجزیه و تحلیل Google

رفع اشکال

  • پشتیبانی از خواندن را از TestStorage در -e TestFile اضافه کنید
  • پرونده را در جایی که برنامه قبل از تنظیم InstrumentationResultPrinter خراب می شود ، کنترل کنید.
  • سقوط فرآیند را بلافاصله در شنونده سازهای Orchestrator گزارش دهید.
  • پشتیبانی از نام های تست پارامتر شده با کاما و هش ها.
  • رسیدگی به خطا را در مرحله کشف آزمایش در ارکستر بهبود بخشید
  • افزایش خطای خطا در سناریوهای استثنا (خرابی برنامه و غیره)

تغییر وابستگی

  • به روز رسانی به
    • org.junit: Junit: 4.13.2

دونده 1.5.0-RC01

26 اکتبر 2022

androidx.test:runner:1.5.0-rc01 منتشر می شود.

دونده 1.5.0-beta02

21 اکتبر 2022

androidx.test:runner:1.5.0-beta02 منتشر می شود.

API تغییر می کند

  • مشخصات طولانی @beta/ @ExperimentalTestapi androidx.test.runner.screenshot را به عنوان پایدار اما مستهلک نشان دهید

رفع اشکال

  • پشتیبانی از خواندن را از TestStorage در -e TestFile اضافه کنید

دونده 1.5.0-beta01

6 اکتبر 2022

androidx.test:runner:1.5.0-beta01 منتشر می شود.

API تغییر می کند

  • پارامتر اجرا "-e Timeout" را به نفع قانون Timeout Junit کاهش دهید.
  • یک کلاس انتزاعی را اضافه کنید.

رفع اشکال

  • خطاهای ردیابی را برای نام های آزمون طولانی برطرف کنید
  • پرونده را در جایی که برنامه قبل از تنظیم InstrumentationResultPrinter خراب می شود ، کنترل کنید.

دونده 1.5.0-alpha04

1 ژوئن 2022

androidx.test:runner:1.5.0-alpha04 منتشر می شود.

رفع اشکال

  • برای جلوگیری از ناسازگاری های ناسازگار به Javac 11 برگر��ید [#1351]

دونده 1.5.0-alpha03

28 آوریل 2022

androidx.test:runner:1.5.0-alpha03 منتشر می شود.

رفع اشکال

  • سقوط فرآیند را بلافاصله در شنونده سازهای Orchestrator گزارش دهید.

دونده 1.5.0-alpha02

21 مارس 2022

androidx.test:runner:1.5.0-alpha02 منتشر می شود.

رفع اشکال

  • اطمینان حاصل کنید که Trace.endection قبل از اتمام#پایان کار خوانده می شود.

دونده 1.5.0-alpha01

11 فوریه 2022

androidx.test:runner:1.5.0-alpha01 منتشر می شود.

تغییرات API

  • AndroidClassPathSuite و PackagePrefixClassPathSuite را اضافه کنید

ویژگی های جدید

  • ضبط های ردیابی اندرویدی را برای وقایع چرخه عمر آزمایش کنید

رفع اشکال

  • پشتیبانی از نام های تست پارامتر شده با کاما و هش ها.
  • رسیدگی به خطا را در مرحله کشف آزمایش در ارکستر بهبود بخشید

دونده 1.4.1

دونده 1.4.1-alpha03

4 اکتبر 2021

androidx.test:runner:1.4.1-alpha03 منتشر می شود.

رفع اشکال

  • هنگامی که خطایی از مجری آزمون خارج می شود ، استثنا را گزارش می کند.

دونده 1.4.1-alpha02

28 سپتامبر 2021

androidx.test:runner:1.4.1-alpha02 منتشر می شود.

تغییرات API

  • androidx.test.annotaton.beta را با ExperimentalTestapi جایگزین کنید

رفع اشکال

  • No-op و تجزیه و تحلیل Google

تغییر وابستگی

  • به روز رسانی به
    • org.junit: Junit: 4.13.2

دونده 1.4.1-alpha01

23 اوت 2021

androidx.test:runner:1.4.1-alpha01 منتشر می شود.

رفع اشکال

  • افزایش خطای خطا در سناریوهای استثنا (خرابی برنامه و غیره)

قوانین 1.6.1

قوانین 1.6.1

26 ژوئن 2024

androidx.test:rules:1.6.1 منتشر می شود.

قوانین 1.6.0

24 ژوئن 2024

androidx.test:rules:1.6.0 منتشر می شود.

تغییرات از آخرین نسخه پایدار 1.5.0 شامل موارد زیر است:

تغییرات API

  • Minsdkversion اکنون 19 است ، TargetsDkversion اکنون 34 است
  • استفاده از uiautomation#grantruntimepermissions را به جای grantpermissionrule توصیه کنید

رفع اشکال

  • پیوندهای شکسته را به Junit.org Javadoc با Link جایگزین کنید.
  • برای اعطای مجوز در APIS> = 28 برای رفع مشکلات در حال اجرا در اتومبیل ، از uiautomation استفاده کنید.

ویژگی های جدید

  • آثار باستانی اکنون امضا شده است. برای اطلاعات بیشتر به تأیید وابستگی ها مراجعه کنید.
  • بروزرسانی عمده ابزار انتشار:
    • کلاس ها اکنون به Bytecode Java8 گردآوری شده اند
    • کامپایلر جاوا به OpenJDK 17 تغییر یافت.

قوانین 1.6.0-RC01

30 مه 2024

androidx.test:rules:1.6.0-rc01 منتشر می شود.

قوانین 1.6.0-beta01

16 مه 2024

androidx.test:rules:1.6.0-beta01 منتشر می شود.

رفع اشکال

  • Androidx.Test.Annotation را حذف نشده حذف کنید

قوانین 1.6.0-alpha04

26 آوریل 2024

androidx.test:rules:1.6.0-alpha04 منتشر می شود.

رفع اشکال

  • برای اعطای مجوز در APIS> = 28 برای رفع مشکلات در حال اجرا در اتومبیل ، از uiautomation استفاده کنید.

قوانین 1.6.0-alpha03

26 ژانویه 2024

androidx.test:rules:1.6.0-alpha03 منتشر می شود.

رفع اشکال

  • حذف تمام پشتیبانی از SDK های اندرویدی <19. حداقل API 19 است (Android Kit Kat 4.4)

تغییرات API

  • استفاده از uiautomation#grantruntimepermissions را به جای grantpermissionrule توصیه کنید

قوانین 1.6.0-alpha02

29 نوامبر 2023

androidx.test:rules:1.6.0-alpha02 منتشر می شود.

رفع اشکال

  • پیوندهای شکسته را به Junit.org Javadoc با Link جایگزین کنید.

تغییرات API

  • Minsdkversion اکنون 19 است ، TargetsDkversion اکنون 34 است

ویژگی های جدید

قوانین 1.6.0-alpha01

21 مارس 2023

androidx.test:rules:1.6.0-alpha01 منتشر می شود.

وابستگی تغییر می کند

  • به روزرسانی به androidx.test: دونده: 1.6.0-alpha01
  • به روزرسانی به Kotlin Stdlib 1.7.22
  • بروزرسانی عمده ابزار انتشار:
    • کلاس ها اکنون به Bytecode Java8 گردآوری شده اند
    • کامپایلر جاوا به OpenJDK 11 تغییر یافت.

قوانین 1.5.0

قوانین 1.5.0

8 نوامبر 2022

androidx.test:rules:1.5.0 منتشر می شود.

تغییرات از 1.4.0 شامل موارد زیر است:

تغییرات API

  • ترویج طولانی مدت @beta/ @ExperimentalTestapi GrantPermissionRule و ServicetEstrule به عنوان API های پایدار
  • ترویج طولانی مدت @beta/ @ExperimentalTestapi Atracelogger و ProviderTesterule به عنوان API های پایدار اما مستهلک

تغییر وابستگی

  • به روز رسانی به
    • org.junit: Junit: 4.13.2

قوانین 1.5.0

قوانین 1.5.0-RC01

26 اکتبر 2022

androidx.test:rules:1.5.0-rc01 منتشر می شود.

قوانین 1.5.0-beta01

21 اکتبر 2022

androidx.test:rules:1.5.0-beta01 منتشر می شود.

تغییرات API

  • ترویج طولانی مدت @beta/ @ExperimentalTestapi GrantPermissionRule و ServicetEstrule به عنوان API های پایدار
  • ترویج طولانی مدت @beta/ @ExperimentalTestapi Atracelogger و ProviderTesterule به عنوان API های پایدار اما مستهلک

قوانین 1.4.1

قوانین 1.4.1-beta01

6 اکتبر 2022

androidx.test:rules:1.4.1-beta01 منتشر می شود.

قوانین 1.4.1-alpha07

1 ژوئن 2022

androidx.test:rules:1.4.1-alpha07 منتشر می شود.

رفع اشکال

  • برای جلوگیری از ناسازگاری های ناسازگار به Javac 11 برگردید [#1351]

قوانین 1.4.1-alpha06

28 آوریل 2022

androidx.test:rules:1.4.1-alpha06 منتشر می شود.

قوانین 1.4.1-alpha05

21 مارس 2022

androidx.test:rules:1.4.1-alpha05 منتشر می شود.

قوانین 1.4.1-alpha04

11 فوریه 2022

androidx.test:rules:1.4.1-alpha04 منتشر می شود.

قوانین 1.4.1-alpha03

4 اکتبر 2021

androidx.test:rules:1.4.1-alpha03 منتشر می شود.

قوانین 1.4.1-alpha02

28 سپتامبر 2021

androidx.test:rules:1.4.1-alpha02 منتشر می شود.

تغییرات API

  • androidx.test.annotaton.beta را با ExperimentalTestapi جایگزین کنید

تغییر وابستگی

  • به روز رسانی به
    • org.junit: Junit: 4.13.2

قوانین 1.4.1-alpha01

23 اوت 2021

androidx.test:rules:1.4.1-alpha01 منتشر می شود.

تغییرات قابل توجهی وجود ندارد

خدمات 1.5.0

خدمات 1.5.0

24 ژوئن 2024

androidx.test.services:test-services:1.5.0 -Service:1.5.0 androidx.test.services:storage:1.5.0 Storage:1.5.0 منتشر می شود.

تغییرات از آخرین نسخه 1.4.2 پایدار شامل موارد زیر است:

تغییرات API

  • TestStorage را به عنوان یک API داخلی از تجربی تبدیل کنید
  • Minsdkversion اکنون 19 است ، TargetsDkversion اکنون 34 است

رفع اشکال

  • اسپم ورود به سیستم میزبان را کاهش دهید
  • Androidx.Test.Annotation را حذف نشده حذف کنید
  • TestStorage: از حافظه پنهان محلی برای ذخیره پرونده های خروجی هنگام کار به عنوان کاربر غیر سیستم استفاده کنید
  • هنگامی که پرونده ها برای نوشتن باز می شوند ، TestStorage اکنون پرونده را کوتاه می کند ، مگر اینکه صریحاً برای ضمیمه باز شود. این مانع از باقی ماندن بایت از نوشتن قبلی به پرونده در انتهای پرونده می شود.
  • حذف تمام پشتیبانی از SDK های اندرویدی <19. حداقل API 19 است (Android Kit Kat 4.4)

ویژگی های جدید

  • بروزرسانی عمده ابزار انتشار:
    • کلاس ها اکنون به Bytecode Java8 گردآوری شده اند
    • کامپایلر جاوا به OpenJDK 17 تغییر یافت.
    • APK اکنون با یک کلید متفاوت امضا شده است و شما نیاز به حذف هر APK قبلی ("ADB حذف Androidx.Test.Service")

خدمات 1.5.0-RC01

30 مه 2024

androidx.test.services:test-services:1.5.0-rc01 -Service:1.5.0- androidx.test.services:storage:1.5.0-rc01 Storage:1.5.0-RC01 منتشر می شود.

خدمات 1.5.0-beta01

16 مه 2024

androidx.test.services:test-services:1.5.0-beta01 -Service:1.5.0- androidx.test.services:storage:1.5.0-beta01 Storage:1.5.0-Beta01 منتشر می شود.

رفع اشکال

  • اسپم ورود به سیستم میزبان را کاهش دهید
  • Androidx.Test.Annotation را حذف نشده حذف کنید

خدمات 1.5.0-alpha04

26 آوریل 2024

androidx.test.services:test-services:1.5.0-alpha04 -Service:1.5.0- androidx.test.services:storage:1.5.0-alpha04 Storage:1.5.0-alpha04 منتشر می شود.

رفع اشکال

  • TestStorage: از حافظه پنهان محلی برای ذخیره پرونده های خروجی هنگام کار به عنوان کاربر غیر سیستم استفاده کنید

تغییرات API

  • TestStorage را به عنوان یک API داخلی از تجربی تبدیل کنید

خدمات 1.5.0-alpha03

26 ژانویه 2024

androidx.test.services:test-services:1.5.0-alpha03 -Service:1.5.0- androidx.test.services:storage:1.5.0-alpha03 Storage:1.5.0-alpha03 منتشر می شود.

رفع اشکال

  • هنگامی که پرونده ها برای نوشتن باز می شوند ، TestStorage اکنون پرونده را کوتاه می کند ، مگر اینکه صریحاً برای ضمیمه باز شود. این مانع از باقی ماندن بایت از نوشتن قبلی به پرونده در انتهای پرونده می شود.
  • حذف تمام پشتیبانی از SDK های اندرویدی <19. حداقل API 19 است (Android Kit Kat 4.4)

خدمات 1.5.0-alpha02

29 نوامبر 2023

androidx.test.services:test-services:1.5.0-alpha02 -Service:1.5.0- androidx.test.services:storage:1.5.0-alpha02 Storage:1.5.0-alpha02 منتشر می شود.

رفع اشکال

  • تلاش برای جلوگیری از خروجی خلاصه نتیجه آزمایش که بیش از حد معاملات اتصال دهنده است

تغییرات API

  • Minsdkversion اکنون 19 است ، TargetsDkversion اکنون 34 است

ویژگی های جدید

خدمات 1.5.0-alpha01

21 مارس 2022

androidx.test.services:test-services:1.5.0-alpha01 -Service:1.5.0- androidx.test.services:storage:1.5.0-alpha01 Storage:1.5.0-alpha01 منتشر می شود.

وابستگی تغییر می کند

  • به روزرسانی به Androidx.Test: مانیتور: 1.7.0-alpha01
  • بروزرسانی عمده ابزار انتشار:
    • کلاس ها اکنون به Bytecode Java8 گردآوری شده اند
    • کامپایلر جاوا به OpenJDK 11 تغییر یافت.
    • APK اکنون با یک کلید متفاوت امضا شده است و شما باید هر ارکستور قبلی را حذف کنید ("ADB Androidx.Test.Service" را حذف نصب کنید)

خدمات 1.4.2

خدمات 1.4.2

8 نوامبر 2022

androidx.test.services:test-services:1.4.2 -Service:1.4.2 androidx.test.services:storage:1.4.2 Storage:1.4.2 منتشر می شود.

خدمات 1.4.2-RC01

26 اکتبر 2022

androidx.test.services:test-services:1.4.2-rc01 -Service:1.4.2- androidx.test.services:storage:1.4.2-rc01 Storage:1.4.2-RC01 منتشر می شود.

خدمات 1.4.2-beta01

6 اکتبر 2022

androidx.test.services:test-services:1.4.2-beta01 -Service:1.4.2- androidx.test.services:storage:1.4.2-beta01 Storage:1.4.2-Beta01 منتشر می شود.

خدمات 1.4.2-alpha04

1 ژوئن 2022

androidx.test.services:test-services:1.4.2-alpha04 -Service:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 Storage:1.4.2-alpha04 منتشر می شود.

رفع اشکال

  • برای جلوگیری از ناسازگاری های ناسازگار به Javac 11 برگردید [#1351]

خدمات 1.4.2-alpha03

28 آوریل 2022

androidx.test.services:test-services:1.4.2-alpha03 -Service:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 Storage:1.4.2-alpha03 منتشر می شود.

خدمات 1.4.2-alpha02

21 مارس 2022

androidx.test.services:test-services:1.4.2-alpha02 -Service:1.4.2- androidx.test.services:storage:1.4.2-alpha02 Storage:1.4.2-alpha02 منتشر می شود.

خدمات 1.4.2-alpha01

11 فوریه 2022

androidx.test.services:test-services:1.4.2-alpha01 -Service:1.4.2- androidx.test.services:storage:1.4.2-alpha01 Storage:1.4.2-alpha01 منتشر می شود.

خدمات 1.4.1

خدمات 1.4.1

13 دسامبر 2021

androidx.test.services:test-services:1.4.1 -Service:1.4.1 androidx.test.services:storage:1.4.1 Storage:1.4.1 منتشر می شود.

تغییرات قابل توجه از نسخه قبلی 1.4.0 پایدار عبارتند از:

** رفع اشکال **

  • با استفاده از UID واقعی برای اتصال ابزار [#1042] ، اجرای Android API 31 را برطرف کنید.

خدمات 1.4.1-RC01

18 نوامبر 2021

androidx.test.services:test-services:1.4.1-rc01 -Service:1.4.1-RC01 androidx.test.services:storage:1.4.1-rc01 Storage:1.4.1-RC01 منتشر می شود.

خدمات 1.4.1-beta01

8 نوامبر 2021

androidx.test.services:test-services:1.4.1-beta01 -Service:1.4.1- androidx.test.services:storage:1.4.1-beta01 Storage:1.4.1-Beta01 منتشر می شود.

خدمات 1.4.1-alpha03

4 اکتبر 2021

androidx.test.services:test-services:1.4.1-alpha03 -Service:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 Storage:1.4.1-alpha03 منتشر می شود.

خدمات 1.4.1-alpha02

28 سپتامبر 2021

androidx.test.services:test-services:1.4.1-alpha02 -Service:1.4.1- androidx.test.services:storage:1.4.1-alpha02 Storage:1.4.1-alpha02 منتشر می شود.

خدمات 1.4.1-alpha01

23 اوت 2021

androidx.test.services:test-services:1.4.1-alpha01 -Service:1.4.1- androidx.test.services:storage:1.4.1-alpha01 Storage:1.4.1-alpha01 منتشر می شود.

** رفع اشکال **

  • با استفاده از UID واقعی برای اتصال ابزار [#1042] اجرای Android S Beta4 را برطرف کنید.

نسخه 1.4.0

نسخه 1.4.0

30 ژوئن 2021

این نسخه پایدار تست Androidx 1.4.0 + Speppresso 3.4.0 است. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.4.0
  • اسپرسو 3.4.0
  • اهداف 3.4.0
  • Junit 1.1.3
  • مانیتور 1.4.0
  • ارکستر 1.4.0
  • دونده 1.4.0
  • قوانین 1.4.0
  • حقیقت 1.4.0
  • خدمات آزمون 1.4.0

از 1.4.0-RC01 هیچ تغییری وجود ندارد. در اینجا خلاصه ای از تغییرات از زمان انتشار 1.3.0 آورده شده است:

ویژگی های جدید

  • برای شرایط منفی API های ViewMatcher Espresso را اضافه کنید
  • اجازه دهید حلقه های ثبت نشده از اسپرسو IdlingRegistry
  • پشتیبانی از مشخص کردن Runlisteners Junit از طریق java.util.serviceLoader
  • معرفی اسپرسو BoundedDiagnosingMatcher کلاس پایه API که پیام های خطای بهتری را ارائه می دهد ، و آن را در مسابقات مختلف اسپرسو اعمال می کند
  • با استفاده از uithreadtest در سطح کلاس پشتیبانی کنید
  • چندین روش ابزار اضافه شده به مکان های ext.truth اضافه شده است
  • برای بیان ادعاهای مربوط به SparseBooleanArray Subject حقیقت را SparseBooleanArraySubject اضافه کنید

رفع اشکال

  • دست زدن به آثار پشته بزرگ را در مورد خرابی های آزمایش بهبود بخشید [ #729 ، #269]
    • فریم های پشته مربوط به چارچوب دونده تست را حذف کنید
    • برای جلوگیری از خطاهای معاملات محدودیت اتصال ، ردپای پشته را به حداکثر حد 64 کیلوبایت می رساند
  • پشتیبانی از کشف تست اسکن ClassPath را برای APK های ابزار دقیق Multidex در Android API <21 اضافه کنید.
  • اسپرسو: در صورت عدم فعالیت ، پیام رسانی خطا را بهبود بخشید
  • بهبود ابزار دقیق#RunonMainsync استثناء خطای استثنا
  • بهبود مستندات برای -e timeout_msec و androidjunit4.
  • ارسال فعالیتهای مربوط به bootstrapactivity [#685]
  • با استفاده از matcher.descripmismatch ، پیام رسانی خطای AssertThat را بهبود بخشید.
  • هنگام استفاده از Remote Espresso ، خطاهای Desugar ThrowableDextension را برطرف کنید [issuetracker.google.com/170228109]
  • با استفاده از کلاسهای Androidx.Test.Ewb.Bridge ، وب اسپرسو را در <Android API 19 رفع کنید
  • اگر قبلاً ثبت نام نکرده بود ، فعالیت های ثبت نام را در InstrumentationActivitivityInvoker انجام دهید
  • Runner: پیام ورود به سیستم TestEventClient 'Not Primary Instr' را به یک هشدار کاهش دهید ، زیرا این یک شرایط مورد انتظار در تست های چند فرآیند است
  • اسپرسو: HassiblingMatcher را به روز کنید تا فقط خواهران و برادران را بررسی کنید (نه خود)
  • نام مصنوعات را برای اسپرسو.idling.resource [#809] رفع کنید
  • عملکرد SetMasterPolicyTimeoutwhendeBuggerAttached را در معرض نمایش قرار دهید [#814]
  • ورود بیش از حد Verbose ActivityLifecyClemonItorImpl را حذف کنید.

تغییر وابستگی

  • espresso.accessibility و espresso.contrib را به روز کنید تا به Androidx سازگار با com.google.android.apps.common.acessibility.framework: دسترسی-تست-فریم کار: 3.1. بنابراین این نسخه به سازگاری منبع/هدف java8 نیاز دارد. [#492]

مسائل شناخته شده

  • استفاده از Orchestrator در APIS 30+ به استودیو/AGP 4.2+ نیاز دارد

نسخه 1.4.0-rc01

21 ژوئن 2021

این یک نامزد انتشار Androidx Test 1.4.0/Espresso 3.4.0 است. API ها پایدار هستند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.4.0-RC01
  • اسپرسو 3.4.0-RC01
  • اهداف 3.4.0-RC01
  • Junit 1.1.3-RC01
  • مانیتور 1.4.0-RC01
  • ارکستر 1.4.0-RC01
  • دونده 1.4.0-RC01
  • قوانین 1.4.0-RC01
  • حقیقت 1.4.0-RC01
  • خدمات تست 1.4.0-RC01

این نامزد انتشار معادل نسخه 1.4.0-beta02/3.4.0-beta02 ، جدا از شماره نسخه است.

نسخه 1.4.0-beta02

7 ژوئن 2021

این یک نسخه بتا از تست Androidx 1.4.0 است. انتظار نمی رود API ها تغییر کنند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.4.0-beta02
  • اسپرسو 3.4.0-beta02
  • اهداف 3.4.0-beta02
  • Junit 1.1.3-beta02
  • مانیتور 1.4.0-beta02
  • ارکستر 1.4.0-beta02
  • دونده 1.4.0-beta02
  • قوانین 1.4.0-beta02
  • حقیقت 1.4.0-beta02
  • خدمات تست 1.4.0-beta02

در اینجا خلاصه ای از تغییرات از نسخه 1.4.0-beta01 آورده شده است:

رفع اشکال

  • برای پرداختن به سازگاری های عقب مانده و مسائل مربوط به انحطاط اصلی با بتا -1 ، به Desugaring کلاسیک برگردید. [رفع شماره 968]

نسخه 1.4.0-beta01

17 مه 2021

این نسخه بتا تست Androidx 1.4.0 است. انتظار نمی رود API ها تغییر کنند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.4.0-beta01
  • اسپرسو 3.4.0-beta01
  • اهداف 3.4.0-beta01
  • Junit 1.1.3-Beta01
  • مانیتور 1.4.0-beta01
  • ارکستر 1.4.0-beta01
  • دونده 1.4.0-beta01
  • قوانین 1.4.0-beta01
  • حقیقت 1.4.0-beta01
  • خدمات تست 1.4.0-beta01

در اینجا خلاصه ای از تغییرات از نسخه 1.4.0-alpha06 آورده شده است:

پاکسازی جدید API

  • حذف ابزار دقیق
  • محدوده نامطلوب
  • Cursormatcher را برای ارث بردن از BoundedMatcher بازیابی کنید

نسخه 1.4.0-alpha06

29 آوریل 2021

این نسخه آلفا از تست Androidx 1.4.0 است. API های جدید در معرض تغییر هستند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.4.0-alpha06
  • اسپرسو 3.4.0-alpha06
  • اهداف 3.4.0-alpha06
  • Junit 1.1.3-alpha06
  • مانیتور 1.4.0-alpha06
  • ارکستر 1.4.0-alpha06
  • دونده 1.4.0-alpha06
  • قوانین 1.4.0-alpha06
  • حقیقت 1.4.0-alpha06
  • خدمات آزمون 1.4.0-alpha06

در اینجا خلاصه ای از تغییرات از نسخه 1.4.0-alpha05 آورده شده است:

رفع اشکال

  • پشتیبانی از تدوین در برابر SDKs <29 با حذف ForceQueryable از مانیفست [#917]

نسخه 1.4.0-alpha05

15 مارس 2021

این نسخه آلفا از تست Androidx 1.4.0 است. API های جدید در معرض تغییر هستند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.4.0-alpha05
  • اسپرسو 3.4.0-alpha05
  • اهداف 3.4.0-alpha05
  • Junit 1.1.3-alpha05
  • مانیتور 1.4.0-alpha05
  • ارکستر 1.4.0-alpha05
  • دونده 1.4.0-alpha05
  • قوانین 1.4.0-alpha05
  • حقیقت 1.4.0-alpha05
  • خدمات تست 1.4.0-alpha05

در اینجا خلاصه ای از تغییرات از نسخه 1.4.0-alpha04 آورده شده است:

تغییرات API

  • [حقیقت] Subject حقیقت را برای بیان ادعاهای مربوط به SparseBooleanArray SparseBooleanArraySubject اضافه کنید.

رفع اشکال

  • م��وز query_all_packages را به ارکستر تست Android و خدمات تست Android APK اضافه کنید تا به درستی در Android API R+کار کنید.
  • پشتیبانی از کشف تست اسکن ClassPath را برای APK های ابزار دقیق Multidex در Android API <21 اضافه کنید.

نسخه 1.4.0-alpha04

8 فوریه 2021

این نسخه آلفا از تست Androidx 1.4.0 است. API های جدید در معرض تغییر هستند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.4.0-alpha04
  • اسپرسو 3.4.0-alpha04
  • اهداف 3.4.0-alpha04
  • Junit 1.1.3-alpha04
  • مانیتور 1.4.0-alpha04
  • ارکستر 1.4.0-alpha04
  • دونده 1.4.0-alpha04
  • قوانین 1.4.0-alpha04
  • حقیقت 1.4.0-alpha04
  • خدمات تست 1.4.0-alpha04

در اینجا خلاصه ای از تغییرات از نسخه 1.3.1-alpha03 آورده شده است:

ویژگی های جدید

  • [اسپرسو] پیام رسانی خطا را برای ادعاهای مختلف اسپرسو بهبود بخشید
  • [حقیقت] چندین روش ابزار اضافه شده به MocusionUbject اضافه شده است

تغییرات API

  • InstrumentationRegistry.registerInstrumentationProvider

رفع اشکال

  • ورود بیش از حد Verbose ActivityLifecyClemonItorImpl را حذف کنید.

تغییر وابستگی

نسخه 1.3.1

نسخه 1.3.1-alpha03

11 ژانویه 2021

این نسخه آلفا از تست Androidx 1.3.1 است. API های جدید در معرض تغییر هستند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.3.1-alpha03
  • اسپرسو 3.4.0-alpha03
  • اهداف 3.4.0-alpha03
  • Junit 1.1.3-alpha03
  • مانیتور 1.3.1-alpha03
  • ارکستر 1.3.1-آلفا 03
  • دونده 1.3.1-alpha03
  • قوانین 1.3.1-alpha03
  • حقیقت 1.3.1-alpha03
  • خدمات آزمون 1.3.1-alpha03

در اینجا خلاصه ای از تغییرات از انتشار 1.3.1-alpha02 آورده شده است:

ویژگی های جدید

  • با استفاده از uithreadtest در سطح کلاس پشتیبانی کنید

رفع اشکال

  • اگر قبلاً ثبت نام نکرده بود ، فعالیت های ثبت نام را در InstrumentationActivitivityInvoker انجام دهید
  • Runner: پیام ورود به سیستم TestEventClient 'Not Primary Instr' را به یک هشدار کاهش دهید ، زیرا این یک شرایط مورد انتظار در تست های چند فرآیند است
  • اسپرسو: HassiblingMatcher را به روز کنید تا فقط خواهران و برادران را بررسی کنید (نه خود).
  • نام مصنوعات را برای اسپرسو.idling.resource [#809] رفع کنید
  • عملکرد SetMasterPolicyTimeoutwhendeBuggerAttached را در معرض نمایش قرار دهید [#814]

تغییر وابستگی

  • espresso.accessibility و espresso.contrib را به روز کنید تا به Androidx سازگار با com.google.android.apps.common.acessibility.framework: دسترسی-تست-فریم کار: 3.1. بنابراین این نسخه به سازگاری منبع/هدف java8 نیاز دارد. [#492]

نسخه 1.3.1-alpha02

20 اکتبر 2020

این نسخه آلفا از تست Androidx 1.3.1 است. API های جدید در معرض تغییر هستند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.3.1-alpha02
  • اسپرسو 3.4.0-alpha02
  • اهداف 3.4.0-alpha02
  • Junit 1.1.3-alpha02
  • مانیتور 1.3.1-alpha02
  • ارکستر 1.3.1-آلفا02
  • دونده 1.3.1-alpha02
  • قوانین 1.3.1-alpha02
  • حقیقت 1.3.1-alpha02
  • خدمات آزمون 1.3.1-alpha02

در اینجا خلاصه ای از تغییرات از نسخه 1.3.1-alpha01 آورده شده است:

ویژگی های جدید

  • نگاه اولیه به کلاس پایه جدید اسپرسو BoundedDiagnosingMatcher API که پیام خطای بهتری را ارائه می دهد.

رفع اشکال

  • Orchestrator ClearPackagedata را در API 30 [#743] رفع کنید

نسخه 1.3.1-alpha01

15 اکتبر 2020

این نسخه آلفا از تست Androidx 1.3.1 است. API های جدید در معرض تغییر هستند. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.3.1-alpha01
  • اسپرسو 3.4.0-alpha01
  • اهداف 3.4.0-alpha01
  • Junit 1.1.3-alpha01
  • مانیتور 1.3.1-alpha01
  • ارکستر 1.3.1-آلفا01
  • دونده 1.3.1-alpha01
  • قوانین 1.3.1-alpha01
  • حقیقت 1.3.1-alpha01
  • خدمات تست 1.3.1-alpha01

در اینجا خلاصه ای از تغییرات از زمان انتشار 1.3.0 آورده شده است:

ویژگی های جدید

  • برای شرایط منفی API های ViewMatcher Espresso را اضافه کنید
  • اجازه دهید حلقه های ثبت نشده از اسپرسو IdlingRegistry
  • پشتیبانی از مشخص کردن Runlisteners Junit از طریق java.util.serviceLoader

رفع اشکال

  • دست زدن به آثار پشته بزرگ را در مورد خرابی های آزمایش بهبود بخشید [ #729 ، #269]
    • فریم های پشته مربوط به چارچوب دونده تست را حذف کنید
    • برای جلوگیری از خطاهای معاملات محدودیت اتصال ، ردپای پشته را به حداکثر حد 64 کیلوبایت می رساند
  • اسپرسو: در صورت عدم فعالیت ، پیام رسانی خطا را بهبود بخشید
  • بهبود ابزار دقیق#RunonMainsync استثناء خطای استثنا
  • ورودی های دیدنی را برای ارکستر و خدمات اضافه کنید تا ارکستور را هنگام استفاده از TargetSDK 30 [#743] برطرف کنید
  • بهبود مستندات برای -e timeout_msec و androidjunit4.
  • ارسال فعالیتهای مربوط به bootstrapactivity [#685]
  • با استفاده از matcher.descripmismatch ، پیام رسانی خطای AssertThat را بهبود بخشید.
  • هنگام استفاده از Remote Espresso ، خطاهای Desugar ThrowableDextension را برطرف کنید [issuetracker.google.com/170228109]
  • با استفاده از کلاسهای Androidx.Test.Ewb.Bridge ، وب اسپرسو را در <Android API 19 رفع کنید

نسخه 1.3.0

نسخه 1.3.0

25 آگوست 2020

این نسخه پایدار تست Androidx 1.3.0 است. این شامل به روزرسانی در کتابخانه های زیر است:

  • هسته 1.3.0
  • اسپرسو 3.3.0
  • اهداف 3.3.0
  • Junit 1.1.2
  • مانیتور 1.3.0
  • ارکستر 1.3.0
  • دونده 1.3.0
  • قوانین 1.3.0
  • حقیقت 1.3.0
  • خدمات آزمون 1.3.0

از 1.3.0-RC03 هیچ تغییری وجود ندارد. در اینجا خلاصه ای از تغییرات از زمان انتشار 1.2.0 آورده شده است:

ویژگی های جدید

  • فیلتر پشتیبانی توسط SDK های prerelease از طریق sdkspress#نام رمزگذاری
  • افزونه های حقیقت را برای مکان اضافه کنید
  • ادعاهای حقیقت را برای رشته های بسته نرم افزاری و آرایه های قابل حمل اضافه کنید.
  • حمایت از فعالیت های موجود در ActivityScenario
  • فعالیت انتقال چرخه عمر فعالیت را تنظیم کنید
  • فعالیت های راه اندازی شده از طریق اهداف ضمنی را انجام دهید. (رفع شماره 496)
  • یک روش bundlematchers.isempty () و isemptyornull () اضافه کنید
  • اجازه می دهد.
  • اضافه کردن ViewMatchers.Isfocused ()

تغییرات API

  • ActivityTestule به نفع ActivityScenario/ActivityScenarioRule مستهلک می شود
  • اجازه دهید زیر کلاسهای ServiceTestule برای سفارشی سازی زمان بندی

رفع اشکال

  • روشهای پارامتری فیلتر را برطرف کنید
    • این همچنین تست های پارامتر شده را با ارکستراتور [#215 ، https://issuetracker.google.com/119838413] برطرف می کند.
  • هنگام اجرای API 29 ، گفتگوی اجازه زمان اجرا را رفع می کند "
  • انیمیشن های شروع و پایان را برای فعالیت خالی مورد استفاده در ActivityScenario پرش کنید. (رفع شماره 411)
  • فعالیت های راه اندازی شده از طریق اهداف ضمنی را انجام دهید. (رفع شماره 496)
  • نام های بسته های Kotlin را منحصر به فرد کنید ، اسپم ورود به سیستم را هنگام ساخت با AGP 4.1 [#680] برطرف کنید.
  • فقط اگر در ClassPath قرار بگیرد ، فقط به RobolectrictEstrunner در AndroidJunit4 Runner نماینده است
  • Espresso Contrib: استفاده از روش Recyclerview.findviewholderforposition را با جایگزینی خود جایگزین کنید
  • هنگام آزمایش با دسترسی به دسترسی ، nosuchmethoderror را رفع کنید (#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

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

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

نسخه 1.3.0-rc01

28 مه 2020

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

نسخه 1.3.0-beta02

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-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

نسخه 1.3.0-beta01

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

نسخه 1.3.0-alpha05

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

نسخه 1.3.0-alpha04

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 .

نسخه 1.3.0-alpha03

3 دسامبر 2019

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

نسخه 1.2.1

Version 1.2.1-alpha02

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

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

نسخه 1.2.0

نسخه 1.2.0

29 مه 2019

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

نسخه 1.2.0-beta01

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

نسخه 1.2.0-alpha05

30 آوریل 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-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

نسخه 1.2.0-alpha04

18 آوریل 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-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

نسخه 1.2.0-alpha03

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 of Matcher
    • Update link to espresso setup docs
    • Fix debug logging when running in different locales
  • 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

نسخه 1.1.1

Version 1.1.1-alpha02

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

30 ژانویه 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.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

نسخه 1.1.0

نسخه 1.1.0

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

نسخه 1.1.0-beta01

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

نسخه 1.0.0

نسخه 1.0.0

24 اکتبر 2018

  • همه کتابخانه ها
    • 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
  • مقاصد
    • 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
  • 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.