ModuleSplitter
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
פונקציית עזר שמחלקת רשימה של מודולים שמיוצגים על ידי IConfiguration
לרשימה של יחידות ביצוע שמיוצגות על ידי ModuleDefinition
.
כל הגדרה עשויה ליצור ModuleDefinition
אחד או יותר, בהתאם לאפשרויות ולסוגי הבדיקות שלה:
IConfiguration
שלא ניתן לפצל ייצורModuleDefinition
יחיד.IConfiguration
שניתן לפצל ייצור מספר ModuleDefinition שמקושרים לנכסיIRemoteTest
:- הערך
IShardableTest
יוצר ModuleDefinition יחיד. IShardableTest
יוצר ModuleDefinition אחד לכל בדיקה שמוחזרת על ידיIShardableTest.split()
.
- הערך
סיכום
יוצרים ציבוריים | |
---|---|
ModuleSplitter()
|
שיטות ציבוריות | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
יוצרים רשימה של יחידות |
יוצרים ציבוריים
ModuleSplitter
public ModuleSplitter ()
שיטות ציבוריות
splitConfiguration
public staticsplitConfiguration (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 |