Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

הפעל בדיקות עם Android Studio

Firebase Test Lab מספק תשתית מבוססת ענן לבדיקת אפליקציות אנדרואיד, וכוללת אינטגרציה מלאה עם Android Studio להפעלת בדיקות ממוכנות ולסקירת תוצאות הבדיקה.

מדריך זה מתאר כיצד לשנות בדיקות ממוכנות ב- Android Studio כך שתוכל לשלב ולהפעיל אותן עם Test Lab. לקבלת הוראות לשימוש Test Lab מממשק סטודיו אנדרואיד כדי ליצור מטריצת מבחן, לערוך ניסוי instrumented, ולהציג את תוצאות הבדיקה, ראה הפעל הבדיקות שלך עם Firebase Test Lab .

צלם צילומי מסך

Test Lab מספק תמיכה בצילום צילומי מסך בעת הפעלת בדיקות מכשוריות. כדי ללמוד כיצד ללכוד צילומי מסך, לראות להוסיף לספריית המסך לפרויקט שלך .

צור בדיקות באמצעות מקליט מבחן אספרסו

הכלי Espresso Test Recorder מאפשר לך ליצור בדיקות ממשק משתמש לאפליקציה שלך מבלי לכתוב קוד בדיקה. תוכל להקליט את האינטראקציות שלך עם מכשיר ולהוסיף טענות לאימות רכיבי ממשק משתמש בפרט תצלומים מסוימים של האפליקציה שלך. מקליט הבדיקה של אספרסו לוקח את ההקלטה השמורה ומייצר אוטומטית מבחן ממשק אספרסו תואם שתוכל להריץ כדי לבדוק את האפליקציה שלך ב- Test Lab.

כדי ללמוד עוד, ראה יצירת בדיקות UI עם אספרסו מבחן מקליט .

שנה את התנהגות הבדיקה המכשיר עבור Test Lab

Test Lab מספקת משתנה מערכת שתוכל להוסיף למבחנים המכשירים שלך כך שתוכל לגרום להם להתנהג בצורה שונה כאשר אתה מפעיל אותם ב- Test Lab מאשר כאשר אתה מריץ אותם במכשיר הבדיקה או באמולטור שלך.

דוגמא הקוד הבאה קוראה מערכת רכוש, firebase.test.lab , וקובעה מחרוזת, testLabSetting כדי true אם הבדיקה פועלת Test Lab. לאחר מכן, הוא משתמש בערך של מחרוזת זו כדי לקבוע אם מבצעים הצהרות נוספות:

ג'אווה

String testLabSetting = Settings.System.getString(getContentResolver(), "firebase.test.lab");
if ("true".equals(testLabSetting)) {
    // Do something when running in Test Lab
    // ...
}

Kotlin+KTX

val testLabSetting = Settings.System.getString(contentResolver, "firebase.test.lab")
if ("true" == testLabSetting) {
    // Do something when running in Test Lab
    // ...
}