השתמש בקרי מודול

כל מודול חבילה (מוגדר על ידי AndroidTest.xml ) יכול להכיל אובייקט module_controller מיוחד שיכול לשנות התנהגות כלשהי של המודול:

האם להפעיל את המודול או לא בהתבסס על תנאים מסוימים

על ידי הטמעת BaseModuleController והוספתו ל- AndroidTest.xml כך:

<object type="module_controller" class="com.android.tradefed.testtype.suite.module.<NAME>" />

בקר המודול ישמש כדי לקבוע אם המודול צריך לפעול או לא, בהתבסס על public abstract RunStrategy shouldRun(IInvocationContext context); יישום.

אם לאסוף כמה יומנים על כשלים

בעת הפעלת חבילה מלאה, אפשר לבקש ברמת החבילה איסוף של כמה יומנים על כשלים (צילום מסך, דיווח באגים, logcat). אבל עבור מודולים מסוימים, ייתכן שליומן מסוים המבוקש אין שום ערך והוא פשוט יבזבז זמן לאיסוף. במצב זה, מודול יכול לציין במפורש באילו יומנים הם מעוניינים:

<object type="module_controller"
        class="com.android.tradefed.testtype.suite.module.TestFailureModuleController">
    <option name="screenshot-on-failure" value="<true OR false>" />
    <option name="bugreportz-on-failure" value="<true OR false>" />
    <option name="logcat-on-failure" value="<true OR false>" />
</object>

הערה: הטמעת בקרים צריכה להיות כללית במידת האפשר על מנת למקסם את השימוש החוזר. ודילוג על מודול על סמך מצבו צריך להיבדק על ידי בעל המודול כדי לקבל את האישור שדילוג על מודול הוא ההתנהגות הראויה עבורו.