ב-Android מגרסה 6.0 ומטה, משתמשים ב-CTS v1.
תוכניות הבדיקה הבאות זמינות:
- CTS – כל הבדיקות הנדרשות לתאימות.
- Signature – אימות החתימה של כל ממשקי ה-API הציבוריים
- Android – בדיקות לממשקי Android API
- Java – בדיקות לספריית הליבה של Java
- VM – בדיקות ל-ART או ל-Dalvik
- ביצועים – בדיקות ביצועים של ההטמעה
אפשר להריץ אותן באמצעות הפקודה run cts
.
בטבלה הבאה מפורט סיכום של פקודות מסוף CTS v1 לשימושים שונים.
מארח | תיאור |
---|---|
help |
הצגת סיכום של הפקודות הנפוצות ביותר |
help all |
הצגת הרשימה המלאה של הפקודות הזמינות |
exit |
יציאה מסודרת ממסוף CTS. מסוף ה-CLI ייסגר כשכל הבדיקות שפועלות כרגע יסתיימו |
הרצה | תיאור |
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 |
הצגת רשימה של פקודות 'run' שפועלות כרגע במכשירים |
list commands |
הצגת רשימה של כל פקודות ה-run שנמצאות כרגע בתור וממתינות להקצאה למכשירים |
list results |
הצגת רשימה של תוצאות CTS שמאוחסנות כרגע במאגר |
list devices |
הצגת רשימה של המכשירים שמחוברים כרגע והסטטוס שלהם
מכשירים בסטטוס 'זמין' הם מכשירים תקינים שפועלים במצב המתנה, שזמינים להרצת בדיקות
מכשירים בסטטוס 'לא זמינים' הם מכשירים שגלויים דרך adb, אבל לא מגיבים לפקודות adb ולא יוקצו לבדיקה.
'מכשירים שהוקצו' הם מכשירים שבהם מתבצעות כרגע בדיקות |
הוספה | תיאור |
add derivedplan --plan <plan_name> |
יצירת תוכנית שמבוססת על סשן תוצאות נתון. אפשר להשתמש באפשרות הזו כדי להריץ מחדש דוחות ולאמת בעיות בבדיקות |