الاختبار

الاختبار في Android.

يعرض هذا الجدول جميع العناصر في مجموعة androidx.test.

العناصر الإصدار المستقر إصدار مرشح الإصدار التجريبي إصدار ألفا
تعليق توضيحي 1.0.1 - - 1.1.0-alpha03
جوهر 1.5.0 - - 1.6.0-alpha05
إسبرسو 3.5.1 - - 3.6.0-alpha03
جهاز إسبرسو - - - 1.0.0-alpha08
ext.junit 1.1.5 - - 1.2.0-alpha03
ext:junit-gtest - - - 1.0.0-alpha01
الحقيقة الخارجية 1.5.0 - - 1.6.0-alpha03
الشاشة 1.6.1 - - 1.7.0-alpha04
أوركسترا 1.4.2 - - 1.5.0-alpha03
ألعاب الركض 1.5.2 - - 1.6.0-alpha06
القواعد 1.5.0 - - 1.6.0-alpha03
الخدمات 1.4.2 - - 1.5.0-alpha03
تم إجراء آخر تعديل على هذه المكتبة في: 29 شباط (فبراير) 2024

إعلان التبعيات

لإضافة تبعية على androidx.test، يجب إضافة مستودع Google Maven إلى مشروعك. لمزيد من المعلومات، يمكنك الاطّلاع على مستودع Maven من Google.

أضف التبعيات للعناصر التي تحتاجها في ملف build.gradle لتطبيقك أو الوحدة الخاصة بك:

رائع

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

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

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

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

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

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

}

Kotlin

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

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

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

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

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

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

لمزيد من المعلومات حول التبعيات، يُرجى الاطّلاع على مقالة إضافة تبعيات الإصدار.

ملاحظات

تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إخبارنا إذا اكتشفت مشاكل جديدة أو كانت لديك أفكار لتحسين هذه المكتبة. يُرجى الاطّلاع على المشاكل الحالية في هذه المكتبة قبل إنشاء مشكلة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية من خلال النقر على زر النجمة.

إنشاء عدد جديد

راجِع مستندات أداة تتبُّع المشاكل للحصول على مزيد من المعلومات.

التعليق التوضيحي 1.1.0

التعليق التوضيحي 1.1.0-alpha03

26 كانون الثاني (يناير) 2024

تم طرح "androidx.test:annotation:1.1.0-alpha03}".

تغييرات واجهة برمجة التطبيقات

  • إظهار BETATestApi

التعليق التوضيحي 1.1.0-alpha02

29 تشرين الثاني (نوفمبر) 2023

تم طرح "androidx.test:annotation:1.1.0-alpha02}".

تغييرات واجهة برمجة التطبيقات

  • أصبحت قيمة minSdkVersion الآن 19، بينما أصبحت targetSdkVersion الآن 34.

الميزات الجديدة

التعليق التوضيحي 1.1.0-alpha01

‫21 آذار (مارس) 2023

تم طرح "androidx.test:annotation:1.1.0-alpha01".

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.22 من kotlin stdlib
  • تحديث سلسلة أدوات الإصدار الرئيسي: تم الآن التعويض عن رمز بايت java8

التعليق التوضيحي 1.0.1

التعليق التوضيحي 1.0.1

8 تشرين الثاني (نوفمبر) 2022

تم طرح "androidx.test:annotation:1.0.1".

تشمل التغييرات منذ 1.0.0 ما يلي:

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.10 من kotlin stdlib

التعليق التوضيحي 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".

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.10 من kotlin stdlib

التعليق التوضيحي 1.0.1-alpha01

1 حزيران (يونيو) 2022

تم طرح "androidx.test:annotation:1.0.1-alpha01".

