יכול להיות שיהיה לכם נוח להריץ הרצה יבשה של הגדרות Trade Federation (TF) כדי לוודא שהן מוגדרות בצורה נכונה.
יש שני מנגנונים שונים ב-TF למטרה הזו.
הגדרות כלליות
הפקודה dry-run בודקת אם ההגדרה מנותחת בצורה נכונה ואם אפשר להפעיל אותה. הפקודה לא מפעילה TF, ולכן האימות הזה מוגבל לתחביר של הגדרות TF.
הגדרות לחבילות בדיקה
לגבי הגדרות של חבילות בדיקה, כמו CTS, הפקודה --collect-tests-only
זמינה. הוא מריץ את כל הפעולות מלבד תרחישי הבדיקה, שמפורטים. עם זאת, הוא מריץ את כל שלבי ההגדרה האחרים, כמו התקנת קובצי APK.
זו אפשרות נוחה לוודא שההגדרה פועלת כמו שצריך בלי להריץ את הבדיקות בפועל.
הפניות לפקודות של הרצה יבשה
בטבלה הזו מפורטים סיכום של פקודות הרצת הניסיון לשימושים שונים.
| מארח | תיאור |
|---|---|
run cts --collect-tests-only |
collect-tests-only CTS excluding MCTS modules |
ENABLE_XTS_DYNAMIC_DOWNLOADER=false ./cts-tradefed
run cts --collect-tests-only |
collect-tests-only CTS כולל מודולים של MCTS |
תמיכה ב-collect-tests-only
התמיכה ב-collect-tests-only נחשפת דרך ITestCollector.
כלי להרצת בדיקות שמיישם את הממשק הזה מונה את תרחישי הבדיקה שלו במקום להריץ אותם.
InstrumentationTest היא דוגמה להטמעה של הממשק הזה.