الاختبار
يسرد هذا الجدول جميع العناصر في مجموعة androidx.test
.
العناصر | الإصدار المستقر | إصدار مرشح | الإصدار التجريبي | الإصدار الأولي |
---|---|---|---|---|
تعليق توضيحي | 1.0.1 | - | - | 1.1.0-alpha03 |
عضلات الجذع | 1.5.0 | - | - | 1.6.0-alpha04 |
إسبرسو | 3.5.1 | - | - | 3.6.0-alpha02 |
جهاز إسبرسو | - | - | - | 1.0.0-alpha07 |
ext.junit | 1.1.5 | - | - | 1.2.0-alpha03 |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.5.0 | - | - | 1.6.0-alpha03 |
الشاشة | 1.6.1 | - | - | 1.7.0-alpha03 |
عازف أوركسترا | 1.4.2 | - | - | 1.5.0-alpha03 |
ألعاب الركض | 1.5.2 | - | - | 1.6.0-alpha05 |
القواعد | 1.5.0 | - | - | 1.6.0-alpha02 |
الخدمات | 1.4.2 | - | - | 1.5.0-alpha03 |
تعريف التبعيات
لإضافة تبعية على 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
5 كانون الأول (ديسمبر) 2023
تم إصدار "androidx.test:annotation:1.1.0-alpha03}
".
إصلاح الأخطاء
الميزات الجديدة
تغييرات قد تؤدي إلى أعطال
تغييرات واجهة برمجة التطبيقات
كسر التغييرات في واجهة برمجة التطبيقات
المشاكل المعروفة
التعليق التوضيحي 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 لمنع IncompatibleClassChangeErrors [#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
".
تغييرات واجهة برمجة التطبيقات
- إضافة تعليقات توضيحية جديدة تجريبية TestApi وLocalTestApi
Core 1.6.0
Core Core-ktx 1.6.0-alpha04
5 كانون الأول (ديسمبر) 2023
تم إصدار androidx.test:core:1.6.0-alpha04
وandroidx.test:core-ktx:1.6.0-alpha04
.
إصلاح الأخطاء * يتم تفعيل عمليات بدء النشاط تلقائيًا للسماح ببدء النشاط في الخلفية عندما تكون قيمة targetSdk >= 34.
Core Core-ktx 1.6.0-alpha03
29 تشرين الثاني (نوفمبر) 2023
تم إصدار androidx.test:core:1.6.0-alpha03
وandroidx.test:core-ktx:1.6.0-alpha03
.
إصلاح الأخطاء
- إصلاح Activityسيناريو.launchActivityWithResult عندما تكون قيمة targetSdk = 34
تغييرات واجهة برمجة التطبيقات
- أصبحت 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 قبول مستطيل اختياري حتى يمكن استخدامه مع الإنشاء.
إصلاح الأخطاء
- إصلاح المشكلة التي تكون فيها قيمة Activity#isChangeConfigurations خطأ بشكل غير صحيح أثناء Activityسيناريو#recreate
- نقل مكالمة UiAutomation#takeلقطة إلى سلسلة التعليمات الرئيسية خارج سلسلة التعليمات الرئيسية.
- إصلاح CaptureToBitmap لطرق العرض داخل مربع حوار على واجهات برمجة التطبيقات >= 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
إصلاح الأخطاء
- إصلاح renameToBitmap لـ الديكورView
- يمكنك محاولة تحسين موثوقية DeviceCapture من خلال إعادة محاولة أخذ لقطة شاشة.
التغييرات التي تطرأ على التبعية
- التحديث إلى الإصدار 1.7.22 من kotlin stdlib
- تحديث سلسلة أدوات الإصدار الرئيسي: تم الآن التجميع إلى رمز بايت java8
- التحديث إلى androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
8 تشرين الثاني (نوفمبر) 2022
تم إصدار androidx.test:core:1.5.0
وandroidx.test:core-ktx:1.5.0
.
تشمل التغييرات التي تم إجراؤها منذ الإصدار 1.4.0 ما يلي:
الميزات الجديدة
- تسجيل امتدادات تتبع Android لتشغيل سيناريو النشاط وإغلاقه.
- إضافة واجهات برمجة تطبيقات تجريبية جديدة للقطات الشاشة ستختار واجهات برمجة التطبيقات هذه تلقائيًا
أعلى دقة لأخذ لقطات الشاشة استنادًا إلى مستوى واجهة برمجة تطبيقات النظام الأساسي،
ستتوافق مع صور محاكي جهاز الاختبار الآلي (ATD).
- دالة الإضافة View.captureToBitmap
- دالة الإضافة Window.captureRegionToBitmap
- أخذ لقطة شاشة()
- إضافة واجهة برمجة التطبيقات Bitmap.writeToTestStorage التجريبية
التغييرات في واجهة برمجة التطبيقات
- أضف Activityسيناريو#launchActivityForResult API وعدِّل Activityسيناريو#launch لإزالة استخدام واجهة برمجة تطبيقات Bootstrap Activity. من المفترض أن يؤدي هذا التغيير إلى تحسين أداء واستقرار Activityالحالة#launch. سيفرض نشاط Activityسيناريو#getResult الآن أنه يمكن استخدامه فقط مع Activityسيناريو#launchActivityForResult
إصلاح الأخطاء
- إصلاح Activityالحالة#launch عند استهداف الإصدار وتشغيله على Android 33
- استخدِم eالوقت الفعلي بدلاً من currentTimeMillis لتتبع مهلات سيناريو النشاط.
- إصلاح مشكلة سيناريو النشاط في بدء نشاط من الغرض باسم الحزمة في اختبارات الأدوات الذاتية.
- الحد من أعباء سيناريو النشاط باستخدام الخلفية البيضاء العادية وتعطيل الرسوم المتحركة للانتقال في الأنشطة الداخلية
التغييرات التي تطرأ على التبعية
- التحديث إلى
- 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 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 Core-ktx 1.5.0-alpha02
22 آب (أغسطس) 2022
تم إصدار androidx.test:core:1.5.0-alpha02
وandroidx.test:core-ktx:1.5.0-alpha02
.
التغييرات في واجهة برمجة التطبيقات
- تعديل سيناريو النشاط#launch لإزالة استخدام واجهة برمجة تطبيقات Bootstrap Activity. من المفترض أن يؤدي هذا التغيير إلى تحسين أداء واستقرار Activityالحالة#launch. سيفرض نشاط Activityسيناريو#getResult الآن أنه يمكن استخدامه فقط مع Activityسيناريو#launchActivityForResult
إصلاح الأخطاء
- إصلاح Activityسيناريو#launch عند الاستهداف والتشغيل على Android T
- استخدِم eالوقت الفعلي بدلاً من currentTimeMillis لتتبع مهلات سيناريو النشاط.
التغييرات التي تطرأ على التبعية
- تحديث إلى الإصدار 1.7.10 من kotlin stdlib
Core 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 API. ستحل واجهة برمجة التطبيقات هذه محل استخدام Activityسيناريو#launch عند استرداد نتائج النشاط.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1 حزيران (يونيو) 2022
تم إصدار androidx.test:core:1.4.1-alpha07
وandroidx.test:core-ktx:1.4.1-alpha07
.
إصلاح الأخطاء
- العودة إلى javac 11 لمنع IncompatibleClassChangeErrors [#1351]
التغييرات التي تطرأ على التبعية
- تحديث إلى الإصدار 1.6.21 من kotlin stdlib
Core Core-ktx 1.4.1-alpha06
28 نيسان (أبريل) 2022
تم إصدار androidx.test:core:1.4.1-alpha06
وandroidx.test:core-ktx:1.4.1-alpha06
.
إصلاح الأخطاء * يجب إصلاح مشكلة 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
.
الميزات الجديدة
- تسجيل امتدادات تتبع Android لتشغيل سيناريو النشاط وإغلاقه.
التغييرات المتعلقة بالاعتمادية
- إضافة الاعتمادية androidx.tracing
- تحديث إلى الإصدار 1.6.10 من kotlin stdlib
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 وWindows.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
.
الميزات الجديدة
- أضِف واجهات برمجة تطبيقات تجريبية جديدة للقطات الشاشة:
- دالة الإضافة View.captureToBitmap
- دالة الإضافة Window.captureRegionToBitmap
- أخذ لقطة شاشة()
- إضافة واجهة برمجة التطبيقات 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
.
إصلاح الأخطاء
- الحد من أعباء سيناريو النشاط باستخدام الخلفية البيضاء العادية وتعطيل الرسوم المتحركة للانتقال في الأنشطة الداخلية
التغييرات المتعلقة بالاعتمادية
- -ktx: تعتمد بشكل صريح على الإصدار 1.4.30 من لغة البرمجة Kotlin.
Espresso 3.6.0
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 لمطابقة السلوك.
- إصلاح الحلّ الذي تم إيقافه المتوقِّف لتحريك الهجوم الذي استخدم الإحداثيات الخاطئة
- استبدل الروابط المعطلة إلى 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. من المفترض أن يؤدي هذا الإجراء إلى حل IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642).
- إزالة استخدام الجوافة الداخلي باستخدام خوارزمية Kotlin stdlib، ما أدّى إلى تقليل الحجم الثنائي
- لم يعد يتم الاحتجاز عن الإعلانات الآسرة
Espresso 3.5.0
Espresso 3.5.1
3 كانون الثاني (يناير) 2023
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
إصلاح الأخطاء
- تنظيف المستند المرجعي: تصحيح أسماء المَعلمات وإزالة عبارات "تجريبية" قديمة من IdlingThreadPoolExecutor وUriIdlingResource
التغييرات التي تطرأ على التبعية
- التحديث إلى androidx.test:monitor:1.6.1 لإتاحة إمكانية حفظ لقطات الشاشة عند حدوث إخفاقات في اختبارات الإسبريسو بدون تخزين الاختبار
Espresso 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 وخلفية لها كواجهات برمجة تطبيقات مستقرة
- إضافة Intentsالقواعد
- إضافة مُطابقات مقلوبة لكل من 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
إصلاح الأخطاء
- جعل 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 لمنع IncompatibleClassChangeErrors [#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، أم 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
التغييرات المتعلقة بالاعتمادية
- النواة: تعتمد على الإصدار 1.4.30 من خوارزمية kotlin stdlib
Espresso Device 1.0.0
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
5 كانون الأول (ديسمبر) 2023
تم إصدار 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
.
تغييرات واجهة برمجة التطبيقات
- إضافة تطبيق AppComponentfactorfactor النشط
- أصبح 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
.
التغييرات في واجهة برمجة التطبيقات
- إنشاء DeleteFilesRule: واجهة برمجة تطبيقات لإزالة الملفات بين تنفيذ حالة الاختبار
التغييرات التي تطرأ على التبعية
- التحديث إلى 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
ext.junit 1.1.5
3 كانون الثاني (يناير) 2023
تم إصدار androidx.test.ext:junit:1.1.5
وandroidx.test.ext:junit-ktx:1.1.5
.
إصلاح الأخطاء
- إصلاح تنسيق المستند المرجعي لقاعدة Activityالحالة
الإصدار 1.1.4 من إضافات JUnit
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 ما يلي:
التغييرات التي تطرأ على التبعية
- تحديث إلى الإصدار 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 لمنع IncompatibleClassChangeErrors [#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
.
إصلاح الأخطاء
- إصلاح بسيط لمستند JavaScript
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.
الإصدار 1.0 من Junit-Gtest
الإصدار 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
5 كانون الأول (ديسمبر) 2023
تم إصدار "androidx.test.ext:truth:1.6.0-alpha03
".
إصلاح الأخطاء
الميزات الجديدة
تغييرات قد تؤدي إلى أعطال
تغييرات واجهة برمجة التطبيقات
كسر التغييرات في واجهة برمجة التطبيقات
المشاكل المعروفة
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
ext.truth 1.5.0
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
".
التغييرات في واجهة برمجة التطبيقات
- ترقية IntentCormissions#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 لمنع IncompatibleClassChangeErrors [#1351]
ext.truth 1.5.0-alpha06
28 نيسان (أبريل) 2022
تم إصدار "androidx.test.ext:truth:1.5.0-alpha06
".
ext.truth 1.5.0-alpha05
21 مارس 2022
تم إصدار "androidx.test.ext:truth:1.5.0-alpha05
".
إصلاح الأخطاء
- جعل برامج مطابقة الأهداف تفشل بشكل صريح لغرض فارغ
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-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
".
تغيير واجهة برمجة التطبيقات * إضافة قاعدة AppComponentFinal
الميزات * تفريغ حالات سلاسل المحادثات عند انتهاء مهلة عدم النشاط
إصلاح الأخطاء * إصلاح CaptureToBitmap لطرق العرض داخل مربع حوار على واجهات برمجة التطبيقات >= 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 to STOPPED"
التغييرات المتعلقة بالاعتمادية
- إضافة الاعتمادية على 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 لمنع IncompatibleClassChangeErrors [#1351]
مراقبة 1.6.0-alpha03
28 نيسان (أبريل) 2022
تم إصدار "androidx.test:monitor:1.6.0-alpha03
".
إصلاح الأخطاء
- إزالة الرسائل غير المرغوب فيها في سجلّ "الأنشطة التي لا تزال في مرحلة CREATED to STOPPED"
الشاشة 1.6.0-alpha02
21 مارس 2022
تم إصدار "androidx.test:monitor:1.6.0-alpha02
".
إصلاح الأخطاء
- تقليل درجة تسجيل HardwareRendererCompat
- تأكد من استدعاء 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 هي:
تغييرات واجهة برمجة التطبيقات
- إضافة HardwareRendererCompat
- إضافة 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
".
تغييرات واجهة برمجة التطبيقات
- إزالة HardwareRendererCompat#enableDrawingIfNe الاطِّلاع على
- إزالة trialTestApi من HardwareRendererCompat
- إيقاف androidx.test.annotation.الإصدار التجريبي
مراقبة 1.5.0-alpha01
23 أغسطس 2021
تم إصدار "androidx.test:monitor:1.5.0-alpha01
".
تغييرات واجهة برمجة التطبيقات
- إضافة HardwareRendererCompat
- إضافة PlatformTestStorage
الأوركسترا 1.5.0
الأوركسترا 1.5.0-alpha03
5 كانون الأول (ديسمبر) 2023
تم إصدار "androidx.test:orchestrator:1.5.0-alpha03
".
إصلاح الأخطاء
الميزات الجديدة
تغييرات قد تؤدي إلى أعطال
تغييرات واجهة برمجة التطبيقات
كسر التغييرات في واجهة برمجة التطبيقات
المشاكل المعروفة
الأوركسترا 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 الآن باستخدام مفتاح مختلف وعليك إلغاء تثبيت أي منظِّم سابق ("adb remove 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 لمنع IncompatibleClassChangeErrors [#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، جزئيًا لمنع رسائل الخطأ على الإصدار 11 من نظام التشغيل Android والإصدارات الأحدث
- دعم 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-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، جزئيًا لمنع رسائل الخطأ على الإصدار 11 من نظام التشغيل Android والإصدارات الأحدث
العداء 1.6.0
العداء 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
- نقل مثيل instrumentationResultPrinter إلى بعد تحميل الدالة المتعددة
- تسجيل 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
تشرين الثاني (نوفمبر) 2022
تم إصدار "androidx.test:runner:1.5.1
".
إصلاح الأخطاء
- اقتطاع اسم التتبع في TraceRunListener لمنع حدوث عطل في أسماء الاختبار الطويلة
العداء 1.5.0
8 تشرين الثاني (نوفمبر) 2022
تم إصدار "androidx.test:runner:1.5.0
".
تشمل التغييرات التي تم إجراؤها منذ الإصدار 1.4.0 ما يلي:
الميزات الجديدة
- تسجيل مسارات Android لتتبُّع أحداث مراحل نشاط الاختبار
التغييرات في واجهة برمجة التطبيقات
- يمكنك الإشارة إلى @إصدار @إصدار @إصدار تجريبي/@طبريالاختبار Api androidx.test.runner.screenshot على أنه ثابت ولكن متوقّف نهائيًا (لصالح واجهات برمجة تطبيقات لقطات الشاشة الجديدة androidx.test.core/espresso)
- نفِّذ إيقاف معلمة وقت التشغيل "-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.screenshot باعتباره ثابتًا ولكنه متوقّف نهائيًا.
إصلاح الأخطاء
- إضافة دعم للقراءة من 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 لمنع IncompatibleClassChangeErrors [#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.الإصدار التجريبي بمراجع الإصدار التجريبي experimentTestApi.
إصلاح الأخطاء
- عدم تفعيل ميزة "إحصاءات 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-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 ما يلي:
تغييرات واجهة برمجة التطبيقات
- الترويج لـ @beta/@SpecialTestApi GrantPermissionRule وServiceTest المتاحة لفترة طويلة كواجهات برمجة تطبيقات ثابتة
- الترويج لواجهات برمجة التطبيقات @beta/@SpecialTestApi AtraceLogger و ProviderTestStatus كواجهات برمجة تطبيقات ثابتة ولكن متوقّفة
التغييرات المتعلقة بالاعتمادية
- التحديث إلى
- 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
".
تغييرات واجهة برمجة التطبيقات
- الترويج لـ @beta/@SpecialTestApi GrantPermissionRule وServiceTest المتاحة لفترة طويلة كواجهات برمجة تطبيقات ثابتة
- الترويج لواجهات برمجة التطبيقات @beta/@SpecialTestApi AtraceLogger و ProviderTestStatus كواجهات برمجة تطبيقات ثابتة ولكن متوقّفة
القواعد 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 لمنع IncompatibleClassChangeErrors [#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.الإصدار التجريبي بمراجع الإصدار التجريبي experimentTestApi.
التغييرات المتعلقة بالاعتمادية
- التحديث إلى
- 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
5 كانون الأول (ديسمبر) 2023
تم إلغاء حجز androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
.
إصلاح الأخطاء
الميزات الجديدة
تغييرات قد تؤدي إلى أعطال
تغييرات واجهة برمجة التطبيقات
كسر التغييرات في واجهة برمجة التطبيقات
المشاكل المعروفة
الخدمات 1.5.0-alpha02
29 تشرين الثاني (نوفمبر) 2023
تم إلغاء حجز androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
.
إصلاح الأخطاء
- محاولة تجنُّب إخراج ملخّص نتيجة اختبار يتجاوز الحد الأقصى للمعاملات التي يتمّ إجراؤها باستخدام الصنف
تغييرات واجهة برمجة التطبيقات
- أصبح 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 الآن باستخدام مفتاح مختلف وعليك إلغاء تثبيت أي منظِّم سابق ("adb install 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 لمنع IncompatibleClassChangeErrors [#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:
** إصلاح الأخطاء**
- إصلاح التنفيذ في واجهة برمجة تطبيقات Android 31 باستخدام معرّف مستخدم حقيقي لـ 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 باستخدام معرّف فريد حقيقي لـ ToolConnection [#1042]
الإصدار 1.4.0
الإصدار 1.4.0
30 حزيران (يونيو) 2021
هذا هو الإصدار الثابت من AndroidX Test 1.4.0 + Espresso 3.4.0. ويتضمّن تحديثات للمكتبات التالية:
- Core 1.4.0
- Espresso 3.4.0
- الأهداف 3.4.0
- الوحدة 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 على مستوى الصف
- تمت إضافة عدة طرق مفيدة إلى حقل LocationSubject في ext.truth.
- إضافة
SparseBooleanArraySubject
الحقيقةSubject
لتقديم تأكيدات حولSparseBooleanArray
إصلاح الأخطاء
- تحسين معالجة عمليات تتبُّع تسلسل استدعاء الدوال البرمجية الكبيرة في حالات تعذُّر الاختبار [#729، #269]
- إزالة إطارات تسلسل استدعاء الدوال البرمجية المرتبطة بإطار عمل برنامج الاختبار
- اقتطاع عمليات تتبُّع تسلسل استدعاء الدوال البرمجية إلى حد أقصى يبلغ 64 كيلوبايت، لتجنُّب أخطاء العمليات المتعلقة بحدود الصنف
- إتاحة ميزة رصد اختبار فحص مسارات الفئات لملفات APK الخاصة بأدوات وسيطة المتعددة على واجهات برمجة تطبيقات Android <21.
- إسبرسو: تحسين رسائل الخطأ في حالة عدم وجود نشاط
- تحسين معالجة أخطاء الاستثناء#runOnMainSync
- تحسين الوثائق الخاصة بـ -e length_msec وAndroidJUnit4.
- إرسال ActivityOptions إلى BootstrapActivity [#685]
- تحسين رسائل ViewMatchers#assertThat عن طريق السماح باستخدام Matcher.describeMismatch
- إصلاح أخطاء desugar ThrowableExtension المفقودة عند استخدام جهاز تحكم عن بُعد في إعداد الإسبريسو [issuetracker.google.com/170228109]
- يمكنك إصلاح espresso Web على < Android API 19 من خلال تضمين فئات androidx.test.espresso.web.bridge.
- إلغاء تسجيل ActivityResultRequester في instrumentationActivityInvoker إذا لم يتم تسجيلها قبل ذلك
- برنامج التشغيل: تقليل رسالة سجل TestEventClient "ليست أساسية" إلى تحذير، كشرط متوقع في اختبارات العمليات المتعددة
- Espresso: تحديث HasSiblingMatcher للاطّلاع على الأشقاء فقط (وليس على وضع نفسك)
- إصلاح اسم العنصر لـ espresso.idling.resource [#809]
- توضيح الوظيفة setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- يمكنك إزالة تسجيل معاودة الاتصال ActivityLifecycleMonitorImpl المطوَّل بشكلٍ مفرط.
التغييرات المتعلقة بالاعتمادية
- عليك تحديث espresso.accessibility وespresso.contrib للاعتمادان على com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. وبالتالي سيتطلب هذا الإصدار توافق المصدر/الهدف مع java8. [رقم 492]
المشاكل المعروفة
- يتطلب استخدام وحدة الأوركسترا على واجهة برمجة التطبيقات APIS 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
- الإصدار 3.4.0 من برنامج Intent
- 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 من برنامج خدمات الاختبار التجريبي
في ما يلي ملخّص للتغييرات التي طرأت على طرح الإصدار 1.4.0 -الإصدار التجريبي 1.4.01:
إصلاح الأخطاء
- التبديل مرة أخرى إلى طريقة إزالة الظل الكلاسيكية لمعالجة مشاكل التوافق مع الإصدارات السابقة ومعالجة مشاكل المكتبة الأساسية باستخدام الإصدار التجريبي 1 [الإصلاحات رقم 968 ]
الإصدار 1.4.0-beta01
17 أيار (مايو) 2021
هذا هو الإصدار التجريبي من AndroidX Test 1.4.0. من غير المتوقّع أن تتغيّر واجهات برمجة التطبيقات. ويتضمّن تحديثات للمكتبات التالية:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- الإصدار 3.4.0 من برنامج Intent
- 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 من برنامج خدمات الاختبار التجريبي
في ما يلي ملخّص بالتغييرات منذ طرح الإصدار 1.4.0-alpha06:
إزالة البرامج غير المرغوب فيها من واجهة برمجة التطبيقات الجديدة
- إزالة EquationProvider
- إلغاء إيقاف BoundedMatcher
- استعادة CursorMatcher ليكتسب من BoundedMatcher
الإصدار 1.4.0-alpha06
29 نيسان (أبريل) 2021
هذا هو الإصدار الأولي من AndroidX Test 1.4.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- Core 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
- Test Services 1.4.0-alpha06
في ما يلي ملخص للتغييرات التي طرأت على طرح الإصدار 1.4.0-alpha05:
إصلاح الأخطاء
- دعم التجميع مقابل SDKS < 29 عن طريق إزالة forceQueryable من البيان [#917]
الإصدار 1.4.0-alpha05
15 آذار (مارس) 2021
هذا هو الإصدار الأولي من AndroidX Test 1.4.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- Core 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
- Test Services 1.4.0-alpha05
في ما يلي ملخّص بالتغييرات منذ طرح الإصدار 1.4.0-alpha04:
تغييرات واجهة برمجة التطبيقات
- [الحقيقة] أضِف
SparseBooleanArraySubject
الحقيقةSubject
لتقديم تأكيدات حولSparseBooleanArray
.
إصلاح الأخطاء
- يمكنك إضافة إذن QUERY_ALL_PACKAGES إلى "أوركسترا اختبار Android" وحزمة Android Test Services APK للعمل بشكل صحيح على Android API R+.
- إتاحة ميزة رصد اختبار فحص مسارات الفئات لملفات APK الخاصة بأدوات وسيطة المتعددة على واجهات برمجة تطبيقات Android <21.
الإصدار 1.4.0-alpha04
8 شباط (فبراير) 2021
هذا هو الإصدار الأولي من AndroidX Test 1.4.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- Core 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
- Test Services 1.4.0-alpha04
في ما يلي ملخص للتغييرات التي طرأت على طرح الإصدار 1.3.1 -alpha03:
الميزات الجديدة
- [Espresso] تحسين رسائل الخطأ لتأكيدات إسبرسو المختلفة
- [الحقيقة] تمت إضافة العديد من الطرق المساعدة إلى LocationSubject
تغييرات واجهة برمجة التطبيقات
- تمّت إضافة
InstrumentationRegistry.registerInstrumentationProvider
إصلاح الأخطاء
- يمكنك إزالة تسجيل معاودة الاتصال ActivityLifecycleMonitorImpl المطوَّل بشكلٍ مفرط.
التغييرات المتعلقة بالاعتمادية
الإصدار 1.3.1
الإصدار 1.3.1-alpha03
11 كانون الثاني (يناير) 2021
هذا هو الإصدار الأولي من AndroidX Test 1.3.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- Core 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: يُرجى تعديل تجربة HasSiblingMatcher للاطّلاع على الأشقاء فقط (وليس على وضع نفسك).
- إصلاح اسم العنصر لـ espresso.idling.resource [#809]
- توضيح الوظيفة setMasterPolicyTimeoutWhenDebuggerAttached [#814]
التغييرات المتعلقة بالاعتمادية
- عليك تحديث espresso.accessibility وespresso.contrib للاعتمادان على 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. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- Core 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
- Test Services 1.3.1-alpha02
في ما يلي ملخص للتغييرات التي طرأت على طرح الإصدار 1.3.1 -alpha01:
الميزات الجديدة
- نظرة مبكرة على واجهة برمجة التطبيقات الجديدة للفئة الأساسية Espresso BoundedDiagnosingMatcher التي توفّر رسائل أفضل للأخطاء
إصلاح الأخطاء
- إصلاح الأوركسترا clearPackageData على واجهة برمجة التطبيقات 30 [#743]
الإصدار 1.3.1-alpha01
15 تشرين الأول (أكتوبر) 2020
هذا هو الإصدار الأولي من AndroidX Test 1.3.1. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- Core 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 كيلوبايت، لتجنُّب أخطاء العمليات المتعلقة بحدود الصنف
- إسبرسو: تحسين رسائل الخطأ في حالة عدم وجود نشاط
- تحسين معالجة أخطاء الاستثناء#runOnMainSync
- إضافة إدخالات مستوى رؤية الحزمة للأوركسترا والخدمات لإصلاح الأوركسترا عند استخدام targetSdk 30 [#743]
- تحسين الوثائق الخاصة بـ -e length_msec وAndroidJUnit4.
- إرسال ActivityOptions إلى BootstrapActivity [#685]
- تحسين رسائل ViewMatchers#assertThat عن طريق السماح باستخدام Matcher.describeMismatch
- إصلاح أخطاء desugar ThrowableExtension المفقودة عند استخدام جهاز تحكم عن بُعد في إعداد الإسبريسو [issuetracker.google.com/170228109]
- يمكنك إصلاح espresso Web على < Android API 19 من خلال تضمين فئات androidx.test.espresso.web.bridge.
الإصدار 1.3.0
الإصدار 1.3.0
25 آب (أغسطس) 2020
هذا هو الإصدار الثابت من AndroidX Test 1.3.0. ويتضمّن تحديثات للمكتبات التالية:
- Core 1.3.0
- Espresso 3.3.0
- الأهداف 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.isnull() وisBlankOrNull()
- السماح بـ Intents.Release بدون Intents.init
- إضافة ViewMatchers.isFocused()
تغييرات واجهة برمجة التطبيقات
- تم إيقاف ActivityTestPlace نهائيًا ليحل محله سيناريو النشاط/سيناريو النشاط
- السماح للفئات الفرعية من ServiceTestService بتخصيص المهلة
إصلاح الأخطاء
- إصلاح طرق الفلترة التي تتضمّن مَعلمات
- يصلح ذلك أيضًا إجراء الاختبارات التي تتضمّن معلَمات مع الأوركسترا [#215، https://issuetracker.google.com/119838413]
- إصلاح الخطأ "يظهر مربّع حوار إذن وقت التشغيل" عند تشغيله على واجهة برمجة التطبيقات 29
- تخطي بدء وإنهاء الرسوم المتحركة للنشاط الفارغ المستخدم في سيناريو النشاط. (الإصلاحات رقم 411)
- التعامل مع الأنشطة التي تم إطلاقها من خلال أغراض ضمنية (الإصلاحات رقم 496)
- جعل أسماء حزم Kotlin فريدة، وإصلاح الرسائل غير المرغوب فيها عند الإنشاء باستخدام AGP 4.1 [#680]
- عدم تفويض RobolectricTestRunner في برنامج التشغيل AndroidJUnit4 إذا كان في مسار الفئة
- مساهمة الإسبريسو: استبدال طرق استخدام RecyclerView.findViewHolderForPosition باستبدالها
- إصلاح NoSuchMethodError عند إجراء الاختبار مع تفعيل "عمليات التحقّق من إمكانية الوصول" (#376)
- إصلاح رسالة الخطأ عندما يكون الإسبريسو مشغولاً بسبب معالجة الرسائل بدلاً من توقيف الموارد
- تعمل ViewMatchers.isDisplayingAtLeast() مع العروض ذات المقياس السلبي.
- تحسين رسائل الخطأ لـ WithIdMatcher
- يمكنك إزالة فترة الانتظار غير المهمة في حديقتك من حدث انتظرForAtLeastOneActivityToBe resumed.
- تعيين الحالة الوصفية الصحيحة لـ ACTION_UP
- إصلاح حقل androidx_test_espresso_contrib_drawer_ مشاركة_tag غير المتوفّر [#671]
- تحسين معالجة أخطاء فحص مسار الفئة في AndroidJUnitRunner: تجاهل جميع الأخطاء التي لم يتم العثور على أي فئة وأخطاء الربط (إصلاح رقم 439)
- تهيئة Measurement Registry قبل إنشاء 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+beta السابقة
- الأهداف 3.3.0-rc03
- إزالة بعض واجهات برمجة التطبيقات غير الجاهزة للإصدار والتي تم تضمينها عن طريق الخطأ في إصدارات rc+beta السابقة
- 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_ مشاركة_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
- إضافة نصائح تحويل النشاط التجريبي->النشاط السيناريو
- الحقيقة 1.3.0-rc02
- خدمات الاختبار 1.3.0-rc02
الإصدار 1.3.0-rc01
28 أيار (مايو) 2020
هذا إصدار مُرشّح للإصدار 1.3.0 من اختبار AndroidX. ويتضمّن تحديثات للمكتبات التالية:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- جعل أسماء الحزم فريدة من نوعها، مع إصلاح الرسائل غير المرغوب فيها عند الإنشاء باستخدام AGP 4.1 [#573]
- الأهداف 3.3.0-rc01
- JUnit 1.1.2-rc01
- شاشة 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
- الإصدار 3.3.0 من برنامج Intent
- JUnit 1.1.2-beta02
- المراقبة 1.3.0-beta02
- الأوركسترا 1.3.0-beta02
- العداء 1.3.0-beta01
- إصلاح إجراء الاختبارات التي تتضمّن معلَمات مع الأوركسترا [#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
- الإصدار 3.3.0 من برنامج الإصدار التجريبي 01
- السماح بـ Intents.Release بدون Intents.init
- JUnit 1.1.2-beta01
- المراقبة 1.3.0-beta01
- الأوركسترا 1.3.0-beta01
- العداء 1.3.0-beta01
- عدم تفويض RobolectricTestRunner إلا إذا كان في مسار الفئة
- إتاحة الفلترة حسب حِزم SDK التجريبية عبر SdkSuppress#codeName
- القواعد 1.3.0-beta01
- إيقاف نموذج النشاط التجريبي
- الحقيقة 1.3.0-beta01
- ضبط قيمة الموقع الجغرافي على قيمة isEqualTo
- الإصدار 1.3.0- من إصدار تجريبي من خدمات الاختبار
الإصدار 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() مع العروض ذات المقياس السلبي.
- يمكنك إزالة فترة الانتظار غير المهمة في حديقتك من حدث انتظرForAtLeastOneActivityToBe 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)
- تهيئة Measurement Registry قبل إنشاء RunListeners من RunnerArgs
- القواعد 1.3.0-alpha05
- الحقيقة 1.3.0-alpha05
- Test Services 1.3.0-alpha05
الإصدار 1.3.0-alpha04
20 شباط (فبراير) 2020
هذا إصدار أولي من AndroidX Test 1.3.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- إصلاح رسالة الخطأ عندما يكون الإسبريسو مشغولاً بسبب معالجة الرسائل بدلاً من توقيف الموارد
- الأهداف 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- المراقبة 1.3.0-alpha04
- الأوركسترا 1.3.0-alpha04
- العداء 1.3.0-alpha04
- حلّ مشكلة AndroidJUnitRunner للإبلاغ عن اختبار كفشل في حال حدوث انتهاك StrictMode
- أضِف معلومات إضافية عندما تكون فئة اختبار JUnit4 مكتوبة بشكل غير صحيح لتسهيل بيانات التشخيص.
- القواعد 1.3.0-alpha04
- الحقيقة 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- تضمين خدمة التخزين التجريبي في خدمات الاختبار
في ما يلي قائمة كاملة بالالتزامات المضمَّنة في الإصدار 1.3.0-alpha04.
الإصدار 1.3.0-alpha03
3 كانون الأول (ديسمبر) 2019
هذا إصدار أولي من AndroidX Test 1.3.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- 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 عند إجراء فحص مسار الفئة للاختبارات
- إضافة معالجة أفضل للأخطاء في الاستثناءات غير المعالجة
- السماح بإيقاف ميزة "انتظار_الأعمال_لإكمال" عبر وسيطة عامل تشغيل
- القواعد 1.3.0-alpha03
- الحقيقة 1.3.0-alpha03
- عدِّل إضافات المواقع الجغرافية لتحقيق أداء أفضل باستخدام القيم الفارغة.
- إضافة طريقتيstringArrayList و parcelableArrayList إلى 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.isnull() وisBlankOrNull()
- 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
- المساهمة: استبدال استخدامات طريقة 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
- السماح للفئات الفرعية من ServiceTestService بتخصيص المهلة
- الحقيقة 1.3.0-alpha01
- إدراج إضافات الحقيقة للموقع الجغرافي
الإصدار 1.2.0
الإصدار 1.2.0
29 أيار (مايو) 2019
هذا هو الإصدار الثابت من AndroidX Test 1.2.0. ويتضمّن تحديثات للمكتبات التالية:
- Core 1.2.0
- Espresso 3.2.0
- الأهداف 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 من برنامج Intent
- JUnit 1.1.1-beta01
- المراقبة 1.2.0-beta01
- تنشر instrumentation.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
- التحديث إلى google Truth 0.44
الإصدار 1.2.0-alpha04
18 نيسان (أبريل) 2019
هذا إصدار أولي من AndroidX Test 1.2.0. إنّ واجهات برمجة التطبيقات الجديدة عرضة للتغيير. ويتضمّن تحديثات للمكتبات التالية:
- Core 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<?> بدلاً من Matcher
- تعديل رابط مستندات إعداد الإسبريسو
- إصلاح تسجيل تصحيح الأخطاء عند التشغيل بلغات مختلفة
- تحويل WithTagKeyMatcher لقبول Matcher<?> بدلاً من 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
- يمكنك طرح استثناء وقت التشغيل عندما يتعذّر حل النشاط.
- المراقبة 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
- Core 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
- Core 1.1.0
- الحقيقة 1.1.0
الإصدار 1.1.0 من JUnit
Core 1.1.0
- جعل سيناريو النشاط يدعم الأنشطة التي تبدأ نشاطًا آخر
الإصدار 1.1.0-beta01
6 كانون الأول (ديسمبر) 2018
هذا هو الإصدار التجريبي 1.1.0 من AndroidX Test. ويتضمّن تحديثات للمكتبات التالية:
- Core 1.1.0-beta01
- إضافة عناصر جديدة لإضافة Core-ktx kotlin ويتضمن واجهة برمجة تطبيقات Activityسيناريو.launchActivity المتوافقة مع لغة kotlin
- واجهة برمجة تطبيقات سيناريو النشاط الجديد لإطلاق الأنشطة ذات الأهداف المخصّصة
- واجهة برمجة تطبيقات سيناريو النشاط الجديدة لتلقي نتيجة نشاط
- جعل سيناريو النشاط قابلاً للإغلاق
- Espresso3.1.1-beta01
- التعديل باستخدامResourceNameMatcher وHmanReadables ليكونا متوافقين مع الإصدار 28 من واجهة برمجة التطبيقات
- عدِّل وصف replaceTextAction لتضمين السلسلةToBeSet
- يمكنك إتاحة Espresso في وضع Robolectric المتوقف مؤقتًا بتكرار.
- JUnit 1.1.0-beta01
- واجهة برمجة تطبيقات Activityالحالة الجديدة للإطلاق التلقائي وإغلاق صفحة النشاط عند إعداد الاختبار وإنهاء الإجراءات
- عنصر جديد لإضافة junit-ktx kotlin. يشتمل على واجهة برمجة تطبيقات Activityسيناريو تستند إلى لغة البرمجة kotlin
- العداء 1.1.1-beta01
- جعل الحزمة -e و-e testFile متطابقين في السلوك عند استلام الحزم
- الحقيقة 1.1.0-beta01
- إضافة واجهات برمجة تطبيقات bool و parcelableAsType 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. تمت إضافة علامة orchetratorDebug جديدة لتصحيح أخطاء الأوركسترا نفسه.
- Core 1.0.0
- عنصر جديد! يتضمّن واجهات برمجة تطبيقات جديدة تتيح الاختبارات المحلية والاختبارات على الجهاز فقط لما يلي:
- استرداد السياق: ApplicationProvider
- التحكم في مراحل نشاط النشاط: سيناريو النشاط(إصدار تجريبي)
- أدوات إنشاء MotionEvent وPackageInfo
- فئة الخدمات القابلة للدمج
- عنصر جديد! يتضمّن واجهات برمجة تطبيقات جديدة تتيح الاختبارات المحلية والاختبارات على الجهاز فقط لما يلي:
- الحقيقة 1.0.0
- عنصر جديد! يتضمّن مواضيع حقيقة مخصّصة للإشعارات والهدف والحزمة وParcelable وMotionEvent.
- JUnit 1.0.0
- عنصر جديد! يتضمّن فئة برنامج تشغيل JUnit androidx.test.ext.junit.runners.AndroidJUnit4 التي تتوافق مع الاختبارات المحلية والاختبارات على الجهاز معًا.