Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

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

קל לארגן דפים בעזרת אוספים אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.

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

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

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

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

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

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

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

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

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

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

Java

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
    // ...
}