البرمجة بالكوتلن

كيفية استخدام مكتبة Espresso لإنشاء اختبارات آلية لتطبيقات الأندرويد في الكوتلن Kotlin؟

تستخدم مكتبة Espresso لإنشاء اختبارات آلية لتطبيقات الأندرويد في الكوتلن Kotlin بالطريقة التالية:

1. بدءًا من Android Studio ، قم بإضافة مكتبة Espresso إلى ملف build.gradle:

“`
dependencies {

androidTestImplementation ‘com.android.support.test.espresso:espresso-core:3.4.0’

}
“`

2. قم بإنشاء اختبارات Espresso:

– اختبار تأكد من وجود عنصر معين على الشاشة:

“`
onView(withId(R.id.text_view)).check(matches(isDisplayed()))
“`

– اختبار تفاعل المستخدم مع صناديق النص:

“`
onView(withId(R.id.edit_text)).perform(typeText(“Text”), closeSoftKeyboard())
“`

3. يمكن تشغيل الاختبارات باستخدام الأمر adb:

“`
adb shell am instrument -w your.package.name/android.support.test.runner.AndroidJUnitRunner
“`

تعمل مكتبة Espresso على المراقبة والتفاعل مع العناصر على الشاشة من خلال إستخدام API النظير المرئي (ViewMatchers) و API التفاعل (ViewActions) و API التأكد (ViewAssertions) لإنشاء اختبارات حقيقية تستند إلى إجراءات المستخدم الفعلية.