إصلاح الأخطاء

  • العودة إلى javac 11 لمنع InsupportedClassChangeErrors [#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".

تغييرات واجهة برمجة التطبيقات

  • إضافة تعليقات توضيحية جديدة من TryTestApi وinternalTestApi

الإصدار 1.6.0 الأساسي

Core-ktx 1.6.0-alpha05

26 كانون الثاني (يناير) 2024

تم طرح androidx.test:core:1.6.0-alpha05 وandroidx.test:core-ktx:1.6.0-alpha05.

إصلاح الأخطاء

  • تعديل المستندات المرجعية لسيناريو النشاط لإصلاح الروابط المفقودة
  • إزالة جميع دعم حِزم تطوير البرامج (SDK) لنظام التشغيل Android الأقدم من 19 الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
  • تنظيف المستند المرجعي - مستند يحتوي على معلمات مفقودة، وإصلاح الروابط، وما إلى ذلك

Core-ktx 1.6.0-alpha04

5 كانون الأول (ديسمبر) 2023

تم طرح androidx.test:core:1.6.0-alpha04 وandroidx.test:core-ktx:1.6.0-alpha04.

إصلاح الأخطاء

  • يتم تلقائيًا تفعيل إمكانية بدء النشاط في الخلفية للسماح ببدء النشاط في الخلفية عندما تكون قيمة targetSdk >= 34.

Core-ktx 1.6.0-alpha03

29 تشرين الثاني (نوفمبر) 2023

تم طرح androidx.test:core:1.6.0-alpha03 وandroidx.test:core-ktx:1.6.0-alpha03.

إصلاح الأخطاء

  • إصلاح Activityسيناريو.launchActivityWithResult عندما تكون قيمة targetSdk = 34

تغييرات واجهة برمجة التطبيقات

  • أصبحت قيمة targetSdkVersion الآن 34.

الميزات الجديدة

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#isChangeConfigurations خطأ بشكلٍ غير صحيح أثناء Activity#recreate
  • نقل مكالمة UiAutomation#take لقطة الشاشة خارج سلسلة التعليمات الرئيسية.
  • أصلِح PickToBitmap لطرق العرض داخل مربّع حوار على واجهات برمجة التطبيقات >= 26.

التغييرات في التبعية * أصبحت minSdkVersion الآن 19

Core-ktx 1.6.0-alpha01

‫21 آذار (مارس) 2023

تم طرح androidx.test:core:1.6.0-alpha01 وandroidx.test:core-ktx:1.6.0-alpha01.

الميزات * تمت إضافة الدعم الأولي لخدمة robolectric إلى ViewCapture.captureToBitmap

إصلاح الأخطاء

  • إصلاح PickToBitmap لـ الديكورView
  • محاولة تحسين موثوقية DeviceCapture من خلال إعادة محاولة أخذ لقطة شاشة

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.22 من kotlin stdlib
  • تحديث سلسلة أدوات الإصدار الرئيسي: تم الآن التعويض عن رمز بايت java8
  • التحديث إلى androidx.test:monitor:1.70-alpha01

الإصدار 1.5.0 الأساسي

Core-ktx 1.5.0

8 تشرين الثاني (نوفمبر) 2022

تم طرح androidx.test:core:1.5.0 وandroidx.test:core-ktx:1.5.0.

تشمل التغييرات منذ 1.4.0 ما يلي:

الميزات الجديدة

  • تسجيل امتدادات التتبع في Android لإطلاق سيناريو النشاط وإغلاقه
  • إضافة واجهات برمجة تطبيقات تجريبية جديدة للقطات الشاشة ستختار واجهات برمجة التطبيقات هذه تلقائيًا أعلى دقة لأخذ لقطات الشاشة استنادًا إلى مستوى واجهة برمجة التطبيقات للنظام الأساسي، وستتوافق مع صور محاكي جهاز الاختبار الآلي (ATD).
    • دالة الإضافة View.captureToBitmap
    • دالة الإضافة Window.captureRegionToBitmap
    • Takescreen()
  • إضافة واجهة برمجة التطبيقات Bitmap.writeToTestStorage API التجريبية

التغييرات في واجهة برمجة التطبيقات

  • أضف Activityسيناريو#launchActivityForResult واجهة برمجة التطبيقات وقم بتعديل قيمة ActivityActivity#launch لإزالة استخدام Bootstrap Activity API. من المفترض أن يحسن هذا التغيير من أداء وثبات Activity object#launch. سيفرض نشاط Activityسيناريو#getResult الآن إمكانية استخدامه مع Activityسيناريو#launchActivityForResult

إصلاح الأخطاء

  • إصلاح سيناريو النشاط#launch عند الاستهداف وتشغيله على نظام التشغيل Android 33
  • استخدِم الوقت المنقضي بدلاً من الوقت الحالي لتتبّع مهلات "سيناريو النشاط".
  • إصلاح مشكلة Activityالتحقق من بدء نشاط من الغرض باستخدام اسم الحزمة في اختبارات الأدوات الذاتية.
  • تقليل النفقات العامة لسيناريو النشاط باستخدام الخلفية البيضاء العادية وتعطيل الرسوم المتحركة للانتقال في الأنشطة الداخلية

التغييرات المتعلّقة بالتبعية

  • التحديث إلى
    • Kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • إضافة
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Core-ktx 1.5.0-rc01

26 تشرين الأول (أكتوبر) 2022

تم طرح androidx.test:core:1.5.0-rc01 وandroidx.test:core-ktx:1.5.0-rc01.

Core-ktx 1.5.0-beta01

6 تشرين الأول (أكتوبر) 2022

تم طرح androidx.test:core:1.5.0-beta01 وandroidx.test:core-ktx:1.5.0-beta01.

التغييرات في واجهة برمجة التطبيقات

  • إضافة تعليقات توضيحية إلى واجهات برمجة التطبيقات الجديدة باستخدام NonNull/Nullable

Core-ktx 1.5.0-alpha02

22 آب (أغسطس) 2022

تم طرح androidx.test:core:1.5.0-alpha02 وandroidx.test:core-ktx:1.5.0-alpha02.

التغييرات في واجهة برمجة التطبيقات

  • تعديل Activityسيناريو#launch لإزالة استخدام Bootstrap Activity API. من المفترض أن يحسن هذا التغيير من أداء وثبات Activity object#launch. سيفرض نشاط Activityسيناريو#getResult الآن إمكانية استخدامه مع Activityسيناريو#launchActivityForResult

إصلاح الأخطاء

  • إصلاح سيناريو النشاط#launch عند الاستهداف وتشغيله على Android T
  • استخدِم الوقت المنقضي بدلاً من الوقت الحالي لتتبّع مهلات "سيناريو النشاط".

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.10 من kotlin stdlib

Core-ktx 1.5.0-alpha01

21 حزيران (يونيو) 2022

تم طرح androidx.test:core:1.5.0-alpha01 وandroidx.test:core-ktx:1.5.0-alpha01.

التغييرات في واجهة برمجة التطبيقات

  • إضافة واجهة برمجة التطبيقات Activityسيناريو#launchActivityForResult ستحل واجهة برمجة التطبيقات هذه محل استخدام ActivityScenario#launch عند استرداد نتائج النشاط.

الإصدار 1.4.1 الأساسي

Core-ktx 1.4.1-alpha07

1 حزيران (يونيو) 2022

تم طرح androidx.test:core:1.4.1-alpha07 وandroidx.test:core-ktx:1.4.1-alpha07.

إصلاح الأخطاء

  • العودة إلى javac 11 لمنع InsupportedClassChangeErrors [#1351]

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.6.21 من kotlin stdlib

Core-ktx 1.4.1-alpha06

28 نيسان (أبريل) 2022

تم طرح androidx.test:core:1.4.1-alpha06 وandroidx.test:core-ktx:1.4.1-alpha06.

إصلاح الأخطاء * يمكنك حل مشكلة "سيناريو النشاط" في بدء نشاط من الغرض باستخدام اسم الحزمة في اختبارات القياس الذاتي.

Core-ktx 1.4.1-alpha05

21 مارس 2022

تم طرح androidx.test:core:1.4.1-alpha05 وandroidx.test:core-ktx:1.4.1-alpha05.

Core-ktx 1.4.1-alpha04

11 فبراير 2022

تم طرح androidx.test:core:1.4.1-alpha04 وandroidx.test:core-ktx:1.4.1-alpha04.

الميزات الجديدة

  • تسجيل امتدادات التتبع في Android لإطلاق سيناريو النشاط وإغلاقه

التغييرات المتعلّقة بالاعتمادية

  • إضافة الاعتمادية androidx.tracing
  • التحديث إلى الإصدار 1.6.10 من kotlin stdlib

Core-ktx 1.4.1-alpha03

4 أكتوبر 2021

تم طرح androidx.test:core:1.4.1-alpha03 وandroidx.test:core-ktx:1.4.1-alpha03.

إصلاح الأخطاء

  • إصلاح إمكانية رؤية إضافتَي View.captureToBitmap وwindow.captureRegionToBitmap
  • إضافة طريقة أكثر وضوحًا للتعامل مع الاستثناءات إلى Bitmap.writeToTestStorage وطريقة أخذ لقطة الشاشة

Core-ktx 1.4.1-alpha02

28 أيلول (سبتمبر) 2021

تم طرح androidx.test:core:1.4.1-alpha02 وandroidx.test:core-ktx:1.4.1-alpha02.

الميزات الجديدة

  • إضافة واجهات برمجة تطبيقات تجريبية جديدة للقطات الشاشة:
    • دالة الإضافة View.captureToBitmap
    • دالة الإضافة Window.captureRegionToBitmap
    • Takescreen()
  • إضافة واجهة برمجة التطبيقات Bitmap.writeToTestStorage API التجريبية

التغييرات المتعلّقة بالاعتمادية

  • أضِف التبعيات إلى:
    • Kotlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • قم بتحديث إصدارات التبعية إلى
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core-ktx 1.4.1-alpha01

23 آب (أغسطس) 2021

تم طرح androidx.test:core:1.4.1-alpha01 وandroidx.test:core-ktx:1.4.1-alpha01.

إصلاح الأخطاء

  • تقليل النفقات العامة لسيناريو النشاط باستخدام الخلفية البيضاء العادية وتعطيل الرسوم المتحركة للانتقال في الأنشطة الداخلية

التغييرات المتعلّقة بالاعتمادية

  • -ktx: تعتمد بشكل صريح على الإصدار 1.4.30 من لغة البرمجة kotlin.

Espresso 3.6.0

Espresso 3.6.0-alpha03

26 كانون الثاني (يناير) 2024

تم إصدار العناصر التالية:

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

إصلاح الأخطاء

  • إصلاح الخطأ الإملائي في رسالة الخطأ AdapterDataLoaderAction
  • إزالة لغة Kotlin عن جمع مكالمات stdlib في Java على الإسبريسو
  • تنظيف المستند المرجعي - مستند يحتوي على معلمات مفقودة، وإصلاح الروابط، وما إلى ذلك
  • إزالة استدعاءات Kotlin StringKt من رمز Java
  • إزالة جميع دعم حِزم تطوير البرامج (SDK) لنظام التشغيل Android الأقدم من 19 الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
  • إيقاف نشر مهام فارغة في سلاسل المحادثات في الخلفية عند تشغيلها في الوضع "ليس عن بُعد"
  • تعامل بشكل أفضل مع الاستثناءات التي قد تحدث في عملية التقاط التسلسل الهرمي ولقطة الشاشة لتطبيق DefaultFailureHandler.

تغييرات واجهة برمجة التطبيقات

  • وضع علامة على فئة IInteractionExecutionStatus التي تم إنشاؤها على RestrictTo LIBRARY_GROUP
  • إزالة BETATestApi من RuntimePermissionSt تؤديer

Espresso 3.6.0-alpha02

29 تشرين الثاني (نوفمبر) 2023

تم إصدار العناصر التالية:

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

إصلاح الأخطاء

  • أصلِح وصف IsPlatformPopup لمطابقة السلوك.
  • إصلاح الاحتمالية المتوقفة نهائيًا الخاصة بـ getMovement (النقل المفروض) التي استخدمت الإحداثيات الخاطئة
  • استبدِل الروابط المعطّلة بـ junit.org javadoc بـ @link.

تغييرات واجهة برمجة التطبيقات

  • إضافة IsActivatedMatcher جديد للتحقق مما إذا تم تفعيله أم لا.
  • جعل Espresso.onIdle() تعمل على سلسلة التعليمات الرئيسية للسماح باستنزاف سلسلة التعليمات الرئيسية من سلسلة التعليمات الرئيسية.
  • أصبحت قيمة minSdkVersion الآن 19، بينما أصبحت targetSdkVersion الآن 34.
  • إضافة صيغة ScrollTo تتيح التمرير إلى نسبة أعلى من% 90 من المشاهدات المعروضة

الميزات الجديدة

Espresso 3.6.0-alpha01

‫21 آذار (مارس) 2023

تم إصدار العناصر التالية:

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

التغييرات في واجهة برمجة التطبيقات

  • يمكنك إيقاف EspressoOptional لتحل محله @Nullable.
  • السماح بتخصيص المعالج التلقائي للإخفاقات في الإسبريسو لإيقاف لقطات الشاشة عند الإخفاق

التغييرات المتعلّقة بالتبعية

  • التحديث إلى androidx.test:monitor:1.7.0-alpha01 وandroidx.test:core:1.6.0-alpha01 وandroidx.test:runner:1.6.0-alpha01
  • التحديث إلى الإصدار 1.7.22 من kotlin stdlib
  • تحديث رئيسي لسلسلة أدوات الإصدار:
    • يتم تجميع الفئات الآن إلى رمز بايت java8
    • تم تبديل المحول البرمجي لـ javac إلى OpenJDK 11. من المفترض أن يؤدي هذا الإجراء إلى حلّ InsupportedClassChangeErrors (https://github.com/android/android-test/issues/1642)
    • إزالة استخدام الجوافة الداخلي باستخدام دالة kotlin stdlib، مما أدى إلى تقليل الحجم الثنائي
    • لم يعد من المحتمل أن يتم تسجيل

Espresso 3.5.0

إسبرسو 3.5.1

3 كانون الثاني (يناير) 2023

تم إصدار العناصر التالية:

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

إصلاح الأخطاء

  • تنظيف المستند المرجعي: تصحيح أسماء المعلَمات وإزالة عبارات "التجريبية" القديمة من IdlingThreadPoolExecutor وUriIdlingResource

التغييرات المتعلّقة بالتبعية

  • التحديث إلى androidx.test:monitor:1.6.1 لإتاحة إمكانية حفظ لقطات الشاشة عند حدوث إخفاقات في اختبارات الإسبريسو بدون مساحة تخزين تجريبية

Espresso 3.5.0

8 تشرين الثاني (نوفمبر) 2022

تم إصدار العناصر التالية:

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

الميزات الجديدة

  • تسجيل عمليات تتبُّع Android لتتبُّع إجراءات Espresso
  • يحفظ خيار DefaultFailureHandler في Espresso الآن لقطة شاشة تُظهر تعذُّر إجراء الاختبارات في TestStorage.
  • إضافة دالة الإضافة ViewInteraction.captureToBitmap التجريبية
  • حفظ التدرج الهرمي لطريقة العرض في ملف عند رصد الأخطاء

التغييرات في واجهة برمجة التطبيقات

  • الترويج لميزة ViewMatchers التي تحتوي علىTextColor، كما تحتوي على الخلفية كواجهات برمجة تطبيقات ثابتة
  • إضافة IntentsRule
  • إضافة متطابقات مقلوبة لكل من IntentMatchers.hasExtraWithKey() وBundleMatchers.hasKey()
  • أضِف ViewAction الذي يؤدي إلى الموضع الأخير في RecyclerView.
  • إضافة واجهة برمجة تطبيقات IntentMatcher.hasExtra

إصلاح الأخطاء

  • الاحتفاظ بنوع الأداة في الحدث
  • جعل IdlingRegistry أكثر أمانًا لسلسلة المحادثات
  • دعم طرق العرض الأخرى لـ ScrollTo()
  • أزِل سجلّات تحذير interruptEspressoTasks غير الضرورية لكل تفاعل في Espresso على Robolectric.
  • إزالة المهلة في CloseKeyboardAction عند التشغيل ضِمن Robolectric
  • استخدام مصدر جهاز الإدخال نفسه لإدخال إيماءة الإدخال
  • إتاحة محاكاة ActivityNotFoundExceptions في أهداف Espresso Intent
  • اقتطاع العرض الهرمي للعرض في رسائل الاستثناء عندما يكون كبيرًا جدًا
  • عرض عدد وقائمة طرق العرض المتطابقة بشكل غامض.
  • تحقَّق من أنّه تم استدعاء onView.check/perform() في سلسلة محادثات واجهة المستخدم.

التغييرات المتعلّقة بالتبعية

  • التحديث إلى
    • Kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • Tagoup:1.2.1
    • androidx.annotation:1.2.0
  • المساهمة:
    • التحديث إلى الدرج 1.1.1، طريقة عرض إعادة الاستخدام، 1.2.1، المواد 1.4.0

Espresso 3.5.0-rc01

26 تشرين الأول (أكتوبر) 2022

تم إصدار العناصر التالية:

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

Espresso 3.5.0-beta02

21 تشرين الأول (أكتوبر) 2022

تم إصدار العناصر التالية:

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

التغييرات في واجهة برمجة التطبيقات

  • الترويج لميزة ViewMatchers التي تحتوي علىTextColor، كما تحتوي على الخلفية كواجهات برمجة تطبيقات ثابتة

إصلاح الأخطاء

  • إصلاح recyclerview ClassNotFoundExceptions في ScrollTo

التغييرات المتعلّقة بالتبعية

Espresso 3.5.0-beta01

6 تشرين الأول (أكتوبر) 2022

تم إصدار العناصر التالية:

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

التغييرات في واجهة برمجة التطبيقات

  • إضافة تعليقات توضيحية إلى واجهات برمجة التطبيقات الجديدة التي تم تقديمها منذ الإصدار 3.4.0 باستخدام NonNull/Nullable
  • إضافة IntentsRule API

إصلاح الأخطاء

  • جعل IdlingRegistry أكثر أمانًا لسلسلة المحادثات
  • دعم طرق العرض الأخرى لـ ScrollTo()

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.10 من kotlin stdlib
  • التحديث إلى jsr305:2.0.2
  • تحديث على Tagoup:1.2.1

Espresso 3.5.0-alpha07

1 حزيران (يونيو) 2022

تم إصدار العناصر التالية:

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

إصلاح الأخطاء

  • العودة إلى javac 11 لمنع InsupportedClassChangeErrors [#1351]

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.6.21 من kotlin stdlib

Espresso 3.5.0-alpha06

28 نيسان (أبريل) 2022

تم إصدار العناصر التالية:

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

إصلاح الأخطاء

  • أزِل سجلات التحذير غير الضرورية في interruptEspressoTasks لكل تفاعل من Espresso على Robolectric.

Espresso 3.5.0-alpha05

21 مارس 2022

تم إصدار العناصر التالية:

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

إصلاح الأخطاء

  • إزالة المهلة في CloseKeyboardAction عند التشغيل ضِمن Robolectric

Espresso 3.5.0-alpha04

11 فبراير 2022

تم إصدار العناصر التالية:

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

تغييرات واجهة برمجة التطبيقات

  • إضافة متطابقات مقلوبة لكل من IntentMatchers.hasExtraWithKey() وBundleMatchers.hasKey()
  • أضِف ViewAction الذي يؤدي إلى الموضع الأخير في RecyclerView.

الميزات الجديدة

  • تسجيل عمليات تتبُّع Android لتتبُّع إجراءات Espresso

إصلاح الأخطاء

  • استخدام مصدر جهاز الإدخال نفسه لإدخال إيماءة الإدخال
  • إتاحة محاكاة ActivityNotFoundExceptions في أهداف Espresso Intent
  • اقتطاع العرض الهرمي للعرض في رسائل الاستثناء عندما يكون كبيرًا جدًا
  • عرض عدد وقائمة طرق العرض المتطابقة بشكل غامض.

التغييرات المتعلّقة بالاعتمادية

  • التحديث إلى الإصدار 1.6.10 من kotlin stdlib

Espresso 3.5.0-alpha03

4 أكتوبر 2021

تم إصدار العناصر التالية:

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

الميزات الجديدة

  • يحفظ خيار DefaultFailureHandler في Espresso الآن لقطة شاشة تُظهر تعذُّر إجراء الاختبارات في TestStorage.

إصلاح الأخطاء

  • إصلاح إذن الوصول إلى ViewInteraction.captureToBitmap ووظائفه
  • تحقَّق من أنّه تم استدعاء onView.check/perform() في سلسلة محادثات واجهة المستخدم.

Espresso 3.5.0-alpha02

28 أيلول (سبتمبر) 2021

تم إصدار العناصر التالية:

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

الميزات الجديدة

  • إضافة دالة الإضافة ViewInteraction.captureToBitmap التجريبية

التغييرات المتعلّقة بالاعتمادية

  • الكل:
    • التحديث إلى androidx.annotation:1.2.0
  • الأساسية:
    • التحديث إلى الإصدار 1.5.31 من kotlin stdlib
  • المساهمة:
    • التحديث إلى الدرج 1.1.1، طريقة عرض إعادة الاستخدام، 1.2.1، materual 1.4.0

Espresso 3.5.0-alpha01

23 آب (أغسطس) 2021

تم إصدار العناصر التالية:

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

الميزات الجديدة

  • حفظ التدرج الهرمي لطريقة العرض في ملف عند رصد الأخطاء

تغييرات واجهة برمجة التطبيقات

  • إضافة واجهة برمجة تطبيقات IntentMatcher.hasExtra

التغييرات المتعلّقة بالاعتمادية

  • Core: تعتمد على خوارزمية kotlin stdlib 1.4.30

إصدار 1.0.0 من Espresso

Espresso Device 1.0.0-alpha08

26 كانون الثاني (يناير) 2024

تم طرح "androidx.test.espresso:espresso-device:1.0.0-alpha08".

إصلاح الأخطاء

  • إضافة رسائل خطأ أفضل عندما لا تتضمن العملية إذن INTERNET
  • إنشاء مراجع قابلة للنقر لفئات الاستثناءات في وثائق جهاز Espresso

التغييرات في واجهة برمجة التطبيقات * إزالة BETATestApi من androidx.test.filter.CustomFilter

إصدار Espresso Device 1.0.0-alpha07

29 تشرين الثاني (نوفمبر) 2023

تم طرح "androidx.test.espresso:espresso-device:1.0.0-alpha07".

تغييرات واجهة برمجة التطبيقات

  • إتاحة إعداد أوضاع الجهاز على الأجهزة المادية

الميزات الجديدة

Espresso Device 1.0.0-alpha06

18 أيلول (سبتمبر) 2023

تم إصدار العناصر التالية:

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

التغييرات في واجهة برمجة التطبيقات * إتاحة ضبط اتجاه الشاشة على الأجهزة الفعلية المفتوحة * إزالة واجهة ActionContext

التغييرات في التبعية * أصبحت minSdkVersion الآن 19

Espresso Device 1.0.0-alpha05

4 أيار (مايو) 2023

تم إصدار العناصر التالية:

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

التغييرات في واجهة برمجة التطبيقات

  • إضافة واجهات برمجة تطبيقات تجريبية لأدوات محاكاة الدوّارة والطي

الإصدار 1.2.0 من إضافات JUnit

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.

تغييرات واجهة برمجة التطبيقات

  • إضافة تطبيق AppComponentProductRule
  • أصبحت قيمة 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.

التغييرات في واجهة برمجة التطبيقات

  • إنشاء DeleteFilesDatabase: واجهة برمجة تطبيقات لإزالة الملفات بين تنفيذ حالة الاختبار

التغييرات المتعلّقة بالتبعية

  • التحديث إلى androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • التحديث إلى الإصدار 1.7.22 من kotlin stdlib
  • تحديث رئيسي لسلسلة أدوات الإصدار:
    • يتم تجميع الفئات الآن إلى رمز بايت java8
    • تم تبديل المحول البرمجي لـ javac إلى OpenJDK 11.

الإصدار 1.1.5 من إضافات JUnit

الإصدار 1.1.5 من ext.junit

3 كانون الثاني (يناير) 2023

تم طرح androidx.test.ext:junit:1.1.5 وandroidx.test.ext:junit-ktx:1.1.5.

إصلاح الأخطاء

  • إصلاح تنسيق المستند المرجعي لـ Activity سيناريوRule

الإصدار 1.1.4 من إضافات JUnit

الإصدار 1.1.4 من ext.junit

8 تشرين الثاني (نوفمبر) 2022

تم طرح androidx.test.ext:junit:1.1.4 وandroidx.test.ext:junit-ktx:1.1.4.

تشمل التغييرات منذ 1.1.3 ما يلي:

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.10 من kotlin stdlib
  • التحديث إلى 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.

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.10 من kotlin stdlib

ext.junit 1.1.4-alpha07

1 حزيران (يونيو) 2022

تم طرح androidx.test.ext:junit:1.1.4-alpha07 وandroidx.test.ext:junit-ktx:1.1.4-alpha07.

إصلاح الأخطاء

  • العودة إلى javac 11 لمنع InsupportedClassChangeErrors [#1351]

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.6.21 من kotlin stdlib

ext.junit 1.1.4-alpha06

28 نيسان (أبريل) 2022

تم طرح androidx.test.ext:junit:1.1.4-alpha06 وandroidx.test.ext:junit-ktx:1.1.4-alpha06.

إصلاح الأخطاء

  • إصلاح بسيط لمستند javadoc AndroidJUnit4.

ext.junit 1.1.4-alpha05

21 مارس 2022

تم طرح androidx.test.ext:junit:1.1.4-alpha05 وandroidx.test.ext:junit-ktx:1.1.4-alpha05.

ext.junit 1.1.4-alpha04

11 فبراير 2022

تم طرح androidx.test.ext:junit:1.1.4-alpha04 وandroidx.test.ext:junit-ktx:1.1.4-alpha04.

** التغييرات المتعلقة بالتبعية

  • التحديث إلى الإصدار 1.6.10 من kotlin stdlib

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: تعتمد بشكل صريح على الإصدار 1.4.30 من لغة البرمجة kotlin.

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

23 آذار (مارس) 2022

تم طرح "androidx.test.ext:junit-gtest:1.0.0-alpha01". يحتوي الإصدار 1.0.0-alpha01 على هذه الالتزامات.

الميزات المتوفّرة في الإصدار الأول

  • JUnit Gtest هي مكتبة جديدة تتضمن برنامج تشغيل JUnit لتشغيل مجموعات Gtest على الأجهزة المتصلة.

الإصدار 1.6.0 من معلومات الحقيقة

ext.truth 1.6.0-alpha03

26 كانون الثاني (يناير) 2024

تم طرح "androidx.test.ext:truth:1.6.0-alpha03".

إصلاح الأخطاء

  • إزالة جميع دعم حِزم تطوير البرامج (SDK) لنظام التشغيل Android الأقدم من 19 الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)

الميزات الجديدة

  • تمّت إضافة PersistableBundleSubject

ext.truth 1.6.0-alpha02

29 تشرين الثاني (نوفمبر) 2023

تم طرح "androidx.test.ext:truth:1.6.0-alpha02".

تغييرات واجهة برمجة التطبيقات

  • أصبحت قيمة 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
  • التحديث إلى الإصدار 1.7.22 من kotlin stdlib
  • تحديث رئيسي لسلسلة أدوات الإصدار:
    • يتم تجميع الفئات الآن إلى رمز بايت java8
    • تم تبديل المحول البرمجي لـ javac إلى OpenJDK 11.

الإصدار 1.5.0 من معلومات الحقيقة

الإصدار 1.5.0 من Ex.truth

8 تشرين الثاني (نوفمبر) 2022

تم طرح "androidx.test.ext:truth:1.5.0".

تشمل التغييرات منذ 1.4.0 ما يلي:

التغييرات في واجهة برمجة التطبيقات

  • إضافة BundleSubject#stringArray
  • إضافة ParcelableSubject.marshallsEquallyTo()
  • إضافة BundleSubject#doubleFloat

إصلاح الأخطاء

  • جعل أدوات مطابقة الأهداف تخفق بشكلٍ صريح بسبب النية الفارغة

التغييرات المتعلّقة بالاعتمادية

  • التحديث إلى
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

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

التغييرات في واجهة برمجة التطبيقات

  • ترقية IntentCorregisterences#all كواجهة برمجة تطبيقات ثابتة

ext.truth 1.5.0-beta01

6 تشرين الأول (أكتوبر) 2022

تم طرح "androidx.test.ext:truth:1.5.0-beta01".

التغييرات في واجهة برمجة التطبيقات

  • إضافة تعليقات توضيحية إلى واجهات برمجة التطبيقات الجديدة التي تم تقديمها منذ الإصدار 1.4.0 باستخدام NonNull/Nullable
  • إضافة BundleSubject#stringArray

ext.truth 1.5.0-alpha07

1 حزيران (يونيو) 2022

تم طرح "androidx.test.ext:truth:1.5.0-alpha07".

إصلاح الأخطاء

  • العودة إلى javac 11 لمنع InsupportedClassChangeErrors [#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".

إصلاح الأخطاء

  • جعل أدوات مطابقة الأهداف تخفق بشكلٍ صريح بسبب النية الفارغة

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

تغييرات واجهة برمجة التطبيقات

  • إضافة 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".

تغييرات واجهة برمجة التطبيقات

  • إضافة BundleSubject#doubleFloat

الشاشة 1.7.0

شاشة 1.7.0-alpha04

26 كانون الثاني (يناير) 2024

تم طرح "androidx.test:monitor:1.7.0-alpha04".

إصلاح الأخطاء

  • إصلاح المزامنة في استدعاءات IntentMonitorImpl
  • إزالة جميع دعم حِزم تطوير البرامج (SDK) لنظام التشغيل Android الأقدم من 19 الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)

تغييرات واجهة برمجة التطبيقات * إعادة نقل androidx.test.platform.tracing إلى واجهة برمجة تطبيقات داخلية

شاشة 1.7.0-alpha03

29 تشرين الثاني (نوفمبر) 2023

تم طرح "androidx.test:monitor:1.7.0-alpha03".

تغييرات واجهة برمجة التطبيقات

  • أصبحت قيمة targetSdkVersion الآن 34.

الميزات الجديدة

شاشة 1.7.0-alpha02

18 أيلول (سبتمبر) 2023

تم طرح "androidx.test:monitor:1.7.0-alpha02".

تغيير في واجهة برمجة التطبيقات * إضافة قاعدة AppComponent أسعار

الميزات * تفريغ حالات سلسلة التعليمات عند انتهاء مهلة عدم نشاط الموارد

إصلاح الأخطاء * إصلاح لقطة overtakeToBitmap للملفات الشخصية داخل مربّع حوار على واجهات برمجة التطبيقات >= 26.

التغييرات في التبعية * أصبحت minSdkVersion الآن 19

شاشة 1.7.0-alpha01

‫21 آذار (مارس) 2023

تم طرح "androidx.test:monitor:1.7.0-alpha01".

التغييرات المتعلّقة بالتبعية

  • التحديث إلى الإصدار 1.7.22 من kotlin stdlib
  • تحديث سلسلة أدوات الإصدار الرئيسي: تم الآن التعويض عن رمز بايت java8

الشاشة 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 ما يلي:

التغييرات في واجهة برمجة التطبيقات

  • تغييرات داخلية في واجهة برمجة التطبيقات لدعم Activityسيناريو#launchActivityForResult
  • يمكنك إضافة واجهة برمجة تطبيقات داخلية لإتاحة مكتبات التتبُّع المختلفة.

إصلاح الأخطاء

  • إزالة سجلّ "الأنشطة التي لا تزال في مرحلة CREATED لإيقافها" غير المرغوب فيه

التغييرات المتعلّقة بالاعتمادية

  • إضافة اعتماد على 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".

التغييرات في واجهة برمجة التطبيقات

  • تغييرات داخلية في واجهة برمجة التطبيقات لدعم Activityسيناريو#launchActivityForResult

الشاشة المعروفة أيضًا باسم Platform 1.6.0

شاشة 1.6.0-alpha04

1 حزيران (يونيو) 2022

تم طرح "androidx.test:monitor:1.6.0-alpha04".

إصلاح الأخطاء

  • العودة إلى javac 11 لمنع InsupportedClassChangeErrors [#1351]

شاشة 1.6.0-alpha03

28 نيسان (أبريل) 2022

تم طرح "androidx.test:monitor:1.6.0-alpha03".

إصلاح الأخطاء

  • إزالة سجلّ "الأنشطة التي لا تزال في مرحلة CREATED لإيقافها" غير المرغوب فيه

شاشة 1.6.0-alpha02

21 مارس 2022

تم طرح "androidx.test:monitor:1.6.0-alpha02".

إصلاح الأخطاء

  • تقليل حجم تسجيل DeviceRendererCompat لأقل شدة
  • تأكَّد من استدعاء Trace.endsection قبل instrumentation#finish.

شاشة 1.6.0-alpha01

11 فبراير 2022

تم طرح "androidx.test:monitor:1.6.0-alpha01".

تغييرات واجهة برمجة التطبيقات

  • يمكنك إضافة واجهة برمجة تطبيقات للمكوّنات الإضافية الداخلية لإتاحة مكتبات التتبُّع المختلفة.

التغييرات المتعلّقة بالاعتمادية

  • إضافة اعتماد على androidx.tracing

المراقبة المعروفة أيضًا باسم Platform 1.5.0

شاشة 1.5.0

13 كانون الأول (ديسمبر) 2021

تم طرح "androidx.test:monitor:1.5.0".

التغييرات منذ آخر إصدار 1.4.0 ثابت هي:

تغييرات واجهة برمجة التطبيقات

  • إضافة ComputerRendererCompat
  • إضافة PlatformTestStorage
  • إيقاف androidx.test.annotation.بيتا نهائيًا

شاشة 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".

تغييرات واجهة برمجة التطبيقات

  • إزالة ComputerRendererCompat#enableDrawingIfNecessary
  • إزالة BETATestApi من DeviceRendererCompat
  • إيقاف androidx.test.annotation.بيتا نهائيًا

شاشة 1.5.0-alpha01

23 آب (أغسطس) 2021

تم طرح "androidx.test:monitor:1.5.0-alpha01".

تغييرات واجهة برمجة التطبيقات

  • إضافة ComputerRendererCompat
  • إضافة PlatformTestStorage

الأوركسترا 1.5.0

الأوركسترا 1.5.0-alpha03

29 شباط (فبراير) 2024

تم طرح "androidx.test:orchestrator:1.5.0-alpha03".

الميزات الجديدة

  • قدِّم وسيطات وسيطة لعرض الأدوات التي تسمح للمستخدم بإنشاء وسيطات أدوات وكيل لحزمة APK قيد الاختبار (على سبيل المثال: --no-hidden-api-checks).

الأوركسترا 1.5.0-alpha02

29 تشرين الثاني (نوفمبر) 2023

تم طرح "androidx.test:orchestrator:1.5.0-alpha02".

تغييرات واجهة برمجة التطبيقات

  • أصبحت قيمة minSdkVersion الآن 19

إصلاح الأخطاء

  • إصلاح العُطل عندما يكون اسم الاختبار طويلاً جدًا

الميزات الجديدة

الأوركسترا 1.5.0-alpha01

‫21 آذار (مارس) 2023

تم طرح "androidx.test:orchestrator:1.5.0-alpha01".

التغييرات المتعلّقة بالتبعية

  • تحديث رئيسي لسلسلة أدوات الإصدار تم توقيع حزمة APK الآن باستخدام مفتاح مختلف وعليك إلغاء تثبيت أي أوركسترا سابق ("إلغاء تثبيت 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 لمنع InsupportedClassChangeErrors [#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 الثابت السابق في ما يلي:

إصلاح الأخطاء

  • حذف OrchestrationXmlTestRunListener، جزئيًا لمنع رسائل الخطأ على نظام التشغيل Android 11 والإصدارات الأحدث
  • دعم واجهة برمجة تطبيقات Android 31

الأوركسترا 1.4.1-rc01

18 نوفمبر 2021

تم طرح "androidx.test:orchestrator:1.4.1-rc01".

الأوركسترا 1.4.1-beta01

8 نوفمبر 2021

تم طرح "androidx.test:orchestrator:1.4.1-beta01".

الأوركسترا 1.4.1-alpha03

4 أكتوبر 2021

تم طرح "androidx.test:orchestrator:1.4.1-alpha03".

الأوركسترا 1.4.1-alpha02

28 أيلول (سبتمبر) 2021

تم طرح "androidx.test:orchestrator:1.4.1-alpha02".

الأوركسترا 1.4.1-alpha01

23 آب (أغسطس) 2021

تم طرح "androidx.test:orchestrator:1.4.1-alpha01".

إصلاح الأخطاء

  • حذف OrchestrationXmlTestRunListener، جزئيًا لمنع رسائل الخطأ على نظام التشغيل Android 11 والإصدارات الأحدث

العداء 1.6.0

العداء 1.6.0-alpha06

26 كانون الثاني (يناير) 2024

تم طرح "androidx.test:runner:1.6.0-alpha06".

إصلاح الأخطاء

  • محاولة توضيح القيود وأسباب الإيقاف النهائي في مستندات NeedDevice
  • إزالة جميع دعم حِزم تطوير البرامج (SDK) لنظام التشغيل Android الأقدم من 19 الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
  • إصلاح الخطأ " -e class" و " -e notClass" في الفئة/الطريقة نفسها يجب أن يؤديا نفس النتيجة (لم يتم إجراء أي اختبارات)

تغييرات واجهة برمجة التطبيقات

  • وضع علامة على androidx.test.services.** باعتبارها RestrictTo LIBRARY_GROUP
  • إزالة BETATestApi من CustomFilter's - مما يجعله متاحًا للجميع
  • إزالة BETATestApi من PackagePrefixClasspathSuite - جعله علنيًا
  • وضع علامة على PermissionRequester على أنه RestrictTo LIBRARY_GROUP بدلاً من BETATestApi

العداء 1.6.0-alpha05

29 تشرين الثاني (نوفمبر) 2023

تم طرح "androidx.test:runner:1.6.0-alpha05".

إصلاح الأخطاء

  • سيفشل TestDiscoveryEventServiceConnection.send() في الاختبار بشكل صحيح بدلاً من تعليقه إذا عرضت الأداة خطأ RuntimeException.
  • عليك إيقاف إعادة تقديم جميع الوسيطات لكل فئة اختبار AndroidJUnit4. يجب أن يعالج هذا أخطاء التهيئة مثل رقم 1948.

تغييرات واجهة برمجة التطبيقات

  • أصبحت قيمة minSdkVersion الآن 19

الميزات الجديدة

العداء 1.6.0-alpha04

21 آب (أغسطس) 2023

تم طرح "androidx.test:runner:1.6.0-alpha04".

إصلاح الأخطاء

  • يمكنك فرض تهيئة instrumentationRunListener، لمنع NPE عند قياس عملية خادم النظام.

التغييرات المتعلّقة بالتبعية

  • الترقية إلى androidx.annotation:1.7.0-beta01

العداء 1.6.0-alpha03

27 حزيران (يونيو) 2023

تم طرح "androidx.test:runner:1.6.0-alpha03".

إصلاح الأخطاء

  • حاوِل تجنُّب إخراج ملخّص نتيجة اختبار يتجاوز الحد الأقصى لمعاملات الصنف.

العداء 1.6.0-alpha02

25 نيسان (أبريل) 2023

تم طرح "androidx.test:runner:1.6.0-alpha02".

إصلاح الأخطاء

  • الانتظار لمدة تصل إلى ثانيتين حتى يتم إنهاء النشاط، وذلك لمنع الحالات التي ينهي فيها النشاط في منتصف الاختبار

العداء 1.6.0-alpha01

‫21 آذار (مارس) 2023

تم طرح "androidx.test:runner:1.6.0-alpha01".

إصلاح الأخطاء

  • تحسين عملية الإبلاغ عن الأخطاء في حال عدم تطابق فئة junit بسبب أداة تحميل مخصّصة للفئة
  • إصلاح إعداد التقارير في وضع logOnly لفئات @تجاهل-d
  • نقل مثيل MeasurementResultPrinter إلى بعد تحميل الترميز المتعدد
  • تسجيل TestStorage قبل استخدامه في تحليل RunnerArgs
  • نفِّذ صفوف الاختبار بالترتيب المقدم إلى TestRequestBuilder.

التغييرات المتعلّقة بالتبعية

  • التحديث إلى androidx.test:monitor:1.7.0-alpha01
  • تحديث رئيسي لسلسلة أدوات الإصدار:
    • يتم تجميع الفئات الآن إلى رمز بايت java8
    • تم تبديل المحول البرمجي لـ javac إلى OpenJDK 11.

العداء 1.5.0

العداء 1.5.2

3 كانون الثاني (يناير) 2023

تم طرح "androidx.test:runner:1.5.2".

إصلاح الأخطاء

  • تنظيف المستندات المرجعية

العداء 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 ما يلي:

الميزات الجديدة

  • تسجيل فترات تتبُّع Android لتتبُّع أحداث مراحل نشاط الاختبار

التغييرات في واجهة برمجة التطبيقات

  • يُرجى الإشارة إلى أنّ الإصدار @تجريبي/@experimentApi androidx.test.runner.لقطات الثابتة
  • أوقِف معلمة وقت التشغيل " -e المهلة" لصالح قاعدة "مهلة" JUnit.
  • أضف فئة AbstractFilter.
  • إضافة AndroidClasspathSuite وPackagePrefixClasspathSuite التجريبي
  • إيقاف خدمة "إحصاءات Google" وإيقافها نهائيًا

إصلاح الأخطاء

  • إضافة إمكانية القراءة من TestStorage في -e testFile
  • التعامل مع الحالة التي يتعطل فيها التطبيق قبل ضبط instrumentationResultPrinter.
  • الإبلاغ عن عطل في العملية فورًا في مستمع أدوات الأوركسترا.
  • إتاحة أسماء الاختبار التي تتضمّن مَعلمات باستخدام الفواصل والتجزئات
  • تحسين طريقة التعامل مع الأخطاء أثناء مرحلة اكتشاف الاختبار في وحدة الأوركسترا
  • تحسين معالجة الأخطاء في سيناريوهات الاستثناءات (أعطال التطبيق، وما إلى ذلك)

التغييرات المتعلّقة بالاعتمادية

  • التحديث إلى
    • 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".

التغييرات في واجهة برمجة التطبيقات

  • يمكنك الإشارة إلى القيمة الدائمة طويلة الإصدار التجريبي @إصدار تجريبي/@experimentApi androidx.test.runner.picture على أنّه ثابت ولكنّه متوقّف نهائيًا.

إصلاح الأخطاء

  • إضافة إمكانية القراءة من TestStorage في -e testFile

العدو 1.5.0-beta01

6 تشرين الأول (أكتوبر) 2022

تم طرح "androidx.test:runner:1.5.0-beta01".

التغييرات في واجهة برمجة التطبيقات

  • أوقِف معلمة وقت التشغيل " -e المهلة" لصالح قاعدة "مهلة" JUnit.
  • أضف فئة AbstractFilter.

إصلاح الأخطاء

  • إصلاح أخطاء تتبُّع أسماء الاختبارات الطويلة
  • التعامل مع الحالة التي يتعطل فيها التطبيق قبل ضبط instrumentationResultPrinter.

العداء 1.5.0-alpha04

1 حزيران (يونيو) 2022

تم طرح "androidx.test:runner:1.5.0-alpha04".

إصلاح الأخطاء

  • العودة إلى javac 11 لمنع InsupportedClassChangeErrors [#1351]

العداء 1.5.0-alpha03

28 نيسان (أبريل) 2022

تم طرح "androidx.test:runner:1.5.0-alpha03".

إصلاح الأخطاء

  • الإبلاغ عن عطل في العملية فورًا في مستمع أدوات الأوركسترا.

العداء 1.5.0-alpha02

21 مارس 2022

تم طرح "androidx.test:runner:1.5.0-alpha02".

إصلاح الأخطاء

  • تأكَّد من استدعاء Trace.endsection قبل instrumentation#finish.

العداء 1.5.0-alpha01

11 فبراير 2022

تم طرح "androidx.test:runner:1.5.0-alpha01".

تغييرات واجهة برمجة التطبيقات

  • إضافة AndroidClasspathSuite وPackagePrefixClasspathSuite

الميزات الجديدة

  • تسجيل فترات تتبُّع Android لتتبُّع أحداث مراحل نشاط الاختبار

إصلاح الأخطاء

  • إتاحة أسماء الاختبار التي تتضمّن مَعلمات باستخدام الفواصل والتجزئات
  • تحسين طريقة التعامل مع الأخطاء أثناء مرحلة اكتشاف الاختبار في وحدة الأوركسترا

العداء 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".

تغييرات واجهة برمجة التطبيقات

  • استبدال مراجع androidx.test.annotaton.بيتا بـ BETATestApi

إصلاح الأخطاء

  • إيقاف خدمة "إحصاءات Google" وإيقافها نهائيًا

التغييرات المتعلّقة بالاعتمادية

  • التحديث إلى
    • org.junit:junit:4.13.2

العداء 1.4.1-alpha01

23 آب (أغسطس) 2021

تم طرح "androidx.test:runner:1.4.1-alpha01".

إصلاح الأخطاء

  • تحسين معالجة الأخطاء في سيناريوهات الاستثناءات (أعطال التطبيق، وما إلى ذلك)

القواعد 1.6.0

القواعد 1.6.0-alpha03

26 كانون الثاني (يناير) 2024

تم طرح "androidx.test:rules:1.6.0-alpha03".

إصلاح الأخطاء

  • إزالة جميع دعم حِزم تطوير البرامج (SDK) لنظام التشغيل Android الأقدم من 19 الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)

تغييرات واجهة برمجة التطبيقات

  • التوصية باستخدام UiAutomation#grantRuntimePermissions بدلاً من GrantPermissionRule

القواعد 1.6.0-alpha02

29 تشرين الثاني (نوفمبر) 2023

تم طرح "androidx.test:rules:1.6.0-alpha02".

إصلاح الأخطاء

  • استبدِل الروابط المعطّلة بـ junit.org javadoc بـ @link.

تغييرات واجهة برمجة التطبيقات

  • أصبحت قيمة minSdkVersion الآن 19، بينما أصبحت targetSdkVersion الآن 34.

الميزات الجديدة

القواعد 1.6.0-alpha01

‫21 آذار (مارس) 2023

تم طرح "androidx.test:rules:1.6.0-alpha01".

التغييرات المتعلّقة بالتبعية

  • تحديث toandroidx.test:runner:1.6.0-alpha01
  • التحديث إلى الإصدار 1.7.22 من kotlin stdlib
  • تحديث رئيسي لسلسلة أدوات الإصدار:
    • يتم تجميع الفئات الآن إلى رمز بايت java8
    • تم تبديل المحول البرمجي لـ javac إلى OpenJDK 11.

القواعد 1.5.0

القواعد 1.5.0

8 تشرين الثاني (نوفمبر) 2022

تم طرح "androidx.test:rules:1.5.0".

تشمل التغييرات منذ 1.4.0 ما يلي:

تغييرات واجهة برمجة التطبيقات

  • تسليط الضوء على استخدام @إصدار تجريبي/@PersonalTestApi GrantPermissionRule وسمة ServiceTestRule ضِمن واجهات برمجة تطبيقات ثابتة
  • تسليط الضوء على استخدام @إصدار تجريبي/@ميزة تجريبية AtraceLogger و ProviderTestRule من خلال واجهات برمجة تطبيقات ثابتة ولكن متوقّفة

التغييرات المتعلّقة بالاعتمادية

  • التحديث إلى
    • 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".

تغييرات واجهة برمجة التطبيقات

  • تسليط الضوء على استخدام @إصدار تجريبي/@PersonalTestApi GrantPermissionRule وسمة ServiceTestRule ضِمن واجهات برمجة تطبيقات ثابتة
  • تسليط الضوء على استخدام @إصدار تجريبي/@ميزة تجريبية AtraceLogger و ProviderTestRule من خلال واجهات برمجة تطبيقات ثابتة ولكن متوقّفة

القواعد 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 لمنع InsupportedClassChangeErrors [#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".

تغييرات واجهة برمجة التطبيقات

  • استبدال مراجع androidx.test.annotaton.بيتا بـ BETATestApi

التغييرات المتعلّقة بالاعتمادية

  • التحديث إلى
    • 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-alpha03

26 كانون الثاني (يناير) 2024

تم طرح androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03.

إصلاح الأخطاء

  • عند فتح الملفات للكتابة، تقتطع أداة TestStorage الآن الملف ما لم يتم فتحها بشكل صريح لإلحاقها. يمنع هذا بقاء وحدات البايت من الكتابة السابقة في الملف في نهاية الملف.
  • إزالة جميع دعم حِزم تطوير البرامج (SDK) لنظام التشغيل Android الأقدم من 19 الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)

الخدمات 1.5.0-alpha02

29 تشرين الثاني (نوفمبر) 2023

تم طرح androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02.

إصلاح الأخطاء

  • حاوِل تجنُّب إخراج ملخّص نتيجة اختبار يتجاوز الحد الأقصى لمعاملات الصنف Binder.

تغييرات واجهة برمجة التطبيقات

  • أصبحت قيمة minSdkVersion الآن 19، بينما أصبحت targetSdkVersion الآن 34.

الميزات الجديدة

الخدمات 1.5.0-alpha01

21 آذار (مارس) 2022

تم طرح androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01.

التغييرات المتعلّقة بالتبعية

  • التحديث إلى androidx.test:monitor:1.7.0-alpha01
  • تحديث رئيسي لسلسلة أدوات الإصدار:
    • يتم تجميع الفئات الآن إلى رمز بايت java8
    • تم تبديل المحول البرمجي لـ javac إلى OpenJDK 11.
    • تم توقيع حزمة APK الآن باستخدام مفتاح مختلف وعليك إلغاء تثبيت أي أوركسترا سابق ("إلغاء تثبيت androidx.test.services").

الخدمات 1.4.2

الخدمات 1.4.2

8 تشرين الثاني (نوفمبر) 2022

تم طرح androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2.

الخدمات 1.4.2-rc01

26 تشرين الأول (أكتوبر) 2022

تم طرح androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01.

الخدمات 1.4.2-الإصدار التجريبي 01

6 تشرين الأول (أكتوبر) 2022

تم طرح androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01.

الخدمات 1.4.2-alpha04

1 حزيران (يونيو) 2022

تم طرح androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04.

إصلاح الأخطاء

  • العودة إلى javac 11 لمنع InsupportedClassChangeErrors [#1351]

الخدمات 1.4.2-alpha03

28 نيسان (أبريل) 2022

تم طرح androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03.

الخدمات 1.4.2-alpha02

21 مارس 2022

تم طرح androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02.

الخدمات 1.4.2-alpha01

11 فبراير 2022

تم طرح androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01.

الخدمات 1.4.1

الخدمات 1.4.1

13 كانون الأول (ديسمبر) 2021

تم طرح androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1.

تتمثل التغييرات الملحوظة منذ الإصدار 1.4.0 الثابت السابق في ما يلي:

** إصلاح الأخطاء**

  • إصلاح عملية التنفيذ في الإصدار 31 من واجهة برمجة تطبيقات Android باستخدام معرّف uid فعلي لـ ToolConnection [#1042]

الخدمات 1.4.1-rc01

18 نوفمبر 2021

تم طرح androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01.

الخدمات 1.4.1-الإصدار التجريبي 01

8 نوفمبر 2021

تم طرح androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01.

الخدمات 1.4.1-alpha03

4 أكتوبر 2021

تم طرح androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03.

الخدمات 1.4.1-alpha02

28 أيلول (سبتمبر) 2021

تم طرح androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02.

الخدمات 1.4.1-alpha01

23 آب (أغسطس) 2021

تم طرح androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01.

** إصلاح الأخطاء**

  • إصلاح التنفيذ على Android S الإصدار التجريبي 4 باستخدام معرّف uid فعلي لـ ToolConnection [#1042]

الإصدار 1.4.0

الإصدار 1.4.0

30 حزيران (يونيو) 2021

هذا هو الإصدار الثابت من AndroidX Test 1.4.0 + Espresso 3.4.0. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار 1.4.0 الأساسي
  • Espresso 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:

الميزات الجديدة

  • إضافة واجهات برمجة تطبيقات Espresso ViewMatcher API للحالات السلبية
  • السماح بإلغاء تسجيل برامج حلقة من Espresso IdlingRegistry
  • دعم تحديد junit RunListeners عبر java.util.ServiceLoader
  • تقديم واجهة برمجة تطبيقات للفئة الأساسية Espresso BoundedDiagnosingMatcher التي توفر رسائل خطأ أفضل وتطبيقها على العديد من أدوات مطابقة Espresso
  • الحصول على الدعم باستخدام UIThreadTest على مستوى الصف
  • تمت إضافة العديد من طرق المساعدة إلى موضوع الموقع في ext.truth
  • إضافة SparseBooleanArraySubject الحقيقة Subject لتقديم تأكيدات حول SparseBooleanArray

إصلاح الأخطاء

  • تحسين التعامل مع عمليات تتبُّع تسلسل استدعاء الدوال البرمجية الكبيرة عند تعذُّر الاختبار [#729، #269]
    • إزالة إطارات حزم البيانات المرتبطة بإطار عمل تشغيل الاختبار
    • اقتطاع عمليات تتبُّع تسلسل استدعاء الدوال البرمجية إلى حد أقصى يبلغ 64 كيلوبايت، لتجنُّب أخطاء العمليات المتعلقة بحدود الصنف
  • توفير إمكانية رصد اختبار فحص مسار الفئة لتطبيقات حِزم APK لأدوات وسيطة متعدّدة على واجهات برمجة تطبيقات Android < 21.
  • Espresso: تحسين رسائل الخطأ في حالة عدم وجود أي نشاط
  • تحسين معالجة أخطاء استثناء Materialation#runOnMainSync
  • تحسين الوثائق الخاصة بـ -e length_msec وAndroidJUnit4.
  • إرسال ActivityOptions إلى BootstrapActivity [#685]
  • تحسين رسائل الخطأ ViewMatchers#assert That من خلال السماح باستخدام Matcher.describeMismatch
  • إصلاح أخطاء desugar ThrowableExtension التي لم يتم إدراجها عند استخدام جهاز التحكّم عن بُعد في قهوة الإسبريسو [issuetracker.google.com/170228109]
  • إصلاح قهوة إسبريسو على < واجهة برمجة تطبيقات Android 19 من خلال تضمين فئات androidx.test.espresso.web.bridge
  • إلغاء تسجيل ActivityResultRequester في instrumentationActivityInvoker إذا لم يكن قد تم إلغاء تسجيلها من قبل
  • المُنفِّذ: تقليل رسالة سجل TestEventClient "ليست أساسية" إلى تحذير، كشرط متوقع في اختبارات العمليات المتعددة
  • Espresso: تحديث hasSiblingMatcher للتحقق فقط من الأشقاء (وليس أنت)
  • إصلاح اسم العنصر لـ espresso.idling.resource [#809]
  • عرض وظيفة setMasterPolicyPolicyWhenDebuggerAttached [#814]
  • أزِل تسجيل معاودة الاتصال المطوّل بشكل مفرط في ActivityLifecycleMonitorImpl.

التغييرات المتعلّقة بالاعتمادية

  • يجب تحديث espresso.accessibility وespresso.contrib استنادًا إلى androidx-supported com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. وبالتالي سيتطلب هذا الإصدار توافق المصدر/الهدف مع java8. [#492]

المشاكل المعروفة

  • يتطلب استخدام الأوركسترا على واجهات برمجة التطبيقات 30 أو الإصدارات الأحدث Studio/AGP الإصدار 4.2 أو الإصدارات الأحدث

الإصدار 1.4.0-rc01

21 حزيران (يونيو) 2021

هذا هو مرشح إصدار AndroidX Test 1.4.0/Espresso 3.4.0. واجهات برمجة التطبيقات مستقرة. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.4.0-rc01
  • Espresso 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 Test 1.4.0. لا يُتوقع أن تتغير واجهات برمجة التطبيقات. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار Core 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • رسائل Intent 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • Monitor 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 إلى الإصدار التجريبي 01:

إصلاح الأخطاء

  • يمكنك الرجوع إلى عملية إزالة المحتوى الكلاسيكية لمعالجة مشاكل التوافق مع الأنظمة القديمة وإزالة مشاكل المكتبة الأساسية باستخدام الإصدار التجريبي 1 [إصلاحات #968 ].

الإصدار 1.4.0-beta01

17 أيار (مايو) 2021

هذا هو الإصدار التجريبي من AndroidX Test 1.4.0. لا يُتوقع أن تتغير واجهات برمجة التطبيقات. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.4.0-beta01
  • Espresso 3.4.0-beta01
  • إصدارات Intent 3.4.0-beta01
  • JUnit 1.1.3-beta01
  • Monitor 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:

إزالة البرامج غير المرغوب فيها من واجهة برمجة التطبيقات الجديدة

  • إزالة MeasurementProvider
  • إلغاء إيقاف BoundedMatcher
  • استعادة CursorMatcher لتكتسب من BoundedMatcher

الإصدار 1.4.0-alpha06

29 نيسان (أبريل) 2021

هذا هو الإصدار الأولي من AndroidX Test 1.4.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار الأساسي 1.4.0-alpha06
  • Espresso 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:

إصلاح الأخطاء

  • دعم التجميع مقابل SDK < 29 من خلال إزالة forceQueryable من البيان [#917]

الإصدار 1.4.0-alpha05

15 آذار (مارس) 2021

هذا هو الإصدار الأولي من AndroidX Test 1.4.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار الأساسي 1.4.0-alpha05
  • Espresso 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:

تغييرات واجهة برمجة التطبيقات

  • [الحقيقة] إضافة SparseBooleanArraySubject الحقيقة Subject لتقديم تأكيدات حول SparseBooleanArray.

إصلاح الأخطاء

  • يمكنك إضافة إذن QUERY_ALL_PACKAGES إلى "ملف Android Test Orchestrator" و"حزمة خدمات اختبار Android" للعمل بشكل سليم على واجهة برمجة تطبيقات Android API R+.
  • توفير إمكانية رصد اختبار فحص مسار الفئة لتطبيقات حِزم APK لأدوات وسيطة متعدّدة على واجهات برمجة تطبيقات Android < 21.

الإصدار 1.4.0-alpha04

8 شباط (فبراير) 2021

هذا هو الإصدار الأولي من AndroidX Test 1.4.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار الأساسي 1.4.0-alpha04
  • Espresso 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:

الميزات الجديدة

  • [Espresso] تحسين رسائل الخطأ لتأكيدات Espresso المختلفة
  • [الحقيقة] تمت إضافة العديد من طرق المساعدة إلى LocationSubject

تغييرات واجهة برمجة التطبيقات

  • تمّت إضافة InstrumentationRegistry.registerInstrumentationProvider

إصلاح الأخطاء

  • أزِل تسجيل معاودة الاتصال المطوّل بشكل مفرط في ActivityLifecycleMonitorImpl.

التغييرات المتعلّقة بالاعتمادية

الإصدار 1.3.1

الإصدار 1.3.1-alpha03

11 كانون الثاني (يناير) 2021

هذا هو الإصدار الأولي من AndroidX Test 1.3.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار الأساسي 1.3.1-alpha03
  • Espresso 3.4.0-alpha03
  • أهداف 3.4.0-alpha03
  • JUnit 1.1.3-alpha03
  • الشاشة 1.3.1-alpha03
  • الأوركسترا 1.3.1-alpha03
  • العداء 1.3.1-alpha03
  • القواعد 1.3.1-alpha03
  • الحقيقة 1.3.1-alpha03
  • خدمات الاختبار 1.3.1-alpha03

في ما يلي ملخص للتغييرات التي طرأت على الإصدار 1.3.1-alpha02:

الميزات الجديدة

  • الحصول على الدعم باستخدام UIThreadTest على مستوى الصف

إصلاح الأخطاء

  • إلغاء تسجيل ActivityResultRequester في instrumentationActivityInvoker إذا لم يكن قد تم إلغاء تسجيلها من قبل
  • المُنفِّذ: تقليل رسالة سجل TestEventClient "ليست أساسية" إلى تحذير، كشرط متوقع في اختبارات العمليات المتعددة
  • Espresso: يُرجى تحديث IsSiblingMatcher للتحقق من الأشقاء فقط (وليس أنت).
  • إصلاح اسم العنصر لـ espresso.idling.resource [#809]
  • عرض وظيفة setMasterPolicyPolicyWhenDebuggerAttached [#814]

التغييرات المتعلّقة بالاعتمادية

  • يجب تحديث espresso.accessibility وespresso.contrib استنادًا إلى androidx-supported com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. وبالتالي سيتطلب هذا الإصدار توافق المصدر/الهدف مع java8. [#492]

الإصدار 1.3.1-alpha02

20 تشرين الأول (أكتوبر) 2020

هذا هو الإصدار الأولي من AndroidX Test 1.3.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار الأساسي 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • أهداف 3.4.0-alpha02
  • JUnit 1.1.3-alpha02
  • الشاشة 1.3.1-alpha02
  • الأوركسترا 1.3.1-alpha02
  • العداء 1.3.1-alpha02
  • القواعد 1.3.1-alpha02
  • الحقيقة 1.3.1-alpha02
  • خدمات الاختبار 1.3.1-alpha02

في ما يلي ملخّص بالتغييرات منذ الإصدار 1.3.1-alpha01:

الميزات الجديدة

  • نظرة مسبقة على واجهة برمجة التطبيقات Espresso BoundedDiagnosingMatcher الأساسية الجديدة التي توفّر رسائل أفضل للأخطاء

إصلاح الأخطاء

  • إصلاح الأوركسترا clearPackageData على واجهة برمجة التطبيقات 30 [#743]

الإصدار 1.3.1-alpha01

15 تشرين الأول (أكتوبر) 2020

هذا هو الإصدار الأولي من AndroidX Test 1.3.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • الأساسية 1.3.1-alpha01
  • Espresso 3.4.0-alpha01
  • أهداف 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • الشاشة 1.3.1-alpha01
  • الأوركسترا 1.3.1-alpha01
  • العداء 1.3.1-alpha01
  • القواعد 1.3.1-alpha01
  • الحقيقة 1.3.1-alpha01
  • خدمات الاختبار 1.3.1-alpha01

في ما يلي ملخّص بالتغييرات منذ إصدار 1.3.0:

الميزات الجديدة

  • إضافة واجهات برمجة تطبيقات Espresso ViewMatcher API للحالات السلبية
  • السماح بإلغاء تسجيل برامج حلقة من Espresso IdlingRegistry
  • دعم تحديد junit RunListeners عبر java.util.ServiceLoader

إصلاح الأخطاء

  • تحسين التعامل مع عمليات تتبُّع تسلسل استدعاء الدوال البرمجية الكبيرة عند تعذُّر الاختبار [#729، #269]
    • إزالة إطارات حزم البيانات المرتبطة بإطار عمل تشغيل الاختبار
    • اقتطاع عمليات تتبُّع تسلسل استدعاء الدوال البرمجية إلى حد أقصى يبلغ 64 كيلوبايت، لتجنُّب أخطاء العمليات المتعلقة بحدود الصنف
  • Espresso: تحسين رسائل الخطأ في حالة عدم وجود أي نشاط
  • تحسين معالجة أخطاء استثناء Materialation#runOnMainSync
  • إضافة إدخالات إذن الوصول إلى الحزمة للمنسق والخدمات لإصلاح المنسّق عند استخدام targetSdk 30 [#743]
  • تحسين الوثائق الخاصة بـ -e length_msec وAndroidJUnit4.
  • إرسال ActivityOptions إلى BootstrapActivity [#685]
  • تحسين رسائل الخطأ ViewMatchers#assert That من خلال السماح باستخدام Matcher.describeMismatch
  • إصلاح أخطاء desugar ThrowableExtension التي لم يتم إدراجها عند استخدام جهاز التحكّم عن بُعد في قهوة الإسبريسو [issuetracker.google.com/170228109]
  • إصلاح قهوة إسبريسو على < واجهة برمجة تطبيقات Android 19 من خلال تضمين فئات androidx.test.espresso.web.bridge

الإصدار 1.3.0

الإصدار 1.3.0

25 آب (أغسطس) 2020

هذا هو الإصدار الثابت من AndroidX Test 1.3.0. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار 1.3.0 الأساسي
  • Espresso 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) التجريبية عبر SdkSuppress#codeName
  • إدراج إضافات الحقيقة للموقع الجغرافي
  • أضِف تأكيدات الحقيقة لسلسلة الحزمة والصفائف القابلة للتحليل.
  • خيارات نشاط الدعم في سيناريو النشاط
  • جعل مهلة الانتقال خلال مراحل نشاط النشاط قابلة للضبط
  • التعامل مع الأنشطة التي تم إطلاقها باستخدام الأغراض الضمنية (الإصلاحات رقم 496)
  • إضافة طريقتي BundleMatchers.isإفراغ() وisإفراغOrNull()
  • السماح بـ Intents.release بدون Intents.init
  • إضافة ViewMatchers.isFocused()

تغييرات واجهة برمجة التطبيقات

  • تم إيقاف ActivityTestRule مؤقتًا لصالح ActivityTestScenario/ActivityActivityRule
  • السماح للفئات الفرعية من ServiceTestRule بتخصيص المهلة

إصلاح الأخطاء

  • إصلاح طُرق الفلترة التي تتضمّن مَعلمات
    • يؤدي هذا أيضًا إلى إصلاح إجراء اختبارات ذات معلَمات باستخدام الأوركسترا [#215، https://issuetracker.google.com/119838413]
  • إصلاح الخطأ "يظهر مربّع حوار إذن التشغيل" عند التشغيل على واجهة برمجة التطبيقات 29
  • تخطي صور البدء والانتهاء للنشاط الفارغ المستخدم في سيناريو النشاط (الإصلاحات رقم 411)
  • التعامل مع الأنشطة التي تم إطلاقها باستخدام الأغراض الضمنية (الإصلاحات رقم 496)
  • جعل أسماء حزم kotlin فريدة، مع إصلاح الرسائل غير المرغوب فيها عند الإنشاء باستخدام AGP 4.1 [#680]
  • عدم تفويض RobolectricTestRunner في برنامج AndroidJUnit4 إذا كان في مسار الفئة
  • Espresso contrib: استبدال استخدامات طريقة RecyclerView.findViewHolderForPosition باستبدالها
  • إصلاح NoSuchMethodError عند إجراء الاختبار مع تفعيل عمليات التحقّق من إمكانية الوصول (#376)
  • إصلاح رسالة الخطأ عندما يكون Espresso مشغولاً بسبب معالجة الرسائل بدلاً من توقف الموارد
  • تعمل ميزة ViewMatchers.isDisplayingAtLeast() مع طرق العرض ذات المقياس السلبي.
  • تحسين رسائل الخطأ لـ WithIdMatcher
  • يمكنك إزالة وقت الانتظار غير العادي في حدث RequestForAtLeastOneActivityToBe resumed.
  • تعيين الحالة الوصفية الصحيحة لـ ACTION_UP
  • حلّ مشكلة عدم توفّر حقل androidx_test_espresso_contrib_Drawer_layout_tag [#671]
  • تحسين معالجة أخطاء فحص مسار الصف في AndroidJUnitRunner: تجاهل جميع أخطاء عدم العثور على فئة وأخطاء الربط (إصلاح 439)
  • تهيئة MaterialationRegistry قبل إنشاء RunListeners من RunnerArgs

التغييرات المتعلّقة بالاعتمادية

  • الحقيقة: تحديث إلى com.google.truth:truth:1.0 وcom.google.guava:guava:27.0.1-android

الإصدار 1.3.0-rc03

5 آب (أغسطس) 2020

هذا هو الإصدار الثالث المرشح من AndroidX Test 1.3.0. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • إزالة بعض واجهات برمجة التطبيقات غير الجاهزة للإصدار والتي تم تضمينها عن طريق الخطأ في إصدارات rc+ التجريبية السابقة
  • الأغراض 3.3.0-rc03
    • إزالة بعض واجهات برمجة التطبيقات غير الجاهزة للإصدار والتي تم تضمينها عن طريق الخطأ في إصدارات rc+ التجريبية السابقة
  • JUnit 1.1.2-rc03
  • شاشة 1.3.0-rc03
  • الأوركسترا 1.3.0-rc03
  • عدّاء 1.3.0-rc03
  • القواعد 1.3.0-rc03
  • الحقيقة 1.3.0-rc03
  • خدمات الاختبار 1.3.0-rc03

الإصدار 1.3.0-rc02

28 تموز (يوليو) 2020

هذا هو الإصدار الثاني المرشح من AndroidX Test 1.3.0. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.3.0-rc02
    • جعل أسماء حزم kotlin فريدة، مع إصلاح الرسائل غير المرغوب فيها عند الإنشاء باستخدام AGP 4.1 [#680]
  • Espresso 3.3.0-rc02
    • حلّ مشكلة عدم توفّر حقل androidx_test_espresso_contrib_Drawer_layout_tag [#671]
  • أهداف 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • شاشة 1.3.0-rc02
  • الأوركسترا 1.3.0-rc02
  • عدّاء 1.3.0-rc02
  • القواعد 1.3.0-rc02
    • إضافة نصائح تحويل لـ ActivityTestRule->سيناريو النشاط
  • الحقيقة 1.3.0-rc02
  • خدمات الاختبار 1.3.0-rc02

الإصدار 1.3.0-rc01

28 أيار (مايو) 2020

وهذا الاسم مرشح لإصدار AndroidX Test 1.3.0. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • جعل أسماء الحزم فريدة، مع إصلاح رسائل السجل غير المرغوب فيها عند إنشائها باستخدام AGP 4.1 [#573]
  • أهداف 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • جعل أسماء الحزم فريدة، مع إصلاح رسائل السجل غير المرغوب فيها عند إنشائها باستخدام AGP 4.1 [#573]
  • الأوركسترا 1.3.0-rc01
  • العداء 1.3.0-beta01
    • جعل أسماء الحزم فريدة، مع إصلاح رسائل السجل غير المرغوب فيها عند إنشائها باستخدام AGP 4.1 [#573]
  • القواعد 1.3.0-rc01
    • جعل أسماء الحزم فريدة، مع إصلاح رسائل السجل غير المرغوب فيها عند إنشائها باستخدام AGP 4.1 [#573]
  • الحقيقة 1.3.0-rc01
  • خدمات الاختبار 1.3.0-rc01

الإصدار 1.3.0-beta02

20 أيار (مايو) 2020

هو إصدار تجريبي من AndroidX Test 1.3.0. ومن غير المرجّح أن تتغيّر واجهات برمجة التطبيقات الجديدة. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار Core 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • رسائل Intent 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • Monitor 1.3.0-beta02
  • الأوركسترا 1.3.0-beta02
  • العداء 1.3.0-beta01
    • إصلاح إجراء اختبارات ذات معلَمات مع خدمة Orchestrator [#215، https://issuetracker.google.com/119838413]
  • القواعد 1.3.0-beta02
  • الحقيقة 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • إصلاح الخطأ "يظهر مربّع حوار إذن التشغيل" عند التشغيل على واجهة برمجة التطبيقات 29

الإصدار 1.3.0-beta01

20 نيسان (أبريل) 2020

هو إصدار تجريبي من AndroidX Test 1.3.0. ومن غير المرجّح أن تتغيّر واجهات برمجة التطبيقات الجديدة. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • إضافة ViewMatchers.isFocused()
    • تحسين رسائل الخطأ لـ WithIdMatcher
  • إصدارات Intent 3.3.0-beta01
    • السماح بـ Intents.release بدون Intents.init
  • JUnit 1.1.2-beta01
  • Monitor 1.3.0-beta01
  • الأوركسترا 1.3.0-beta01
  • العداء 1.3.0-beta01
    • عدم تفويض RobolectricTestRunner إلا إذا كان على مسار الفئة
    • إتاحة الفلترة حسب حِزم تطوير البرامج (SDK) التجريبية عبر SdkSuppress#codeName
  • القواعد 1.3.0-beta01
    • إيقاف ActiveTestRule نهائيًا
  • Truth 1.3.0-beta01
    • جعل تجاهل "موضوع الموقع الجغرافي" يساوي
  • خدمات الاختبار 1.3.0-beta01

الإصدار 1.3.0-alpha05

17 آذار (مارس) 2020

هذا هو إصدار ألفا من AndroidX Test 1.3.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.3.0-alpha05
    • تخطي صور البدء والانتهاء للنشاط الفارغ المستخدم في سيناريو النشاط (الإصلاحات رقم 411)
    • التعامل مع الأنشطة التي تم إطلاقها باستخدام الأغراض الضمنية (الإصلاحات رقم 496)
  • Espresso 3.3.0-alpha05
    • تعمل ميزة ViewMatchers.isDisplayingAtLeast() مع طرق العرض ذات المقياس السلبي.
    • يمكنك إزالة وقت الانتظار غير العادي في حدث RequestForAtLeastOneActivityToBe resumed.
    • تعيين الحالة الوصفية الصحيحة لـ ACTION_UP
  • الأغراض 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • الشاشة 1.3.0-alpha05
  • الأوركسترا 1.3.0-alpha05
  • العداء 1.3.0-alpha05
    • تجاهل جميع استثناءات LinkageError عند فحص مسار الفئة بحثًا عن الاختبارات. (الإصلاحات رقم 439)
    • تهيئة MaterialationRegistry قبل إنشاء RunListeners من RunnerArgs
  • القواعد 1.3.0-alpha05
  • الحقيقة 1.3.0-alpha05
  • خدمات الاختبار 1.3.0-alpha05

الإصدار 1.3.0-alpha04

20 شباط (فبراير) 2020

هذا هو إصدار ألفا من AndroidX Test 1.3.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار الأساسي 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • إصلاح رسالة الخطأ عندما يكون Espresso مشغولاً بسبب معالجة الرسائل بدلاً من توقف الموارد
  • أهداف 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • الشاشة 1.3.0-alpha04
  • الأوركسترا 1.3.0-alpha04
  • العداء 1.3.0-alpha04
    • إصلاح AndroidJUnitRunner للإبلاغ عن اختبار باعتباره تعذُّر في حال حدوث انتهاك ExactMode
    • يُرجى إضافة معلومات إضافية عندما تكون فئة اختبار JUnit4 غير صحيحة لتسهيل إجراء التشخيص.
  • القواعد 1.3.0-alpha04
  • الحقيقة 1.3.0-alpha04
  • خدمات الاختبار 1.3.0-alpha04
    • تضمين خدمة التخزين التجريبية في خدمات الاختبار

إليك قائمة كاملة بالتزامات الاشتراك المضمَّنة في الإصدار 1.3.0-alpha04.

الإصدار 1.3.0-alpha03

3 كانون الأول (ديسمبر) 2019

هذا هو إصدار ألفا من AndroidX Test 1.3.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.3.0-alpha03
    • خيارات نشاط الدعم في سيناريو النشاط
  • Espresso 3.3.0-alpha03
    • إصلاح NoSuchMethodError عند إجراء الاختبار مع تفعيل عمليات التحقّق من إمكانية الوصول (#376)
  • الغرض 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • الشاشة 1.3.0-alpha03
  • الأوركسترا 1.3.0-alpha03
  • العداء 1.3.0-alpha03
    • تجاهل NoClassDefFoundErrors عند إجراء فحص مسار الفئة للاختبارات
    • إضافة معالجة أفضل للأخطاء في الاستثناءات غير المعالجة
    • السماح بتعطيل 'nightForActivityToComplete' عبر وسيطة عامل تشغيل
  • القواعد 1.3.0-alpha03
  • الحقيقة 1.3.0-alpha03
    • حدِّث إضافات المواقع الجغرافية للعمل بشكل أفضل مع القيم الفارغة.
    • إضافة طريقتي stringArrayList وpcelableArrayList إلى BundleSubject

الإصدار 1.2.1

الإصدار 1.2.1-alpha02

15 تموز (يوليو) 2019

هذا إصدار ألفا من AndroidX Test 1.2.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.2.1-alpha02
    • جعل مهلة الانتقال خلال مراحل نشاط النشاط قابلة للضبط
  • Espresso 3.3.0-alpha02
  • الأغراض 3.3.0-alpha02
    • إضافة طريقتي BundleMatchers.isإفراغ() وisإفراغOrNull()
  • JUnit 1.1.2-alpha02
  • الشاشة 1.3.0-alpha02
  • الأوركسترا 1.3.0-alpha02
  • العداء 1.3.0-alpha02
  • القواعد 1.3.0-alpha02
  • الحقيقة 1.3.0-alpha02
    • التحديث إلى com.google.truth:truth:1.0 وcom.google.guava:guava:27.0.1-android

الإصدار 1.2.1-alpha01

17 حزيران (يونيو) 2019

هذا إصدار ألفا من AndroidX Test 1.2.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.2.1-alpha01
    • يتضمن إصلاح سلسلة الأدوات لتحذير إصدار "أعداد معلمات غير صالحة في سمات MethodParameter في الوقت الفعلي".
  • Espresso 3.3.0-alpha01
    • contrib: استبدال استخدامات RecyclerView.findViewHolderForPosition باستبدالها
  • أهداف 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • الشاشة 1.3.0-alpha01
  • الأوركسترا 1.3.0-alpha01
  • العداء 1.3.0-alpha01
  • القواعد 1.3.0-alpha01
    • السماح للفئات الفرعية من ServiceTestRule بتخصيص المهلة
  • الحقيقة 1.3.0-alpha01
    • إدراج إضافات الحقيقة للموقع الجغرافي

الإصدار 1.2.0

الإصدار 1.2.0

29 أيار (مايو) 2019

هذا هو الإصدار الثابت من AndroidX Test 1.2.0. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار 1.2.0 الأساسي
  • إسبرسو 3.2.0
  • أهداف 3.2.0
  • الوحدة JUnit 1.1.1
  • الشاشة 1.2.0
  • الأوركسترا 1.2.0
  • العداء 1.2.0
  • القواعد 1.2.0
  • الحقيقة 1.2.0

الإصدار 1.2.0-beta01

6 أيار (مايو) 2019

هذا إصدار تجريبي من AndroidX Test 1.2.0. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.2.0-beta01
    • التعامل بسلاسة أكبر مع المواقف التي يتم فيها استخدام سيناريوهات أنشطة متعددة في الاختبار
  • Espresso 3.2.0-beta01
  • أهداف 3.2.0-الإصدار التجريبي 01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • تنشر Materialation.runOnMainSync() الاستثناءات مرة أخرى إلى استدعاء سلسلة التعليمات.
  • الأوركسترا 1.2.0-beta01
  • العداء 1.2.0-beta01
  • القواعد 1.2.0-beta01
  • الحقيقة 1.2.0-الإصدار التجريبي 01

الإصدار 1.2.0-alpha05

30 نيسان (أبريل) 2019

هذا إصدار ألفا من AndroidX Test 1.2.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.2.0-alpha05
    • جعل سيناريو Activity#onActivity قابلاً للاتصال به من سلسلة التعليمات الرئيسية
  • Espresso 3.2.0-alpha05
    • مزيد من الإجراءات التي يتم من خلالها التصدّي لـ openActionBarOverflowOrOptionsالقائمة
  • الأغراض 3.2.0-alpha05
  • JUnit 1.1.1-alpha05
  • الشاشة 1.2.0-alpha05
  • الأوركسترا 1.2.0-alpha05
  • العداء 1.2.0-alpha05
  • القواعد 1.2.0-alpha05
  • الحقيقة 1.2.0-alpha05
    • التحديث إلى upstream google Truth 0.44

الإصدار 1.2.0-alpha04

18 نيسان (أبريل) 2019

هذا إصدار ألفا من AndroidX Test 1.2.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • الإصدار الأساسي 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • إلغاء تفعيل openActionBarOverflowOrOptionsالقائمة
    • يمكنك إضافة عنصر جذب في androidx.test لمحاكاة تركيز النافذة الذي تم تغييره في بيئات الاختبار المحلية.
  • أهداف 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • الشاشة 1.2.0-alpha04
  • الأوركسترا 1.2.0-alpha04
  • العداء 1.2.0-alpha04
    • جعل androidx.test يعمل في حال عدم توفّر فئات android.test القديمة
  • القواعد 1.2.0-alpha04
  • الحقيقة 1.2.0-alpha04

الإصدار 1.2.0-alpha03

7 نيسان (أبريل) 2019

هذا إصدار ألفا من AndroidX Test 1.2.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.2.0-alpha03
    • إضافة واجهة برمجة التطبيقات getState() إلى سيناريو النشاط
  • Espresso 3.2.0-alpha03
    • تحويل WithTagKeyMatcher لقبول مطابقة<?> بدلاً من Matcher
    • تعديل رابط مستندات إعداد قهوة الإسبريسو
    • إصلاح تسجيل تصحيح الأخطاء عند التشغيل بلغات مختلفة
  • الغرض 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • المراقبة 1.2.0-alpha03
    • هناك محاولة أخرى لمحو معالج الاستثناءات لمنع تسرُّب الذاكرة في Robolectric.
  • الأوركسترا 1.2.0-alpha03
  • العداء 1.2.0-alpha03
    • أضف خيار test_regex AJUR لإجراء اختبارات تطابق تعبيرًا عاديًا معينًا.
  • القواعد 1.2.0-alpha03
  • الحقيقة 1.2.0-alpha03
    • عرض واجهة ParcelableSubject API
    • إضافة BundleSubject#longInt
    • إضافة IntentSubject#hasComponent

الإصدار 1.1.1

الإصدار 1.1.1-alpha02

7 آذار (مارس) 2019

هذا هو إصدار ألفا من AndroidX Test 1.1.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • Espresso 3.2.0-alpha02
  • الأغراض 3.2.0-alpha02
    • إضافة IntentMatchers#filterEquals
    • إصلاح خطأ توقيت دورة حياة النشاط في Intents#intended(). وهو الآن يتوقّف عن العمل في حلقة الوصل الرئيسية قبل التحقّق من حالة النشاط.
  • العداء 1.1.2-alpha02
    • السماح بتحديد فلاتر الحزم والفئة.
  • الحقيقة 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • يمكنك عرض RuntimeException عندما يتعذّر حل النشاط.
  • المراقبة 1.1.2-alpha02
    • الإشارة الواضحة إلى معالج الاستثناء غير المرصود لمنع تسرب الذاكرة في Robolectric.
  • القواعد 1.1.2-alpha02
  • الأوركسترا 1.1.2-alpha02

الإصدار 1.1.1-alpha01

30 كانون الثاني (يناير) 2019

هذا هو إصدار ألفا من AndroidX Test 1.1.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويحتوي على تحديثات للمكتبات التالية:

  • Espresso 3.1.2-alpha01
    • تمت إضافة طريقة AccessibilityChecks.disable().
  • الأغراض 3.1.2-alpha01
    • إضافة IntentMatchers#hasDataString
    • إصلاح خطأ توقيت دورة حياة النشاط في Intents#intended(). وهو الآن يتوقّف عن العمل في حلقة الوصل الرئيسية قبل التحقّق من حالة النشاط.
  • العداء 1.1.2-alpha01
    • يقبل نظام AndroidJUnitRunner الآن قائمة الفئات المفصولة بفواصل في خيار التعليقات التوضيحية -e، وذلك لإجراء الاختبارات فقط مع جميع التعليقات التوضيحية المحدّدة.
  • الحقيقة 1.1.1-alpha01
    • أضف filterEquallyTo() إلى IntentSubject لمقارنة الأغراض باستخدام Intent.filterEquals().
  • JUnit 1.1.1-alpha01
  • الإصدار 1.1.1-alpha01 الأساسي
  • الشاشة 1.1.2-alpha01
  • القواعد 1.1.2-alpha01
  • الأوركسترا 1.1.2-alpha01

الإصدار 1.1.0

الإصدار 1.1.0

13 كانون الأول (ديسمبر) 2018

هذا هو الإصدار الثابت من AndroidX Test 1.1.0. ويحتوي على تحديثات للمكتبات التالية:

  • إصدار Espresso 3.1.1
  • العداء 1.1.1
  • القواعد 1.1.1
  • المراقبة 1.1.
  • الإصدار AndroidTestOrchestrator 1.1.1
  • الإصدار 1.1.0 الأساسي
  • الحقيقة 1.1.0
  • JUnit 1.1.0

  • الإصدار 1.1.0 الأساسي

    • جعل سيناريو النشاط يدعم الأنشطة التي تبدأ نشاطًا آخر

الإصدار 1.1.0-beta01

6 كانون الأول (ديسمبر) 2018

هذا هو الإصدار التجريبي 01 من نظام التشغيل AndroidX 1.1.0. ويحتوي على تحديثات للمكتبات التالية:

  • Core 1.1.0-beta01
    • عنصر جديد لإضافة Core-ktx kotlin تشتمل على واجهة برمجة تطبيقات ActivityActivity.launchActivity المتوافقة مع لغة kotlin
    • واجهة برمجة تطبيقات سيناريو النشاط الجديدة لإطلاق الأنشطة ذات النية المخصّصة
    • واجهة برمجة تطبيقات سيناريو النشاط الجديدة لتلقي نتيجة نشاط
    • جعل سيناريو النشاط قابلاً للإغلاق
  • Espresso3.1.1-beta01
    • التعديل باستخدام ResourceNameMatcher وHumanReadables ليكونا متوافقين مع واجهة برمجة التطبيقات 28
    • يُرجى تعديل وصفReplaceTextAction ليتضمّن السلسلةToBeSet
    • إتاحة ميزة Espresso في وضع Robolectric المتوقف مؤقتًا في حلقة التكرار
  • JUnit 1.1.0-beta01
    • واجهة برمجة تطبيقات سيناريو ActivityRule الجديدة، التشغيل التلقائي وإغلاق النشاط عند إعداد الاختبار وإنهاء العمل به
    • إضافة junit-ktx kotlin الجديدة تشتمل على واجهة برمجة تطبيقات ActivityScenarioRule المتوافقة مع لغة kotlin
  • العداء 1.1.1-beta01
    • جعل الحزمة -e و-e testFile متسقين في السلوك عند استلام الحزم
  • الحقيقة 1.1.0-beta01
    • إضافة واجهات برمجة تطبيقات bool وpcelableAsType BundleSubject
  • القواعد 1.1.1-beta01
  • مراقبة 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

الإصدار 1.0.0

الإصدار 1.0.0

24 تشرين الأول (أكتوبر) 2018

  • جميع المكتبات
    • ضبط minSdkVersion على 14 وtargetSdkVersion على 28
  • Espresso 3.1.0
    • إصلاح الخطأ withContentDescription للعمل مع الأنواع غير السلاسل
    • إتاحة استخدام Espresso على Robolectric
    • المشكلة 73044169: لا يعمل Espresso ViewMatchers.withText عند تفعيل textAllCaps
    • توفير إمكانية إدخال سلسلة من أحداث الحركة
  • الأغراض
    • إضافة واجهة برمجة تطبيقات تجريبية لاسترداد قائمة الأهداف. مخصّص للاستخدام مع التأكيدات الجديدة على الحقيقة
  • العداء 1.1.0
    • إتاحة التطبيقات الفورية
    • أوقِف androidx.test.runner.AndroidJUnit4 واستبدله بـ androidx.test.ext.junit.runners.AndroidJUnit4.
  • المراقبة 1.1.0
    • أوقِف androidx.test.instrumentationRegistry نهائيًا واستبدله بـ androidx.test.platform.app.instrumentationRegistry وandroidx.test.core.app.ApplicationProvider
  • AndroidTestOrchestrator 1.1.0
    • يمكنك تفعيل معالجة تغطية الأوركسترا فقط في حال تمرير وسيطتَي 'coverage' و 'coverageFilePath' فقط.
    • لا تنتظر إلى حين وصول برنامج تصحيح الأخطاء إلّا بعد ضبط الحقل -debug، ولكن ليس عند إدراج حالات اختبار ATO. تمت إضافة علامة OrchestratorDebug جديدة لتصحيح أخطاء الأوركسترا الموسيقية نفسها.
  • Core 1.0.0
    • عنصر جديد تتضمّن واجهات برمجة تطبيقات جديدة تتيح الاختبارات المحلية والاختبارات على الجهاز فقط لما يلي:
      • استرداد السياق: ApplicationProvider
      • التحكم في مراحل نشاط النشاط: سيناريو النشاط(تجريبي)
      • أدوات إنشاء MotionEvent وPackageInfo
      • فئة المرافق العامة
  • الحقيقة 1.0.0
    • عنصر جديد تتضمّن مواضيع حقائق مخصّصة للإشعار وIntent والحزمة وParcelable وMotionEvent
  • JUnit 1.0.0
    • عنصر جديد يشمل فئة برنامج تشغيل JUnit androidx.test.ext.junit.runners.AndroidJUnit4 التي تتوافق مع الاختبارات المحلية والاختبارات على الجهاز.