בדף הזה מפורטות הוראות להפעלת בדיקות אוטומטיות של CTS ב-Android מגרסה 10 ומטה.
הפעלת סשן ניסיון חוזר
אם זו הפעלת הבדיקה הראשונה שלכם, יכול להיות שיהיו בדיקות שייכשלו בגלל בעיות שלא בשליטתכם. לדוגמה, יכול להיות שהחיבור לרשת איטי או שאות ה-GPS חלש. לכן, צריך להריץ מחדש את הבדיקות עד שכל מודולי הבדיקה יושלמו ומספרי הכשלים יהיו זהים בשני ניסיונות ההרצה האחרונים. כדי להפעיל סשן ניסיון חוזר ב-Android 9 וב-Android 10:
run retry --retry session_number`
כדי להפעיל סשן ניסיון חוזר ב-Android מגרסה 8.1 ומטה:
run cts --retry session_number
הפעלת סשן של ניסיון חוזר בבדיקות פרמטריות שנכשלו
לא מתבצע ניסיון חוזר של בדיקות עם פרמטרים שעברו בהצלחה. כדי להריץ מחדש רק בדיקות פרמטריות שנכשלו:
run retry --retry session_number --new-parameterized-handling
הפעלת תוכניות בדיקה נפרדות
במקום להריץ את כל תוכניות הבדיקה בבת אחת, אפשר להריץ תוכניות בדיקה בנפרד. כדי להריץ תוכנית בדיקה בנפרד:
מזהים את השם של תוכנית הבדיקה שרוצים להפעיל.
ב-Android מגרסה 7 ואילך:
list modulesב-Android מגרסה 6 ומטה:
list plansמריצים את תוכנית הבדיקה:
run cts --plan test_module_or_plan_name
שיפור משך ביצוע הבדיקה
אם רוצים לקצר את זמן ההרצה של הבדיקות, אפשר לפצל את הבדיקות בין כמה מכשירים. כדי להשתמש ב-Sharding, המארח צריך לחבר לפחות שני מכשירים, אבל מומלץ לחבר שישה מכשירים או יותר כדי להשיג יעילות.
כדי לפצל בדיקות ב-Android 9 או ב-Android 10, מריצים את הפקודה:
run cts --shard-count number_of_shards
כדי לפצל בדיקות ב-Android מגרסה 8.1 ומטה, מריצים את הפקודה:
run cts --shards number_of_shards
הרצת CTS למכשירים עם כמה מסכים
אם במכשיר שלכם מותקנת מערכת Android 10, ויש לו כמה מסכים, אתם צריכים להריץ את תוכנית הבדיקה cts-foldable בנפרד:
run cts-foldable
למקרים של בדיקה שעברו או נכשלו במצב מסך חלופי מתווסף הערך מ-display_mode, לדוגמה, testcase1[display_mode=0].