ב-Android מגרסה 6.0 ומטה, צריך להשתמש ב-CTS v1.
תוכניות הבדיקה הבאות זמינות:
- CTS – כל הבדיקות שנדרשות לתאימות.
- חתימה – אימות החתימה של כל ממשקי ה-API הציבוריים
- Android – בדיקות של ממשקי Android API
- Java – בדיקות לספריית הליבה של Java
- VM – בדיקות ל-ART או ל-Dalvik
- ביצועים – בדיקות ביצועים של ההטמעה
אפשר להריץ אותן באמצעות הפקודה run cts
.
בטבלה הבאה מפורטות פקודות המסוף של CTS v1 לשימושים שונים.
מארח | תיאור |
---|---|
help |
הצגת סיכום של הפקודות הנפוצות ביותר |
help all |
הצגת הרשימה המלאה של הפקודות הזמינות |
exit |
יוצאים ממסוף CTS בצורה מסודרת. המסוף ייסגר כשכל הבדיקות שפועלות כרגע יסתיימו |
הרצה | תיאור |
run cts |
מריצים את הבדיקות שצוינו ומציגים מידע על ההתקדמות. צריך לציין אחד מהערכים הבאים: --plan , --package , --class או --continue-session
מסוף ה-CTS יכול לקבל פקודות אחרות בזמן שהבדיקות מתבצעות אם לא מחוברים מכשירים, המחשב (או המארח) של CTS לשולחן העבודה ימתין לחיבור של מכשיר לפני תחילת הבדיקות. אם מחוברים יותר ממכשיר אחד, המארח של CTS יבחר מכשיר באופן אוטומטי. |
--plan <test_plan_name> |
הרצת תוכנית הבדיקה שצוינה |
--package/-p <test_package_name> [--package/-p <test_package2>...]
|
הרצת חבילות הבדיקה שצוינו |
--class/-c <class_name> [--method/-m <test_method_name> |
הרצת מחלקת הבדיקה או השיטה שצוינו |
--continue-session |
מריצים את כל הבדיקות שלא בוצעו מהסשן הקודם של CTS. הקובץ testResult.xml של הסשנים מתעדכן בתוצאות החדשות. |
--shards <number_of_shards> |
פיצול של הרצת CTS למספר נתון של חלקים עצמאיים, להרצה במקביל במספר מכשירים |
--serial/-s <deviceID> |
מריצים את CTS במכשיר הספציפי |
-t <class_name>#<test_method_name> |
הרצת שיטת בדיקה ספציפית |
--force-abi 32|64 |
במכשירים של 64 סיביות, מריצים את הבדיקה רק מול ABI של 32 סיביות או של 64 סיביות |
--skip-preconditions |
כדי לחסוך זמן ריצה בפיתוח איטרטיבי של בדיקה חדשה, אפשר לדלג על תנאים מוקדמים. הפעולה הזו מדלגת על האימות וההגדרה של תצורת המכשיר, כמו שליחת קובצי מדיה או בדיקת החיבור ל-Wi-Fi. |
רשימה | תיאור |
list packages |
הצגת רשימה של כל חבילות הבדיקה הזמינות במאגר |
list plans |
הצגת רשימה של כל תוכניות הבדיקה שזמינות במאגר |
list invocations |
הצגת רשימה של פקודות 'הפעלה' שמופעלות כרגע במכשירים |
list commands |
הצגת רשימה של כל פקודות ההפעלה שנמצאות כרגע בתור וממתינות להקצאה למכשירים |
list results |
רשימת תוצאות CTS שמאוחסנות כרגע במאגר |
list devices |
הצגת רשימה של מכשירים שמחוברים כרגע והסטטוס שלהם
מכשירים 'זמינים' הם מכשירים תקינים במצב המתנה, שאפשר להריץ עליהם בדיקות
מכשירים עם הערך 'לא זמין' הם מכשירים שגלויים דרך adb, אבל לא מגיבים לפקודות adb ולא יוקצו לבדיקות.
מכשירים שהוקצו הם מכשירים שמופעלות בהם כרגע בדיקות |
הוספה | תיאור |
add derivedplan --plan <plan_name> |
יצירת תוכנית שנגזרת מהפעלת סשן של תוצאות; משתמשים באפשרות הזו כדי להפעיל מחדש דוחות ולאמת בעיות בבדיקה |