ב-Android מגרסה 6.0 ומטה, משתמשים ב-CTS v1.
תוכניות הבדיקה הבאות זמינות:
- CTS – כל הבדיקות הנדרשות לתאימות.
- חתימה – אימות החתימה בכל ממשקי ה-API הציבוריים
- Android – בדיקות לממשקי ה-API של Android
- 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 הקודם; תוצאות הבדיקה של הסשנים מתעדכנות עם התוצאות החדשות |
--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> |
יצירת תוכנית שמבוססת על סשן תוצאות נתון. אפשר להשתמש באפשרות הזו כדי להריץ מחדש דוחות ולאמת בעיות בבדיקות |