الاختبار
يعرض هذا الجدول كل العناصر في مجموعة androidx.test
.
العناصر | الإصدار المستقر | سحب المرشح | الإصدار التجريبي | إصدار أولي |
---|---|---|---|---|
تعليق توضيحي | 1.0.1 | - | - | 1.1.0-alpha04 |
قلب | 1.6.1 | - | - | - |
إسبرسو | 3.6.1 | - | - | - |
جهاز إسبريسو | 1.0.1 | - | - | - |
ext.junit | 1.2.1 | - | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
امتداد الحقيقة | 1.6.0 | - | - | - |
الشاشة | 1.7.2 | - | - | - |
أوركسترا | 1.5.0 | - | - | - |
ألعاب الركض | 1.6.2 | - | - | - |
القواعد | 1.6.1 | - | - | - |
الخدمات | 1.5.0 | - | - | - |
إعلان التبعيات
لإضافة تبعية إلى androidx.test، يجب إضافة مستودع Google Maven إلى مشروعك. الاطّلاع على مستودع Maven من Google لمزيد من المعلومات.
أضِف الملحقات التابعة للعناصر التي تحتاجها في ملف build.gradle
لـ
لتطبيقك أو الوحدة التي تستخدمها:
Groovy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.0" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.0") }
لمزيد من المعلومات عن العناصر التابعة، يُرجى الاطّلاع على إضافة تبعيات الإصدار.
ملاحظات
تساعدنا ملاحظاتك في تحسين Jetpack. يُرجى إعلامنا إذا اكتشفت مشاكل جديدة أو كان لديك أفكار لتحسين هذه المكتبة. يُرجى إلقاء نظرة على المشاكل الحالية في هذه المكتبة قبل إنشاء مكتبة جديدة. يمكنك إضافة تصويتك إلى مشكلة حالية عن طريق بالنقر فوق زر النجمة.
يُرجى الاطّلاع على مستندات أداة تتبُّع المشاكل. لمزيد من المعلومات.
التعليق التوضيحي 1.1.0
التعليق التوضيحي 1.1.0-alpha04
26 أبريل 2024
تم طرح androidx.test:annotation:1.1.0-alpha04}
.
التعليق التوضيحي 1.1.0-alpha03
26 يناير 2024
تم طرح androidx.test:annotation:1.1.0-alpha03}
.
التغييرات في واجهة برمجة التطبيقات
- إظهار تجريبي TestApi
التعليق التوضيحي 1.1.0-alpha02
29 تشرين الثاني (نوفمبر) 2023
تم طرح androidx.test:annotation:1.1.0-alpha02}
.
التغييرات في واجهة برمجة التطبيقات
- الإصدار 19 من minSdkVersion الآن، والإصدار 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 لمنع In المعجبينClassChangeErrors [#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
.
التغييرات في واجهة برمجة التطبيقات
- إضافة تعليقَين توضيحيين جديدَين لكل من TestingalTestApi وinternalTestApi
النواة 1.6.1
Core-ktx 1.6.1
26 يونيو 2024
تم طرح androidx.test:core:1.6.1
وandroidx.test:core-ktx:1.6.1
.
Core-ktx 1.6.0
24 يونيو 2024
تم طرح androidx.test:core:1.6.0
وandroidx.test:core-ktx:1.6.0
.
تشمل التغييرات التي تم إجراؤها منذ آخر إصدار ثابت 1.5.0 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة ApplicationInfoBuilder.setFlags(int)
- إضافة واجهات برمجة تطبيقات جديدة من المستوى الأدنى View.captureToBitmap، WindowCapture.captureToBitmap، Bitmap.writeToTestStorage وDeviceCapture.take وسط لقطات الشاشة.
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
- حل المشكلة باستخدام Activityسيناريو#launchActivityForResult مع هدف ضمني
- تعديل المستندات المرجعية لـ "سيناريو النشاط" لإصلاح الروابط المفقودة
- إزالة كل الدعم لحِزم تطوير البرامج (SDK) لنظام التشغيل Android < 19- الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
- تنظيف المستند المرجعي - المستندات التي كانت تنقصها سابقًا وإصلاح الروابط وما إلى ذلك
- تفعيل إعدادات بدء النشاط تلقائيًا للسماح ببدء تشغيل الأنشطة في الخلفية عندما تكون قيمة targetSdk >= 34
- حل مشكلة الخطأ الذي يكون فيه activity#isChangeConfigurations بشكل غير صحيح أثناء Activityسيناريو#recreate
الميزات الجديدة
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
- تحديث سلسلة أدوات الإصدار الرئيسي: تم التجميع الآن إلى رمز بايت java8
Core-ktx 1.6.0-rc01
30 مايو 2024
تم طرح androidx.test:core:1.6.0-rc01
وandroidx.test:core-ktx:1.6.0-rc01
.
Core-ktx 1.6.0-beta01
16 مايو 2024
تم طرح androidx.test:core:1.6.0-beta01
وandroidx.test:core-ktx:1.6.0-beta01
.
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
- العودة إلى الإصدار androidx.concurrent 1.1.0
Core-ktx 1.6.0-alpha06
26 أبريل 2024
تم طرح androidx.test:core:1.6.0-alpha06
وandroidx.test:core-ktx:1.6.0-alpha06
.
إصلاح الأخطاء
- جعل ViewCapture يستخدم ControlledLooper API بدلاً من الترميز الثابت هو فحص Robolectric
- حل المشكلة باستخدام Activityسيناريو#launchActivityForResult مع هدف ضمني
التغييرات في واجهة برمجة التطبيقات
- تمت إضافة ApplicationInfoBuilder.setFlags(int)
- إنشاء إصدارات دالّة التعليق من واجهات برمجة تطبيقات ViewCapture/WindowCapture/DeviceCapture،
وأعد تسمية الطرق الحالية باسم *متغيرات غير متزامنة تعرض ListenableFutures. - اجعل Bitmap.WriteToTestStorage يستخدم
- إزالة القيود المفروضة على TestalTestApi/requiredsOptIn من واجهة برمجة تطبيقات CapToBitmap وtakeSCREEN
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لقطة الشاشة من سلسلة المحادثات الرئيسية.
- إصلاح CapToBitmap لطرق العرض داخل مربّع حوار عن واجهات برمجة التطبيقات >= 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
إصلاح الأخطاء
- إصلاح CapToBitmap لـ DesignView
- يُرجى محاولة تحسين موثوقية 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
- Takeلقطة الشاشة()
- إضافة واجهة برمجة التطبيقات Bitmap.writeToTestStorage API التجريبية
التغييرات في واجهة برمجة التطبيقات
- إضافة واجهة برمجة التطبيقات Activityسيناريو#launchActivityForResult API وتعديلها Activityسيناريو#launch لإزالة استخدام واجهة برمجة تطبيقات نشاط التمهيد. من المفترض أن يؤدي هذا التغيير إلى تحسين أداء وثبات Activityسيناريو#launch. سيفرض Activityسيناريو#getResult الآن أنه لا يمكن استخدامه إلا مع سيناريو النشاط#launchActivityForResult
إصلاح الأخطاء
- إصلاح Activityسيناريو#launch عند الاستهداف والتشغيل على Android 33
- استخدام الوقت المنقضي في الوقت الفعلي بدلاً من الدالة currentTimeMillis لتتبّع النشاط المهلات النهائية.
- إصلاح مشكلة 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 لإزالة استخدام واجهة برمجة تطبيقات نشاط التمهيد. من المفترض أن يؤدي هذا التغيير إلى تحسين أداء وثبات Activityسيناريو#launch. سيفرض Activityسيناريو#getResult الآن أنه لا يمكن استخدامه إلا مع سيناريو النشاط#launchActivityForResult
إصلاح الأخطاء
- إصلاح Activityسيناريو#launch عند الاستهداف والتشغيل على Android T
- استخدام الوقت المنقضي في الوقت الفعلي بدلاً من الدالة currentTimeMillis لتتبّع النشاط المهلات النهائية.
التغييرات في التبعية
- تحديث إلى الإصدار 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 API ستحل واجهة برمجة التطبيقات هذه محل استخدام من Activityسيناريو#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 لمنع In المعجبينClassChangeErrors [#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
.
إصلاح الأخطاء * أصلح مشكلة Activityسيناريو في ما يتعلق ببدء نشاط من الغرض باستخدام اسم الحزمة في اختبارات الأدوات الذاتية.
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
- Takeلقطة الشاشة()
- إضافة واجهة برمجة التطبيقات 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: تعتمد بشكل صريح على معيار Kotlin stdlib 1.4.30
اسبريسو 3.6.1
اسبريسو 3.6.1
26 يونيو 2024
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
إصلاح الأخطاء
- ترقية إصدار Accessibilitytestframework (الرجوع) إلى الإصدار 3.1.2.
اسبريسو 3.6.0
24 يونيو 2024
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
تشمل التغييرات التي تم إجراؤها منذ آخر إصدار ثابت 3.5.1 ما يلي:
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
- إصلاح عمليات inRoot البطيئة في Robolectric
- استخدِم PlatformTestStorageRegistry.getInstance باستمرار بدلاً من تمرير مرجع
- إزالة قائمة المهام من مستندات المراجع العلنية لـ InteractionResponse
- إصلاح الخطأ الإملائي في رسالة الخطأ AdapterDataLoaderAction
- استبدال استخدام الجوافة بمجموعات Java والتضمين
- تنظيف المستند المرجعي - المستندات التي كانت تنقصها سابقًا وإصلاح الروابط وما إلى ذلك
- إزالة كل الدعم لحِزم تطوير البرامج (SDK) لنظام التشغيل Android < 19- الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
- إيقاف نشر المهام الفارغة في سلاسل المحادثات في الخلفية عند التشغيل في الوضع غير البعيد
- يجب التعامل بشكل أفضل مع الاستثناءات التي قد تحدث في عملية الالتقاط ولقطات الشاشة في defaultFailureHandler.
- إصلاح وصف IsPlatformPopup لمطابقة السلوك
- إصلاح طريقة GetMovement المتوقفة نهائيًا التي استخدمت الإحداثيات الخاطئة
- استبدِل الروابط المعطّلة إلى junit.org javadoc بـ @link.
التغييرات في واجهة برمجة التطبيقات
- إضافة ViewActions.captureToBitmap
- أضِف fitForClose to DrawerActions.
- وضع علامة على فئة IInteractionExecutionStatus التي تم إنشاؤها كـ RestrictTo LIBRARY_GROUP
- إزالة تجريبيTestApi من RuntimePermissionStubber
- إضافة IsActivatedMatcher جديد للتحقق مما إذا كان نشطًا أم لا.
- لجعل Espresso.onIdle() يعمل على سلسلة التعليمات الرئيسية للسماح باستنزاف سلسلة التعليمات الرئيسية من سلسلة التعليمات الرئيسية.
- الإصدار 19 من minSdkVersion الآن، والإصدار targetSdkVersion الآن 34.
- إضافة صيغة scrollTo (الانتقال إلى) التي تسمح بالانتقال إلى طرق عرض معروضة بنسبة تزيد عن 90%
- إيقاف EspressoOptional نهائيًا لصالح @Nullable.
- السماح بتخصيص المعالِج التلقائي لأعطال espresso لإيقاف لقطات الشاشة عند حدوث إخفاقات
الميزات الجديدة
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
- تحديث رئيسي لسلسلة أدوات الإصدار:
- يتم الآن تجميع الفئات إلى رمز بايت java8
- تم تبديل المحول البرمجي لـ javac إلى OpenJDK 17. من المفترض أن يؤدي هذا الإجراء إلى حل مشكلة عدم توافق الخطأ (https://github.com/android/android-test/issues/1642).
- إزالة استخدام الجوافة الداخلية، ما أدى إلى تقليل حجم النظام الثنائي
- لم تعد تخضع للدفاع عن حقوق النشر
Espresso 3.6.0-rc01
30 مايو 2024
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.test.espresso.idling:idling-net:3.6.0-rc01
اسبريسو 3.6.0-beta01
16 مايو 2024
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
Espresso 3.6.0-alpha04
26 أبريل 2024
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
إصلاح الأخطاء
- إصلاح عمليات inRoot البطيئة في Robolectric
- استخدِم PlatformTestStorageRegistry.getInstance باستمرار بدلاً من تمرير مرجع
- إزالة قائمة المهام من مستندات المراجع العلنية لـ InteractionResponse
الميزات الجديدة
- أضِف fitForClose to DrawerActions.
التغييرات في واجهة برمجة التطبيقات
- التكيّف مع التغييرات التي تطرأ على واجهة برمجة التطبيقات ViewCapture
- احذف ViewInteraction.captureToBitmap لصالح ViewAction.captureToBitmap، والترقية إلى واجهة برمجة تطبيقات مستقرة من خلال TestingalTestApi
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
- إزالة تجريبيTestApi من RuntimePermissionStubber
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() يعمل على سلسلة التعليمات الرئيسية للسماح باستنزاف سلسلة التعليمات الرئيسية من سلسلة التعليمات الرئيسية.
- الإصدار 19 من minSdkVersion الآن، والإصدار targetSdkVersion الآن 34.
- إضافة صيغة scrollTo (الانتقال إلى) التي تسمح بالانتقال إلى طرق عرض معروضة بنسبة تزيد عن 90%
الميزات الجديدة
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
اسبريسو 3.6.0-alpha01
21 آذار (مارس) 2023
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
التغييرات في واجهة برمجة التطبيقات
- إيقاف EspressoOptional نهائيًا لصالح @Nullable.
- السماح بتخصيص المعالِج التلقائي لأعطال espresso لإيقاف لقطات الشاشة عند حدوث إخفاقات
التغييرات في التبعية
- التحديث إلى 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. من المفترض أن يؤدي هذا الإجراء إلى حل مشكلة عدم توافق الخطأ (https://github.com/android/android-test/issues/1642).
- إزالة استخدام الجوافة الداخلية باستخدام لغة kotlin stdlib، ما أدّى إلى تقليل حجم الملف الثنائي
- لم تعد تخضع للدفاع عن حقوق النشر
اسبريسو 3.5.0
اسبريسو 3.5.1
3 كانون الثاني (يناير) 2023
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
إصلاح الأخطاء
- تنظيف المستند المرجعي: تصحيح أسماء المَعلمات وإزالة "الإصدار التجريبي" القديم العبارات من IdlingThreadPoolExecutor وUriIdlingResource
التغييرات في التبعية
- التحديث إلى androidx.test:monitor:1.6.1 لإتاحة حفظ لقطات الشاشة على تعذّر اختبار الإسبريسو بدون تخزين تجريبي
اسبريسو 3.5.0
8 تشرين الثاني (نوفمبر) 2022
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
الميزات الجديدة
- تسجيل فترات تتبُّع عملات الإسبريسو في Android
- يحفظ defaultFailureHandler من Espresso لقطة شاشة في حالة تعذُّر الاختبار في TestStorage
- إدراج دالة الإضافة التجريبية ViewInteraction.captureToBitmap
- حفظ التدرج الهرمي لطريقة العرض في ملف عند حدوث تعذُّر
التغييرات في واجهة برمجة التطبيقات
- الترويج لـ ViewMatchers hasTextColor و hasBackground كواجهات برمجة تطبيقات ثابتة
- إضافة IntentsRule
- إضافة مطابقة مقلوبة لـ IntentMatchers.hasExtraWithKey() و BundleMatchers.hasKey()
- أضف ViewAction الذي يؤدي إلى الانتقال إلى الموضع الأخير في RecyclerView.
- إضافة واجهة برمجة تطبيقات IntentMatcher.hasExtra
إصلاح الأخطاء
- الاحتفاظ بنوع الأداة في الحدث الأعلى
- جعل IdlingRegistry أكثر أمانًا لسلاسل المحادثات
- دعم طرق العرض الأخرى لـ scrollTo()
- أزِل سجلّات التحذير غير الضرورية في
interruptEspressoTasks
لكل تفاعل من تفاعلات Espresso على Robolectric. - إزالة المهلة في CloseControlAction عند التشغيل ضمن Robolectric
- استخدام مصدر enterDevice متسق لإدخال إيماءة الإدخال
- إتاحة محاكاة 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
اسبريسو 3.5.0-rc01
26 تشرين الأول (أكتوبر) 2022
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
اسبريسو 3.5.0-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 hasTextColor و hasBackground كواجهات برمجة تطبيقات ثابتة
إصلاح الأخطاء
- إصلاح إعادة التدوير ClassNotFoundExceptions في scrollTo
التغييرات في التبعية
اسبريسو 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 لمنع In المعجبينClassChangeErrors [#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.
اسبريسو 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
إصلاح الأخطاء
- إزالة المهلة في CloseControlAction عند التشغيل ضمن 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
إصلاح الأخطاء
- استخدام مصدر enterDevice متسق لإدخال إيماءة الإدخال
- إتاحة محاكاة ActivityNotFoundExceptions في ملفات Espresso Intent
- يمكنك اقتطاع العرض الهرمي في رسائل الاستثناءات عندما يزيد حجمها عن الحد المسموح به.
- عرض عدد المشاهدات وقائمة المشاهدات المتطابقة بشكل غامض
التغييرات في التبعية
- تحديث إلى الإصدار 1.6.10 من لغة البرمجة kotlin stdlib
اسبريسو 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() في سلسلة واجهة المستخدم.
اسبريسو 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
اسبريسو 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
التغييرات في التبعية
- الأساسية: تعتمد على kotlin stdlib 1.4.30
الإصدار 1.0.1 من جهاز Espresso
الإصدار 1.0.1 من جهاز Espresso
26 يونيو 2024
تم طرح androidx.test.espresso:espresso-device:1.0.1
.
الإصدار 1.0.0 من جهاز الإسبريسو
24 يونيو 2024
تم طرح androidx.test.espresso:espresso-device:1.0.0
.
الإصدار الأولي.
الميزات الجديدة
- واجهات برمجة تطبيقات للأجهزة التي يمكن تدويرها وطيّها
- واجهات برمجة التطبيقات لفلترة الاختبارات بناءً على وضع الجهاز والعرض
جهاز إسبريسو 1.0.0-rc01
30 مايو 2024
تم طرح androidx.test.espresso:espresso-device:1.0.0-rc01
.
إصلاح الأخطاء
- إضافة دعم لضبط اتجاه الشاشة مع العديد من الأنشطة التي يتم استئنافها
- حلّ مشكلة التعديل المتزامن عند ضبط وضعَي اتجاه الشاشة وطيها
الإصدار 1.0.0-beta01 من جهاز الإسبريسو
16 مايو 2024
تم طرح androidx.test.espresso:espresso-device:1.0.0-beta01
.
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
جهاز اسبريسو 1.0.0-alpha09
26 أبريل 2024
تم طرح androidx.test.espresso:espresso-device:1.0.0-alpha09
.
إصلاح الأخطاء * توضيح رسائل الخطأ لضبط اتجاه الشاشة بدون استئناف النشاط * إتاحة ضبط اتجاه الشاشة على الأجهزة المادية ذات واجهة برمجة التطبيقات 34 ذات المطوية نصفية
التغييرات في واجهة برمجة التطبيقات
- تم جعل مَعلمة defaultOrientation الخاصة بـ ScreenOrientationRule اختيارية.
جهاز اسبريسو 1.0.0-alpha08
26 يناير 2024
تم طرح androidx.test.espresso:espresso-device:1.0.0-alpha08
.
إصلاح الأخطاء
- إضافة رسائل خطأ أفضل عندما لا يكون للعملية إذن INTERNET
- إنشاء مراجع للفئات المستثناة في مستندات Espresso المتعلقة بأجهزة Espresso قابلة للنقر
التغييرات في واجهة برمجة التطبيقات * إزالة تجريبيTestApi من androidx.test.filter.CustomFilter
جهاز إسبريسو 1.0.0-alpha07
29 تشرين الثاني (نوفمبر) 2023
تم طرح androidx.test.espresso:espresso-device:1.0.0-alpha07
.
التغييرات في واجهة برمجة التطبيقات
- إتاحة ضبط أوضاع الجهاز على الأجهزة الفعلية
الميزات الجديدة
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
جهاز اسبريسو 1.0.0-alpha06
18 أيلول (سبتمبر) 2023
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-device:1.0.0-alpha06
التغييرات في واجهة برمجة التطبيقات * دعم إعداد اتجاه الشاشة على الأجهزة الفعلية المفتوحة * إزالة واجهة ActionContext
التغييرات في التبعية * الإصدار minSdkVersion الآن 19
جهاز اسبريسو 1.0.0-alpha05
4 أيار (مايو) 2023
تم إصدار العناصر التالية:
androidx.test.espresso:espresso-device:1.0.0-alpha05
التغييرات في واجهة برمجة التطبيقات
- إضافة واجهات برمجة تطبيقات تجريبية لمحاكيات التدوير والطي
إضافات JUnit 1.2.1
ملف ext.junit 1.2.1
26 يونيو 2024
تم طرح androidx.test.ext:junit:1.2.1
وandroidx.test.ext:junit-ktx:1.2.1
.
ext.junit 1.2.0
24 يونيو 2024
تم طرح androidx.test.ext:junit:1.2.0
وandroidx.test.ext:junit-ktx:1.2.0
.
تشمل التغييرات التي تم إجراؤها منذ آخر إصدار ثابت 1.1.5 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- إنشاء DeleteFilesRule: واجهة برمجة تطبيقات لإزالة الملفات بين تنفيذ حالة الاختبار
- إضافة AppComponentFoundRule
- الإصدار 19 من minSdkVersion الآن، والإصدار targetSdkVersion الآن 34.
إصلاح الأخطاء
- تنظيف المستند المرجعي - المستندات التي كانت تنقصها سابقًا وإصلاح الروابط وما إلى ذلك
الميزات الجديدة
- تحديث رئيسي لسلسلة أدوات الإصدار:
- يتم الآن تجميع الفئات إلى رمز بايت java8
- تم تبديل المحول البرمجي لـ javac إلى OpenJDK 17.
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
ext.junit 1.2.0-rc01
30 مايو 2024
تم طرح androidx.test.ext:junit:1.2.0-rc01
وandroidx.test.ext:junit-ktx:1.2.0-rc01
.
ext.junit 1.2.0-beta01
16 مايو 2024
تم طرح androidx.test.ext:junit:1.2.0-beta01
وandroidx.test.ext:junit-ktx:1.2.0-beta01
.
ext.junit 1.2.0-alpha04
26 أبريل 2024
تم طرح androidx.test.ext:junit:1.2.0-alpha04
وandroidx.test.ext:junit-ktx:1.2.0-alpha04
.
إصلاح الأخطاء
- استخدام PlatformTestStorage بدلاً من TestStorage في DeleteFilesRule
ext.junit 1.2.0-alpha03
26 يناير 2024
تم طرح androidx.test.ext:junit:1.2.0-alpha03
وandroidx.test.ext:junit-ktx:1.2.0-alpha03
.
إصلاح الأخطاء
- تنظيف المستند المرجعي - المستندات التي كانت تنقصها سابقًا وإصلاح الروابط وما إلى ذلك
ext.junit 1.2.0-alpha02
29 تشرين الثاني (نوفمبر) 2023
تم طرح androidx.test.ext:junit:1.2.0-alpha02
وandroidx.test.ext:junit-ktx:1.2.0-alpha02
.
التغييرات في واجهة برمجة التطبيقات
- إضافة AppComponentFoundRule
- الإصدار 19 من minSdkVersion الآن، والإصدار 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
.
إصلاح الأخطاء
- إصلاح تنسيق المستند المرجعي لـ ActivityScenarioRule
الإصدار 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 لمنع In المعجبينClassChangeErrors [#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
.
إصلاح الأخطاء
- تم إصلاح إصلاح بسيط في
AndroidJUnit4
javadoc.
ext.junit 1.1.4-alpha05
21 مارس 2022
تم طرح androidx.test.ext:junit:1.1.4-alpha05
وandroidx.test.ext:junit-ktx:1.1.4-alpha05
.
ext.junit 1.1.4-alpha04
11 شباط (فبراير) 2022
تم طرح androidx.test.ext:junit:1.1.4-alpha04
وandroidx.test.ext:junit-ktx:1.1.4-alpha04
.
** التغييرات المتعلقة بالاعتمادية
- تحديث إلى الإصدار 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: تعتمد بشكل صريح على معيار Kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 آذار (مارس) 2022
تم طرح androidx.test.ext:junit-gtest:1.0.0-alpha01
. يحتوي الإصدار 1.0.0-alpha01 على عمليات التنفيذ هذه.
الميزات في الإصدار الأول
- JUnit Gtest هي مكتبة جديدة تتضمن وحدة تشغيل JUnit لتشغيل مجموعات Gtest على الأجهزة المتصلة.
إضافات الحقيقة 1.6.0
ext.truth 1.6.0
24 يونيو 2024
تم طرح androidx.test.ext:truth:1.6.0
.
تشمل التغييرات التي تم إجراؤها منذ آخر إصدار ثابت 1.5.0 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- إزالة تبعية androidx.test.annotation غير المستخدَمة
- إزالة كل الدعم لحِزم تطوير البرامج (SDK) لنظام التشغيل Android < 19- الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
- أصبحت قيمة minSdkVersion الآن 19، وأصبحت targetSdk الآن 34
- تمّت إضافة "
PersistableBundleSubject
"
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
الميزات الجديدة
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
- تحديث رئيسي لسلسلة أدوات الإصدار:
- يتم الآن تجميع الفئات إلى رمز بايت java8
- تم تبديل المحول البرمجي لـ javac إلى OpenJDK 17.
ext.truth 1.6.0-rc01
30 مايو 2024
تم طرح androidx.test.ext:truth:1.6.0-rc01
.
ext.truth 1.6.0-beta01
16 مايو 2024
تم طرح androidx.test.ext:truth:1.6.0-beta01
.
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
ext.truth 1.6.0-alpha04
26 أبريل 2024
تم طرح androidx.test.ext:truth:1.6.0-alpha04
.
الميزات الجديدة
- تمت إضافة طريقة
byteArray()
إلىBundleSubject
.
ext.truth 1.6.0-alpha03
26 يناير 2024
تم طرح androidx.test.ext:truth:1.6.0-alpha03
.
إصلاح الأخطاء
- إزالة كل الدعم لحِزم تطوير البرامج (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
ext.truth 1.5.0
8 تشرين الثاني (نوفمبر) 2022
تم طرح androidx.test.ext:truth:1.5.0
.
تشمل التغييرات منذ الإصدار 1.4.0 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- إضافة BundleSubject#stringArray
- إضافة ParcelableSubject.marshallsEquallyTo()
- إضافة حزمة الموضوع#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
.
التغييرات في واجهة برمجة التطبيقات
- ترويج IntentCorsurveyences#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 لمنع In المعجبينClassChangeErrors [#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
.
التغييرات في واجهة برمجة التطبيقات
- إضافة حزمة الموضوع#doubleFloat
المراقبة 1.7.2
الشاشة 1.7.2
14 أغسطس 2024
تم طرح androidx.test:monitor:1.7.2
.
إصلاح الأخطاء
- إصلاح ActivityInvoker$-CC ClassNotFoundErrors عند استخدامه مع إصدار androidx.test:core الأقدم.
الشاشة 1.7.1
26 يونيو 2024
تم طرح androidx.test:monitor:1.7.1
.
إصلاح الأخطاء
- رصد رقم NoSuchMethodError وتسجيله في استدعاءات forceEnableAppTracing
الشاشة 1.7.0
24 يونيو 2024
تم طرح androidx.test:monitor:1.7.0
.
تشمل التغييرات التي تم إجراؤها منذ آخر إصدار ثابت 1.6.1 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- تحويل DeviceController إلى واجهة برمجة تطبيقات عامة
- نقل PlatformTestStorage إلى واجهة برمجة تطبيقات متاحة للجميع
- إضافة ControlledLooper#isDrawCallbacksSupported.
- إزالة كل الدعم لحِزم تطوير البرامج (SDK) لنظام التشغيل Android < 19- الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
- الإصدار 19 من minSdkVersion الآن، والإصدار targetSdkVersion الآن 34.
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
- إصلاح المزامنة في استدعاءات IntentMonitorImpl
الميزات الجديدة
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
- تحديث سلسلة أدوات الإصدار الرئيسي: تم التجميع الآن إلى رمز البايت java8
المشاكل المعروفة
- الجهاز يعتمد على androidx.tracing:1.1.0. بناءً على الإعدادات، قد يرجع خفض مستوى وصول Gradle إلى الإصدار 1.0.0 في وقت التشغيل مما يتسبب في "لا توجد طريقة ثابتة forceEnableAppTracing" الأخطاء. كحل بديل، أضف عبارة واضحة 'implementation androidx.tracing:1.1.0' والتبعية. يمكنك الانتقال إلى https://github.com/android/android-test/issues/1755.
شاشة 1.7.0-rc01
30 مايو 2024
تم طرح androidx.test:monitor:1.7.0-rc01
.
مراقبة 1.7.0-beta01
16 مايو 2024
تم طرح androidx.test:monitor:1.7.0-beta01
.
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
شاشة 1.7.0-alpha05
26 أبريل 2024
تم طرح androidx.test:monitor:1.7.0-alpha05
.
التغييرات في واجهة برمجة التطبيقات * تحويل DeviceController إلى واجهة برمجة تطبيقات عامة من TestingalTestApi * نقل PlatformTestStorage إلى واجهة برمجة تطبيقات عامة * إضافة ControlledLooper#isDrawCallbacksSupported.
شاشة 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
.
تغيير واجهة برمجة التطبيقات * إضافة قاعدة AppComponentFile
الميزات * تفريغ حالات سلاسل المحادثات عند انتهاء مهلة عدم استخدام الموارد
إصلاح الأخطاء * أصلح recordToBitmap لطرق العرض داخل مربّع حوار في واجهات برمجة التطبيقات >= 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 إلى 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
تُعرَف هذه المنصة أيضًا باسم المنصة 1.6.0.
شاشة 1.6.0-alpha04
1 حزيران (يونيو) 2022
تم طرح androidx.test:monitor:1.6.0-alpha04
.
إصلاح الأخطاء
- الرجوع إلى الإصدار javac 11 لمنع In المعجبينClassChangeErrors [#1351]
شاشة 1.6.0-alpha03
28 نيسان (أبريل) 2022
تم طرح androidx.test:monitor:1.6.0-alpha03
.
إصلاح الأخطاء
- إزالة "الأنشطة التي لا تزال في CREATED إلى STOPPED" تسجيل الرسائل غير المرغوب فيها
شاشة 1.6.0-alpha02
21 مارس 2022
تم طرح androidx.test:monitor:1.6.0-alpha02
.
إصلاح الأخطاء
- تقليل شدة تسجيل معداتRendererCompat
- تأكد من استدعاء Trace.endSection قبل أداة#finish.
شاشة 1.6.0-alpha01
11 شباط (فبراير) 2022
تم طرح androidx.test:monitor:1.6.0-alpha01
.
التغييرات في واجهة برمجة التطبيقات
- إضافة واجهة برمجة تطبيقات للمكوّن الإضافي الداخلي لإتاحة مكتبات التتبع المختلفة
التغييرات في التبعية
- إضافة تبعية إلى androidx.tracing
تُعرَف هذه المنصة أيضًا باسم المنصة 1.5.0.
الشاشة 1.5.0
13 كانون الأول (ديسمبر) 2021
تم طرح androidx.test:monitor:1.5.0
.
التغييرات التي أُجريت منذ آخر إصدار 1.4.0 الثابت هي:
التغييرات في واجهة برمجة التطبيقات
- إضافة ApplianceRendererCompat
- إضافة PlatformTestStorage
- إيقاف androidx.test.annotation.beta
شاشة 1.5.0-rc01
18 تشرين الثاني (نوفمبر) 2021
تم طرح androidx.test:monitor:1.5.0-rc01
.
مراقبة 1.5.0-beta01
8 تشرين الثاني (نوفمبر) 2021
تم طرح androidx.test:monitor:1.5.0-beta01
.
شاشة 1.5.0-alpha03
4 أكتوبر 2021
تم طرح androidx.test:monitor:1.5.0-alpha03
.
شاشة 1.5.0-alpha02
28 أيلول (سبتمبر) 2021
تم طرح androidx.test:monitor:1.5.0-alpha02
.
التغييرات في واجهة برمجة التطبيقات
- إزالة ApplianceRendererCompat#enableDrawingIfNecessary
- إزالة تجريبي TestApi من DeviceRendererCompat
- إيقاف androidx.test.annotation.beta
شاشة 1.5.0-alpha01
23 أغسطس 2021
تم طرح androidx.test:monitor:1.5.0-alpha01
.
التغييرات في واجهة برمجة التطبيقات
- إضافة ApplianceRendererCompat
- إضافة PlatformTestStorage
Orchestrator 1.5.0
أوركسترا 1.5.0
24 يونيو 2024
تم طرح androidx.test:orchestrator:1.5.0
.
تشمل التغييرات التي تم إجراؤها منذ آخر إصدار ثابت 1.4.2 ما يلي:
الميزات الجديدة
- تقديم خدمة إنشاء خوادم وكيلة لمَعلمات قياس حالة الأداة، وهي تتيح للمستخدم إنشاء الخادم الوكيل وسيطات قياس حالة حزمة APK قيد الاختبار (مثل: --no-hidden-api-checks).
- تحديث رئيسي لسلسلة أدوات الإصدار تم توقيع حزمة APK الآن باستخدام مفتاح مختلف. وستحتاج إلى إلغاء تثبيت أي منسّق سابق ("adbإلغاء تثبيت androidx.test.orchestrator")
التغييرات في واجهة برمجة التطبيقات
- الإصدار minSdkVersion الآن 19
إصلاح الأخطاء
- إصلاح العُطل عندما يكون اسم الاختبار طويلاً جدًا
أوركسترا 1.5.0-rc01
30 مايو 2024
تم طرح androidx.test:orchestrator:1.5.0-rc01
.
أوركسترا 1.5.0-beta01
16 مايو 2024
تم طرح androidx.test:orchestrator:1.5.0-beta01
.
أوركسترا 1.5.0-alpha04
26 أبريل 2024
تم طرح androidx.test:orchestrator:1.5.0-alpha04
.
أوركسترا 1.5.0-alpha03
29 فبراير 2024
تم طرح androidx.test:orchestrator:1.5.0-alpha03
.
الميزات الجديدة
- تقديم خدمة إنشاء خوادم وكيلة لمَعلمات قياس حالة الأداة، وهي تتيح للمستخدم إنشاء الخادم الوكيل وسيطات قياس حالة حزمة 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 الآن باستخدام مفتاح مختلف. وستحتاج إلى إلغاء تثبيت أي منسّق سابق ("adbإلغاء تثبيت androidx.test.orchestrator")
الإصدار 1.4.2 من Orchestrator
أوركسترا 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 لمنع In المعجبينClassChangeErrors [#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 من Orchestrator
أوركسترا 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.2
الركض 1.6.2
14 أغسطس 2024
تم طرح androidx.test:runner:1.6.2
.
الركض 1.6.1
26 يونيو 2024
تم طرح androidx.test:runner:1.6.1
.
الركض 1.6.0
24 يونيو 2024
تم طرح androidx.test:runner:1.6.0
.
تشمل التغييرات التي تم إجراؤها منذ آخر إصدار ثابت 1.5.2 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- ضع علامة androidx.test.services.** كـ RestrictTo LIBRARY_GROUP.
- إضافة واجهة برمجة تطبيقات CustomFilter API
- إضافة واجهة برمجة تطبيقات PackagePrefixClasspathSuite API
- وضع علامة PermissionRequester على أنها RestrictTo LIBRARY_GROUP بدلاً من TestingalTestApi
- الإصدار minSdkVersion الآن 19
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
- عند تسجيل استثناءات الاختبار، استخدِم الدعم المضمَّن في السجلّ مع العناصر القابلة للطرح لتجنُّب اقتطاع تسلسل استدعاء الدوال البرمجية.
- تغييرات داخلية لإتاحة GrantPermissionRule باستخدام UiAutomation#grantRuntimePermissions
- محاولة توضيح القيود وأسباب الإيقاف النهائي في مستندات PolicyDevice
- إزالة كل الدعم لحِزم تطوير البرامج (SDK) لنظام التشغيل Android < 19- الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
- إصلاح الخطأ " -e class" و"-e notClass" في الفئة/الطريقة نفسها يجب أن تؤدي نفس النتيجة (لا يتم إجراء أي اختبارات)
- سيفشل
TestDiscoveryEventServiceConnection.send()
في الاختبار بشكل صحيح بدلاً من تعليقه إذا عرضت الأداة خطأ RuntimeException. - توقف عن إعادة إعداد جميع الوسيطات لكل صف اختبار AndroidJUnit4. ينبغي أن يعالج هذا أخطاء الإعداد مثل #1948.
- فرض إعداد instrumentationRunListener، لمنع NPE عند قياس حالة عملية خادم النظام.
- حاول تجنُّب إخراج ملخص نتيجة اختبار يتجاوز حد معاملة المثبت.
- عليك الانتظار لمدة تصل إلى ثانيتين إلى أن يتم إكمال النشاط لتجنُّب المواقف حيث ينهي الأنشطة في منتصف الاختبار
- تحسين عملية إعداد تقارير الأخطاء في حال عدم تطابق فئة junit بسبب أداة تحميل فئات مخصّصة
- إصلاح إعداد التقارير في وضع Logonly للفئات التي تتضمن @ignore-d
- نقل مثيل instrumentationResultPrinter إلى ما بعد تحميل Multidex
- تسجيل TestStorage قبل استخدامها في تحليل RunnerArgs
- نفِّذ صفوف الاختبار بالترتيب المقدم إلى TestRequestBuilder.
الميزات الجديدة
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
- تحديث رئيسي لسلسلة أدوات الإصدار:
- يتم الآن تجميع الفئات إلى رمز بايت java8
- تم تبديل المحول البرمجي لـ javac إلى OpenJDK 17.
Runner 1.6.0-rc01
30 مايو 2024
تم طرح androidx.test:runner:1.6.0-rc01
.
لعبة الركض 1.6.0-beta01
16 مايو 2024
تم طرح androidx.test:runner:1.6.0-beta01
.
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
الركض 1.6.0-alpha07
26 أبريل 2024
تم طرح androidx.test:runner:1.6.0-alpha07
.
إصلاح الأخطاء
- عند تسجيل استثناءات الاختبار، استخدِم الدعم المضمَّن في السجلّ مع العناصر القابلة للطرح لتجنُّب اقتطاع تسلسل استدعاء الدوال البرمجية.
- تغييرات داخلية لإتاحة GrantPermissionRule باستخدام UiAutomation#grantRuntimePermissions
الركض 1.6.0-alpha06
26 يناير 2024
تم طرح androidx.test:runner:1.6.0-alpha06
.
إصلاح الأخطاء
- محاولة توضيح القيود وأسباب الإيقاف النهائي في مستندات PolicyDevice
- إزالة كل الدعم لحِزم تطوير البرامج (SDK) لنظام التشغيل Android < 19- الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
- إصلاح الخطأ " -e class" و"-e notClass" في الفئة/الطريقة نفسها يجب أن تؤدي نفس النتيجة (لا يتم إجراء أي اختبارات)
التغييرات في واجهة برمجة التطبيقات
- ضع علامة androidx.test.services.** كـ RestrictTo LIBRARY_GROUP.
- إزالة TestingalTestApi من CustomFilter لجعلها متاحة للجميع
- إزالة CampaignalTestApi من PackagePrefixClasspathSuite - وجعلها متاحة للجميع
- وضع علامة PermissionRequester على أنها RestrictTo LIBRARY_GROUP بدلاً من TestingalTestApi
الركض 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 للفئات التي تتضمن @ignore-d
- نقل مثيل instrumentationResultPrinter إلى ما بعد تحميل Multidex
- تسجيل 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 لقياس الأحداث في مراحل النشاط التجريبية
التغييرات في واجهة برمجة التطبيقات
- الإشارة إلى المنتج @بيتا/@experimentalTestApi androidx.test.runner.لقطة الشاشة الثابتة كثابتة. ولكن متوقّفة نهائيًا (لصالح واجهات برمجة التطبيقات الجديدة androidx.test.core/espresso للقطة الشاشة)
- إيقاف مهلة " -e" معلمة وقت التشغيل لصالح قاعدة المهلة في JUnit.
- أضف فئة AbstractFilter.
- إضافة AndroidClasspathSuite وPackagePrefixClasspathSuite التجريبي
- إيقاف "إحصاءات Google" وإيقافها نهائيًا
إصلاح الأخطاء
- إضافة إمكانية القراءة من TestStorage في -e testFile
- حالة التعامل مع تعطُّل التطبيق قبل ضبط instrumentationResultPrinter
- الإبلاغ عن تعطُّل العملية فورًا في مستمع أداة الأوركسترا.
- إتاحة أسماء الاختبارات المعتمِدة على المَعلمات باستخدام الفواصل والتجزئات
- تحسين التعامل مع الأخطاء أثناء مرحلة اكتشاف الاختبار في الأوركسترا
- تحسين معالجة الأخطاء في سيناريوهات الاستثناءات (أعطال التطبيقات وما إلى ذلك)
التغييرات في التبعية
- تحديث إلى
- org.junit:junit:4.13.2
Runner 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
.
التغييرات في واجهة برمجة التطبيقات
- الإشارة إلى المنتج @beta/@experimentalTestApi androidx.test.runner. المنتج كإصدار ثابت ولكن تم إيقافه نهائيًا.
إصلاح الأخطاء
- إضافة إمكانية القراءة من 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 لمنع In المعجبينClassChangeErrors [#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 قبل أداة#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.الإصدار التجريبي بـ DemoalTestApi.
إصلاح الأخطاء
- إيقاف "إحصاءات Google" وإيقافها نهائيًا
التغييرات في التبعية
- تحديث إلى
- org.junit:junit:4.13.2
الركض 1.4.1-alpha01
23 أغسطس 2021
تم طرح androidx.test:runner:1.4.1-alpha01
.
إصلاح الأخطاء
- تحسين معالجة الأخطاء في سيناريوهات الاستثناءات (أعطال التطبيقات وما إلى ذلك)
القواعد 1.6.1
القواعد 1.6.1
26 يونيو 2024
تم طرح androidx.test:rules:1.6.1
.
القواعد 1.6.0
24 يونيو 2024
تم طرح androidx.test:rules:1.6.0
.
تشمل التغييرات التي تم إجراؤها منذ آخر إصدار ثابت 1.5.0 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- الإصدار 19 من minSdkVersion الآن، والإصدار targetSdkVersion الآن 34.
- اقتراح استخدام UiAutomation#grantRuntimePermissions بدلاً من GrantPermissionRule
إصلاح الأخطاء
- استبدِل الروابط المعطّلة إلى junit.org javadoc بـ @link.
- جعل GrantPermissionRule يستخدم UiAutomation لمنح الأذونات على واجهات برمجة التطبيقات > =28 لإصلاح المشكلات التي تعمل على السيارات.
الميزات الجديدة
- تم الآن توقيع العناصر. راجع التحقق من التبعيات لمعرفة المزيد من التفاصيل.
- تحديث رئيسي لسلسلة أدوات الإصدار:
- يتم الآن تجميع الفئات إلى رمز بايت java8
- تم تبديل المحول البرمجي لـ javac إلى OpenJDK 17.
القواعد 1.6.0-rc01
30 مايو 2024
تم طرح androidx.test:rules:1.6.0-rc01
.
القواعد 1.6.0-beta01
16 مايو 2024
تم طرح androidx.test:rules:1.6.0-beta01
.
إصلاح الأخطاء
- إزالة تبعية androidx.test.annotation غير المستخدَمة
القواعد 1.6.0-alpha04
26 أبريل 2024
تم طرح androidx.test:rules:1.6.0-alpha04
.
إصلاح الأخطاء
- جعل GrantPermissionRule يستخدم UiAutomation لمنح الأذونات على واجهات برمجة التطبيقات > =28 لإصلاح المشكلات التي تعمل على السيارات.
القواعد 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.
التغييرات في واجهة برمجة التطبيقات
- الإصدار 19 من minSdkVersion الآن، والإصدار 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 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- الترويج للحساب الطويل @الإصدار التجريبي/@experimentalTestApi GrantPermissionRule وServiceTestRule كواجهات برمجة تطبيقات ثابتة
- الترويج للحسابَين الطويلَين @BETA/@experimentalTestApi 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
.
التغييرات في واجهة برمجة التطبيقات
- الترويج للحساب الطويل @الإصدار التجريبي/@experimentalTestApi GrantPermissionRule وServiceTestRule كواجهات برمجة تطبيقات ثابتة
- الترويج للحسابَين الطويلَين @BETA/@experimentalTestApi 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 لمنع In المعجبينClassChangeErrors [#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.الإصدار التجريبي بـ DemoalTestApi.
التغييرات في التبعية
- تحديث إلى
- org.junit:junit:4.13.2
القواعد 1.4.1-alpha01
23 أغسطس 2021
تم طرح androidx.test:rules:1.4.1-alpha01
.
ما مِن تغييرات كبيرة
الخدمات 1.5.0
الخدمات 1.5.0
24 يونيو 2024
تم طرح androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
.
تشمل التغييرات منذ آخر إصدار ثابت 1.4.2 ما يلي:
التغييرات في واجهة برمجة التطبيقات
- جعل TestStorage واجهة برمجة تطبيقات داخلية من التطبيقات التجريبية
- الإصدار 19 من minSdkVersion الآن، والإصدار targetSdkVersion الآن 34.
إصلاح الأخطاء
- الحدّ من المحتوى غير المرغوب فيه في سجلّ HostedFile
- إزالة تبعية androidx.test.annotation غير المستخدَمة
- TestStorage: استخدام دليل ذاكرة التخزين المؤقت المحلي لتخزين ملفات الإخراج عند التشغيل كمستخدم غير النظام
- عند فتح الملفات للكتابة، تقتطع TestStorage الآن الملف ما لم يتم فتحه بشكل صريح للإلحاق. يمنع هذا الإجراء وحدات البايت من عملية كتابة سابقة. إلى الملف من المتبقي في نهاية الملف.
- إزالة كل الدعم لحِزم تطوير البرامج (SDK) لنظام التشغيل Android < 19- الحد الأدنى هو واجهة برمجة التطبيقات 19 (Android Kit Kat 4.4)
الميزات الجديدة
- تحديث رئيسي لسلسلة أدوات الإصدار:
- يتم الآن تجميع الفئات إلى رمز بايت java8
- تم تبديل المحول البرمجي لـ javac إلى OpenJDK 17.
- تم توقيع حزمة APK الآن باستخدام مفتاح مختلف. وستحتاج إلى إلغاء تثبيت أي حزمة APK سابقة ('adbإلغاء تثبيت androidx.test.services')
الخدمات 1.5.0-rc01
30 مايو 2024
تم طرح androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
.
الخدمات 1.5.0-beta01
16 مايو 2024
تم طرح androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
.
إصلاح الأخطاء
- الحدّ من المحتوى غير المرغوب فيه في سجلّ HostedFile
- إزالة تبعية androidx.test.annotation غير المستخدَمة
الخدمات 1.5.0-alpha04
26 أبريل 2024
تم طرح androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
.
إصلاح الأخطاء
- TestStorage: استخدام دليل ذاكرة التخزين المؤقت المحلي لتخزين ملفات الإخراج عند التشغيل كمستخدم غير النظام
التغييرات في واجهة برمجة التطبيقات
- جعل TestStorage واجهة برمجة تطبيقات داخلية من التطبيقات التجريبية
الخدمات 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
.
إصلاح الأخطاء
- حاول تجنُّب إخراج ملخص نتيجة اختبار يتجاوز حد معاملة المربط
التغييرات في واجهة برمجة التطبيقات
- الإصدار 19 من minSdkVersion الآن، والإصدار 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إلغاء تثبيت 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-beta01
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 لمنع In فردClassChangeErrors [#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 باستخدام 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-beta01
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
- اسبريسو 3.4.0
- الأهداف 3.4.0
- الوحدة 1.1.3
- المراقبة 1.4.0
- الإصدار 1.4.0 من Orchestrator
- الركض 1.4.0
- القواعد 1.4.0
- الحقيقة 1.4.0
- خدمات الاختبار 1.4.0
لا توجد تغييرات منذ 1.4.0-rc01. في ما يلي ملخص للتغييرات التي طرأت منذ الإصدار 1.3.0:
الميزات الجديدة
- إضافة واجهات برمجة تطبيقات Espresso ViewMatcher للحالات السلبية
- السماح بإلغاء تسجيل حلقة التكرار من Espresso IdlingRegistry
- دعم تحديد junit RunListeners عبر java.util.ServiceLoader
- إدخال واجهة برمجة تطبيقات الفئة الأساسية Espresso BoundedDiagnosingMatcher التي توفّر رسائل خطأ أفضل وتطبيقها على مختلف أدوات مطابقة الإسبريسو
- إتاحة استخدام UIThreadTest على مستوى الفئة
- تمت إضافة عدة طُرق مساعدة إلى سمة LocationSubject في ext.truth
- إضافة
SparseBooleanArraySubject
الحقيقةSubject
عند تقديم تأكيدات حولSparseBooleanArray
إصلاح الأخطاء
- تحسين عملية معالجة عمليات تتبُّع تسلسل استدعاء الدوال البرمجية الكبيرة في حال تعذُّر الاختبار [#729, #269]
- إزالة إطارات حِزم التكديس ذات الصلة بإطار عمل الاختبار
- يجب قطع عمليات تتبُّع تسلسُل استدعاء الدوال البرمجية إلى حدّ أقصى يبلغ 64 كيلوبايت، لتجنُّب أخطاء معاملات حد ملف الربط.
- إضافة دعم لاكتشاف اختبار فحص مسار الفئة لملفات APK لأدوات قياس أداء الوسائط المتعددة على واجهات برمجة تطبيقات Android < 21-
- Espresso: تحسين رسائل الخطأ عند عدم وجود نشاط
- تحسين عملية معالجة أخطاء الاستثناءات#runOnMainSync في instrumentation#runOnMainSync
- تحسين الوثائق الخاصة بـ -e duration_msec وAndroidJUnit4.
- إرسال ActivityOptions إلى BootstrapActivity [#685]
- حسِّن رسالة الخطأ في ViewMatchers#assertThat من خلال تفعيلها لاستخدام Matcher.describeMismatch
- إصلاح الأخطاء المفقودة في desugar ThrowableExtension عند استخدام جهاز التحكم عن بُعد في espresso [issuetracker.google.com/170228109]
- إصلاح مشكلة قهوة الإسبريسو على < Android API 19 من خلال تضمين الفئات androidx.test.espresso.web.bridge
- إلغاء تسجيل ActivityResulter في instrumentationActivityInvoker إذا لم تكن غير مسجّلة
- مسار التشغيل: تقليل TestEventClient 'not instr' الأساسية تسجيل رسالة إلى تحذير، كحالة متوقعة في اختبارات متعددة العمليات
- Espresso: تحديث HaSiblingMatcher للتحقق من الأشقاء فقط (وليس شخصيًا)
- إصلاح اسم العنصر الخاص بـ espresso.idling.resource [#809]
- عرض وظيفة setMasterPolicyTimeoutWhenDebuggerإرفاق [#814]
- إزالة تسجيل معاودة الاتصال المطول بشكل مفرط في ActivityLifecycleMonitorImpl
التغييرات في التبعية
- يُرجى تحديث espresso.accessibility وespresso.contrib استنادًا إلى com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 المتوافق مع androidx. وبالتالي سيتطلب هذا الإصدار توافق المصدر/الهدف java8. [#492]
المشاكل المعروفة
- يتطلب استخدام أداة الأوركسترا على APIS 30 أو الإصدارات الأحدث استخدام Studio/AGP 4.2 أو أحدث
الإصدار 1.4.0-rc01
21 حزيران (يونيو) 2021
هذا مرشح للإصدار AndroidX Test 1.4.0/Espresso 3.4.0. واجهات برمجة التطبيقات مستقرة. ويحتوي هذا الدليل على تحديثات للمكتبات التالية:
- النواة 1.4.0-rc01
- اسبريسو 3.4.0-rc01
- الأهداف 3.4.0-rc01
- الوحدة 1.1.3-rc01
- مراقبة 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 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. وليس من المتوقع أن تتغير واجهات برمجة التطبيقات. ويحتوي هذا الدليل على تحديثات للمكتبات التالية:
- النواة 1.4.0-beta02
- اسبريسو 3.4.0-beta02
- الأهداف 3.4.0-beta02
- وحدة الإصدار 1.1.3-الإصدار التجريبي 02
- مراقبة 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- لعبة الركض 1.4.0-beta02
- القواعد 1.4.0-beta02
- الحقيقة 1.4.0-beta02
- خدمات الاختبار 1.4.0-beta02
في ما يلي ملخص للتغييرات التي طرأت منذ الإصدار 1.4.0-beta01:
إصلاح الأخطاء
- عُد إلى استخدام الإصدار الكلاسيكي من عملية إزالة التطابق لمعالجة التوافق مع الأنظمة القديمة ومشاكل إزالة المقارنة باستخدام المكتبة الأساسية باستخدام الإصدار التجريبي 1 [Fixes #968 ]
الإصدار 1.4.0-beta01
17 أيار (مايو) 2021
هذا هو الإصدار التجريبي من AndroidX Test 1.4.0. وليس من المتوقع أن تتغير واجهات برمجة التطبيقات. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.4.0-beta01
- اسبريسو 3.4.0-beta01
- الأهداف 3.4.0-beta01
- JUnit 1.1.3-beta01
- مراقبة 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- لعبة الركض 1.4.0-beta01
- القواعد 1.4.0-beta01
- الحقيقة 1.4.0-beta01
- خدمات الاختبار 1.4.0-beta01
في ما يلي ملخص للتغييرات التي تم إجراؤها منذ الإصدار 1.4.0-alpha06:
تنظيف واجهة برمجة التطبيقات الجديدة
- إزالة instrumentationProvider
- إلغاء إيقاف 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
- Orchestrator 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. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- Core 1.4.0-alpha05
- اسبريسو 3.4.0-alpha05
- الأهداف 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- مراقبة الإصدار 1.4.0-alpha05
- Orchestrator 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 وحِزمة APK لخدمات اختبار Android تعمل بشكل صحيح على Android API R والإصدارات الأحدث.
- إضافة دعم لاكتشاف اختبار فحص مسار الفئة لملفات APK لأدوات قياس أداء الوسائط المتعددة على واجهات برمجة تطبيقات Android < 21-
الإصدار 1.4.0-alpha04
8 شباط (فبراير) 2021
هذا هو الإصدار الأولي من AndroidX Test 1.4.0. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.4.0-alpha04
- اسبريسو 3.4.0-alpha04
- الأهداف 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- مراقبة الإصدار 1.4.0-alpha04
- Orchestrator 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
- اسبريسو 3.4.0-alpha03
- الأهداف 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- مراقبة 1.3.1-alpha03
- Orchestrator 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 على مستوى الفئة
إصلاح الأخطاء
- إلغاء تسجيل ActivityResulter في instrumentationActivityInvoker إذا لم تكن غير مسجّلة
- برنامج التشغيل: تقليل TestEventClient 'not instr' الأساسية تسجيل رسالة إلى تحذير، كحالة متوقعة في اختبارات متعددة العمليات
- Espresso: حدِّث HaSiblingMatcher للتحقق من الأشقاء فقط (وليس أنفسهم).
- إصلاح اسم العنصر الخاص بـ espresso.idling.resource [#809]
- عرض الوظيفة setMasterPolicyTimeoutWhenDebuggerإرفاق [#814]
التغييرات في التبعية
- يُرجى تحديث espresso.accessibility وespresso.contrib لاعتماد com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 على تقديم محتوى متوافق مع androidx. وبالتالي سيتطلب هذا الإصدار توافق المصدر/الهدف java8. [#492]
الإصدار 1.3.1-alpha02
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
- Orchestrator 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
- اسبريسو 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 للحالات السلبية
- السماح بإلغاء تسجيل حلقة التكرار من Espresso IdlingRegistry
- دعم تحديد junit RunListeners عبر java.util.ServiceLoader
إصلاح الأخطاء
- تحسين عملية معالجة عمليات تتبُّع تسلسل استدعاء الدوال البرمجية الكبيرة في حال تعذُّر الاختبار [#729, #269]
- إزالة إطارات حِزم التكديس ذات الصلة بإطار عمل الاختبار
- يجب قطع عمليات تتبُّع تسلسُل استدعاء الدوال البرمجية إلى حدّ أقصى يبلغ 64 كيلوبايت، لتجنُّب أخطاء معاملات حد ملف الربط.
- Espresso: تحسين رسائل الخطأ عند عدم وجود نشاط
- تحسين معالجة أخطاء Environmentation#runOnMainSync
- إضافة إدخالات مستوى رؤية الحزمة لـ Orchestrator والخدمات لإصلاح Orchestator عند استخدام targetSdk 30 [#743]
- تحسين الوثائق الخاصة بـ -e duration_msec وAndroidJUnit4.
- إرسال خيارات النشاط إلى BootstrapActivity [#685]
- حسِّن رسالة الخطأ في ViewMatchers#assertThat من خلال تفعيلها لاستخدام Matcher.describeMismatch
- إصلاح الأخطاء المفقودة في desugar ThrowableExtension عند استخدام جهاز التحكم عن بُعد في espresso [issuetracker.google.com/170228109]
- إصلاح مشكلة قهوة الإسبريسو على < Android API 19 من خلال تضمين الفئات androidx.test.espresso.web.bridge
الإصدار 1.3.0
الإصدار 1.3.0
25 آب (أغسطس) 2020
هذا هو الإصدار الثابت من AndroidX Test 1.3.0. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.3.0
- اسبريسو 3.3.0
- الأهداف 3.3.0
- الوحدة 1.1.2
- المراقبة 1.3.0
- Orchestrator 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 نهائيًا لصالح Activityسيناريو/ActivityScenarioRule
- السماح للفئات الفرعية من ServiceTestRule بتخصيص المهلة
إصلاح الأخطاء
- إصلاح طرق الفلترة حسب المَعلمات
- يؤدي ذلك أيضًا إلى إصلاح إجراء الاختبارات ذات المعلَمات باستخدام Orchestrator [#215، https://issuetracker.google.com/119838413]
- إصلاح "ظهور مربّع حوار إذن التشغيل" عند التشغيل على واجهة برمجة التطبيقات 29
- يمكنك تخطّي الصور المتحركة في بداية النشاط وانتهائه للنشاط الفارغ المستخدم في Activityسيناريو. (الإصلاحات #411)
- التعامل مع الأنشطة التي تم إطلاقها من خلال أغراض ضمنية (الإصلاحات رقم 496)
- جعل أسماء حزم kotlin فريدة، وإصلاح الرسائل غير المرغوب فيها في السجل عند الإنشاء باستخدام AGP 4.1 [#680]
- التفويض إلى RobolectricTestRunner فقط في برنامج تشغيل AndroidJUnit4 إذا كان في مسار الفئة
- المساهمة في قهوة الإسبريسو: استبدال استخدامات طريقة RecyclerView.findViewHolderForPosition بالاستبدال
- إصلاح NoSuchMethodError عند الاختبار مع تفعيل AccessibilityChecks رقم 376
- إصلاح رسالة الخطأ عندما تكون Espresso مشغولة بسبب معالجة الرسائل بدلاً من إيقاف الموارد
- يصلح ViewMatchers.isDisplayingAtLeast() مع طرق العرض ذات المقياس السلبي.
- تحسين رسائل الخطأ من خلال WithIdMatcher
- يُرجى إزالة الانتظار غير المرغوب فيه في playlistForAtLeastOneActivityToBeResumed.
- تعيين الحالة الوصفية الصحيحة لـ ACTION_UP
- إصلاح مشكلة عدم وجود حقل androidx_test_espresso_contrib_ drawer_layout_tag [#671]
- تحسين معالجة أخطاء فحص مسار الفئة في AndroidJUnitRunner: تجاهل جميع أخطاء عدم العثور على فئة وأخطاء الربط (إصلاحات رقم 439)
- تهيئة instrumentationRegistry قبل إنشاء 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. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.3.0-rc03
- Espresso 3.3.0-rc03
- إزالة بعض واجهات برمجة التطبيقات غير الجاهزة للإصدار والتي تم تضمينها عن طريق الخطأ في إصدارات rc+beta سابقة
- الأهداف 3.3.0-rc03
- إزالة بعض واجهات برمجة التطبيقات غير الجاهزة للإصدار والتي تم تضمينها عن طريق الخطأ في إصدارات rc+beta سابقة
- الوحدة 1.1.2-rc03
- مراقبة 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 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]
- اسبريسو 3.3.0-rc02
- إصلاح مشكلة عدم وجود حقل androidx_test_espresso_contrib_ drawer_layout_tag [#671]
- الأهداف 3.3.0-rc02
- الوحدة 1.1.2-rc02
- مراقبة 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- القواعد 1.3.0-rc02
- إضافة نصائح حول الإحالات الناجحة من أجل ActivityTestRule->Activityسيناريو
- الحقيقة 1.3.0-rc02
- خدمات الاختبار 1.3.0-rc02
الإصدار 1.3.0-rc01
28 أيار (مايو) 2020
هذا مرشح للإصدار AndroidX Test 1.3.0. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.3.0-rc01
- اسبريسو 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]
- Orchestrator 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. من غير المرجّح أن تتغيّر واجهات برمجة التطبيقات الجديدة. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.3.0-beta02
- اسبريسو 3.3.0-beta02
- الأهداف 3.3.0-beta02
- JUnit 1.1.2-الإصدار التجريبي 02
- مراقبة 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- لعبة الركض 1.3.0-beta01
- إصلاح إجراء الاختبارات ذات المعلَمات باستخدام Orchestrator [#215، https://issuetracker.google.com/119838413]
- القواعد 1.3.0-beta02
- الحقيقة 1.3.0-beta02
- خدمات الاختبار 1.3.0-beta02
- إصلاح "ظهور مربّع حوار إذن التشغيل" عند التشغيل على واجهة برمجة التطبيقات 29
الإصدار 1.3.0-beta01
20 نيسان (أبريل) 2020
هذا إصدار تجريبي من AndroidX Test 1.3.0. من غير المرجّح أن تتغيّر واجهات برمجة التطبيقات الجديدة. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.3.0-beta01
- اسبريسو 3.3.0-beta01
- إضافة ViewMatchers.isFocused()
- تحسين رسائل الخطأ من خلال WithIdMatcher
- الأهداف 3.3.0-beta01
- السماح بسياسة Intents.release بدون Intents.init
- JUnit 1.1.2-beta01
- مراقبة 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- لعبة الركض 1.3.0-beta01
- التفويض إلى RobolectricTestRunner فقط إذا كان على مسار الفئة
- إتاحة الفلترة حسب حِزم تطوير البرامج (SDK) التجريبية من خلال SdkSuppress#codeName
- القواعد 1.3.0-beta01
- إيقاف ActivityTestRule
- الحقيقة 1.3.0-beta01
- جعل ميزة LocationSubject تتجاوز قيمة isEqualTo
- خدمات الاختبار 1.3.0-beta01
الإصدار 1.3.0-alpha05
17 آذار (مارس) 2020
هذا إصدار أولي من الإصدار 1.3.0 من AndroidX Test. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.3.0-alpha05
- يمكنك تخطّي الصور المتحركة في بداية النشاط وانتهائه للنشاط الفارغ المستخدم في Activityسيناريو. (الإصلاحات #411)
- التعامل مع الأنشطة التي تم إطلاقها من خلال أغراض ضمنية (الإصلاحات رقم 496)
- اسبريسو 3.3.0-alpha05
- يصلح ViewMatchers.isDisplayingAtLeast() مع طرق العرض ذات المقياس السلبي.
- يُرجى إزالة الانتظار غير المرغوب فيه في playlistForAtLeastOneActivityToBeResumed.
- تعيين الحالة الوصفية الصحيحة لـ ACTION_UP
- الأهداف 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- مراقبة 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- الركض 1.3.0-alpha05
- يجب تجاهل جميع استثناءات LinkageError عند فحص مسار classpath بحثًا عن الاختبارات. (الإصلاحات رقم 439)
- تهيئة instrumentationRegistry قبل إنشاء RunListeners من RunnerArgs
- القواعد 1.3.0-alpha05
- الحقيقة 1.3.0-alpha05
- خدمات الاختبار 1.3.0-alpha05
الإصدار 1.3.0-alpha04
20 شباط (فبراير) 2020
هذا إصدار أولي من الإصدار 1.3.0 من AndroidX Test. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- إصلاح رسالة الخطأ عندما تكون Espresso مشغولة بسبب معالجة الرسائل بدلاً من إيقاف الموارد
- الأهداف 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- مراقبة الإصدار 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- الركض 1.3.0-alpha04
- إصلاح AndroidJUnitRunner للإبلاغ عن اختبار وتعذّر إكماله في حال حدوث انتهاك للوضع المتشدد
- إضافة معلومات إضافية عندما يكون صف اختبار JUnit4 مكتوبًا بشكل غير صحيح لتسهيل عمليات التشخيص
- القواعد 1.3.0-alpha04
- الحقيقة 1.3.0-alpha04
- خدمات الاختبار 1.3.0-alpha04
- تضمين خدمة التخزين التجريبية في خدمات الاختبار
في ما يلي قائمة كاملة بعمليات التنفيذ المضمَّنة في الإصدار 1.3.0-alpha04.
الإصدار 1.3.0-alpha03
3 كانون الأول (ديسمبر) 2019
هذا إصدار أولي من الإصدار 1.3.0 من AndroidX Test. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي هذا الدليل على تحديثات للمكتبات التالية:
- النواة 1.3.0-alpha03
- خيارات أنشطة الدعم في سيناريو النشاط
- اسبريسو 3.3.0-alpha03
- إصلاح NoSuchMethodError عند الاختبار مع تفعيل AccessibilityChecks رقم 376
- الأهداف 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- مراقبة 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- الركض 1.3.0-alpha03
- تجاهل NoClassDefFoundErrors عند إجراء فحص مسار الفئة للاختبارات
- إضافة معالجة أفضل للأخطاء في الاستثناءات التي لم تتم معالجتها
- السماح بإيقاف "waitForActivitiesToComplete" عبر وسيطة عامل تشغيل
- القواعد 1.3.0-alpha03
- الحقيقة 1.3.0-alpha03
- عدِّل إضافات المواقع الجغرافية للعمل بشكلٍ أفضل باستخدام القيم الفارغة.
- إضافة طريقتَيstringArrayList وparacelableArrayList إلى BundleSubject
الإصدار 1.2.1
الإصدار 1.2.1-alpha02
15 تموز (يوليو) 2019
هذا إصدار أولي من الإصدار 1.2.1 من اختبار AndroidX. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.2.1-alpha02
- جعل مهلة انتقال دورة حياة النشاط قابلة للضبط
- اسبريسو 3.3.0-alpha02
- الأهداف 3.3.0-alpha02
- إضافة طريقتين BundleMatchers.isإفراغ() وisإفراغOrNull()
- JUnit 1.1.2-alpha02
- مراقبة الإصدار 1.3.0-alpha02
- Orchestrator 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
هذا إصدار أولي من الإصدار 1.2.1 من اختبار AndroidX. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.2.1-alpha01
- تضمين إصلاح سلسلة الأدوات بشأن "أعداد المعلمات غير الصالحة في سمات Methodparam" تحذير بشأن الإصدار
- اسبريسو 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
- الوحدة 1.1.1
- المراقبة 1.2.0
- الإصدار 1.2.0 من Orchestrator
- الركض 1.2.0
- القواعد 1.2.0
- الحقيقة 1.2.0
الإصدار 1.2.0-beta01
6 أيار (مايو) 2019
هذا إصدار تجريبي من AndroidX Test 1.2.0. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.2.0-beta01
- التعامل بسلاسة أكبر مع المواقف التي يتم فيها استخدام سيناريوهات أنشطة متعددة في الاختبار
- اسبريسو 3.2.0-beta01
- الأهداف 3.2.0-beta01
- JUnit 1.1.1-beta01
- مراقبة 1.2.0-beta01
- instrumentation.runOnMainSync() يعرض استثناءات مرة أخرى بشأن استدعاء سلسلة
- Orchestrator 1.2.0-beta01
- لعبة الركض 1.2.0-beta01
- القواعد 1.2.0-beta01
- الحقيقة 1.2.0-beta01
الإصدار 1.2.0-alpha05
30 نيسان (أبريل) 2019
هذا إصدار أولي من الإصدار 1.2.0 من AndroidX Test. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.2.0-alpha05
- جعل Activityسيناريو#onActivity قابلاً للاستدعاء من سلسلة المحادثات الرئيسية
- اسبريسو 3.2.0-alpha05
- مزيد من إزالة openActionBarOverflowOrOptions Menu (قائمة الخيارات الإضافية)
- الأهداف 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- مراقبة 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- الركض 1.2.0-alpha05
- القواعد 1.2.0-alpha05
- الحقيقة 1.2.0-alpha05
- التحديث إلى الإصدار 0.44 من صحة المعلومات من google
الإصدار 1.2.0-alpha04
18 نيسان (أبريل) 2019
هذا إصدار أولي من الإصدار 1.2.0 من AndroidX Test. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- قائمة openActionBarOverflowOrOptions Menu
- إضافة عنصر جذب في androidx.test لمحاكاة تغيير تركيز النافذة لبيئات الاختبار المحلية
- الأهداف 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- مراقبة 1.2.0-alpha04
- Orchestrator 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
هذا إصدار أولي من الإصدار 1.2.0 من AndroidX Test. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.2.0-alpha03
- إضافة واجهة برمجة تطبيقات getState() إلى Activityسيناريو
- اسبريسو 3.2.0-alpha03
- تحويل WithTagKeyMatcher لقبول المطابقة<?> بدلاً من أداة المطابقة
- تعديل رابط إلى مستندات إعداد الإسبريسو
- إصلاح تسجيل تصحيح الأخطاء عند التشغيل بلغات مختلفة
- تحويل WithTagKeyMatcher لقبول المطابقة<?> بدلاً من أداة المطابقة
- الأهداف 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- مراقبة 1.2.0-alpha03
- محاولة أخرى لمحو معالِج الاستثناء لمنع تسرُّب الذاكرة في Robolectric
- Orchestrator 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
هذا إصدار أولي من الإصدار 1.1.1 من اختبار AndroidX. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- 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
- النواة 1.1.1-alpha02
- عرض RuntimeException عند تعذّر حل النشاط.
- مراقبة 1.1.2-alpha02
- يُرجى محو المرجع إلى معالج الاستثناء غير المرصود لمنع تسرُّب الذاكرة في الألعاب السلسة
- القواعد 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
الإصدار 1.1.1-alpha01
30 كانون الثاني (يناير) 2019
هذا إصدار أولي من الإصدار 1.1.1 من اختبار AndroidX. وتخضع واجهات برمجة التطبيقات الجديدة للتغيير. ويحتوي على تحديثات للمكتبات التالية:
- اسبريسو 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. ويحتوي على تحديثات للمكتبات التالية:
- اسبريسو 3.1.1
- الركض 1.1.1
- القواعد 1.1.1
- المراقبة 1.1.
- الإصدار 1.1.1 من AndroidTestOrchestrator
- النواة 1.1.0
- الحقيقة 1.1.0
الوحدة 1.1.0
النواة 1.1.0
- إنشاء أنشطة دعم Activityسيناريو التي تبدأ نشاطًا آخر
الإصدار 1.1.0-beta01
6 كانون الأول (ديسمبر) 2018
هذا هو الإصداربيتا 01 من اختبار AndroidX 1.1.0. ويحتوي على تحديثات للمكتبات التالية:
- النواة 1.1.0-beta01
- عنصر جديد لإضافة Core-ktx kotlin تتضمن صفحة ويب متوافقة مع لغة كوتلين واجهة برمجة التطبيقات Activityسيناريو.launchActivity
- واجهة برمجة تطبيقات جديدة Activityسيناريو إطلاق الأنشطة ذات الأهداف المخصّصة حسب النية بالشراء
- واجهة برمجة تطبيقات Activityسيناريو جديدة لتلقّي نتيجة النشاط
- جعل سيناريو النشاط قابلاً للإغلاق
- Espresso3.1.1-beta01
- تعديل withResourceNameMatcher وHumanReadables لتصبح متوافقة مع واجهة برمجة التطبيقات 28
- عدِّل وصف replaceTextAction لتضمين السلسلة lineToBeSet.
- يمكنك دعم Espresso في وضع Robolectric مؤقتًا في وضع التكرار.
- JUnit 1.1.0-beta01
- واجهة برمجة تطبيقات ActivityScenarioRule API الجديدة للتشغيل التلقائي وإغلاق نشاط على اختبار الإعداد والتفاصيل
- إضافة أداة junit-ktx kotlin جديدة تتضمن صفحة ويب متوافقة مع لغة كوتلين واجهة برمجة تطبيقات ActivityسيناريوRule
- لعبة الركض 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
- اسبريسو 3.1.0
- حلّ المشكلة inContentDescription لاستخدام الأنواع التي لا تتضمّن سلاسل
- إضافة دعم لاستخدام 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
- الإصدار 1.1.0 من AndroidTestOrchestrator
- عدم تفعيل معالجة تغطية المنظّم إلا إذا كان كلا من "التغطية" و"coverageFilePath" يتم تمرير الوسيطات.
- لا تنتظر سوى ظهور برنامج تصحيح الأخطاء عند ضبط -debug، ولكن ليس لإدراج حالات اختبار ATO. تمت إضافة علامة تصحيح تصحيح جديدة لأوركستراتور
- النواة 1.0.0
- أداة جديدة ويتضمّن ذلك واجهات برمجة تطبيقات جديدة تتيح إجراء الاختبارات المحلية وعلى الجهاز فقط في ما يلي:
- استرداد السياق: ApplicationProvider
- التحكّم في مراحل نشاط الأنشطة: سيناريو النشاط(إصدار تجريبي)
- أدوات إنشاء MotionEvent وPackageInfo
- فئة مرافق تسلق الجبال
- أداة جديدة ويتضمّن ذلك واجهات برمجة تطبيقات جديدة تتيح إجراء الاختبارات المحلية وعلى الجهاز فقط في ما يلي:
- الحقيقة 1.0.0
- أداة جديدة يشمل مواضيع الحقيقة المخصّصة والمخصّصة للإشعار والهدف والحزمة وعنصر Parcelable وMotionEvent.
- الوحدة الإصدار 1.0.0
- أداة جديدة تتضمّن فئة سباقات JUnit androidx.test.ext.junit.runners.AndroidJUnit4 التي تتيح إجراء الاختبارات المحلية وعلى الجهاز.