تستخدم مكتبة 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) لإنشاء اختبارات حقيقية تستند إلى إجراءات المستخدم الفعلية.