ModuleSplitter

public class ModuleSplitter
extends Object

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ModuleSplitter


פונקציית עזר שמחלקת רשימה של מודולים שמיוצגים על ידי IConfiguration לרשימה של יחידות ביצוע שמיוצגות על ידי ModuleDefinition.

כל הגדרה עשויה ליצור ModuleDefinition אחד או יותר, בהתאם לאפשרויות ולסוגי הבדיקות שלה:

סיכום

יוצרים ציבוריים

ModuleSplitter()

שיטות ציבוריות

static splitConfiguration(TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)

יוצרים רשימה של יחידות ModuleDefinition שניתן להריץ על סמך המפה של ההגדרות שהועמסו.

יוצרים ציבוריים

ModuleSplitter

public ModuleSplitter ()

שיטות ציבוריות

splitConfiguration

public static  splitConfiguration (TestInformation testInfo, 
                 runConfig, 
                 suitePreparersPerDevice, 
                int shardCount, 
                boolean dynamicModule, 
                boolean intraModuleSharding)

יוצרים רשימה של יחידות ModuleDefinition שניתן להריץ על סמך המפה של ההגדרות שהועמסו.

פרמטרים
testInfo TestInformation: TestInformation הנוכחי כדי להמשיך בחלוקה לפלחים.

runConfig : ERROR(/LinkedHashMap) נטען מ-ITestSuite.loadTests().

suitePreparersPerDevice : מפה של גורמים שמכינים את הסוויטות לכל מכשיר בדיקה.

shardCount int: רמז למספר פלחים שיעזור בחלוקה לפלחים.

dynamicModule boolean: האם אפשר לשתף את המודול במאגר או שהוא חייב להיות עצמאי (חלוקה קפדנית).

intraModuleSharding boolean: האם לבצע חלוקה לפלחים בתוך המודולים.

החזרות
רשימה של ModuleDefinition