BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


การทดสอบการใช้งานชุดทดสอบความเข้ากันได้กับระบบชุดใหม่

สรุป

ค่าคงที่

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

เขตข้อมูล

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

ผู้สร้างสาธารณะ

BaseTestSuite ()

วิธีการสาธารณะ

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

เพิ่มรูปแบบการกำหนดค่า

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

เพิ่มโมดูล args

void clearExcludeFilter ()
void clearIncludeFilter ()
SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

สร้าง SuiteModuleLoader ที่รับผิดชอบในการโหลด IConfiguration และกำหนดตัวเลือกบางอย่างให้พวกเขา

getExcludeFilter ()

รับสำเนาของตัวกรองแยกสำหรับการทดสอบความเข้ากันได้

getIncludeFilter ()

รับสำเนาของตัวกรองรวมสำหรับการทดสอบความเข้ากันได้

SuiteModuleLoader getModuleLoader ()

ส่งคืน SuiteModuleLoader ปัจจุบัน

String getRunSuiteTag ()
loadTests ()

วิธีบทคัดย่อเพื่อโหลดการกำหนดค่าการทดสอบที่จะรัน

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)

กลยุทธ์การโหลดเริ่มต้นจะโหลดจากทรัพยากรและไดเร็กทอรีการทดสอบ

void reevaluateFilters ()
void setBuild ( IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

ตั้งค่าว่าจะเปิดใช้งานโมดูลพารามิเตอร์ทางเลือกหรือไม่

void setEnableParameterizedModules (boolean enableParameter)

ตั้งค่าว่าจะเปิดใช้งานโมดูลพารามิเตอร์หรือไม่

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

ตั้งค่าตัวกรองแยกสำหรับการทดสอบความเข้ากันได้

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

ตั้งค่าตัวกรองรวมสำหรับการทดสอบความเข้ากันได้

void setModuleParameter ( ModuleParameters forceParameter)
void setSkipjarLoading (boolean skipJarLoading)

วิธีการป้องกัน

getFoldableStates ( ITestDevice device)
void setPrioritizeHostConfig (boolean prioritizeHostConfig)

ตั้งค่าตัวเลือกการจัดลำดับความสำคัญโฮสต์การกำหนดค่า

void setupFilters (File testsDir)

ตั้งค่าตัวกรองรวม/ไม่รวมขึ้นอยู่กับว่ามีการระบุชื่อโมดูลหรือไม่

boolean shouldModuleRun ( ModuleDefinition module)

ค่าคงที่

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

ค่าคงที่: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

ค่าคงที่: 116 (0x00000074)

เขตข้อมูล

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPTION

public static final String TEST_OPTION

ผู้สร้างสาธารณะ

BaseTestSuite

public BaseTestSuite ()

วิธีการสาธารณะ

เพิ่มรูปแบบการกำหนดค่า

public void addConfigPatterns ( patterns)

เพิ่มรูปแบบการกำหนดค่า

พารามิเตอร์
patterns

เพิ่มModuleArgs

public void addModuleArgs ( moduleArgs)

เพิ่มโมดูล args

พารามิเตอร์
moduleArgs

clearExcludeFilter

public void clearExcludeFilter ()

ล้างรวมตัวกรอง

public void clearIncludeFilter ()

สร้างโมดูลโหลดเดอร์

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

สร้าง SuiteModuleLoader ที่รับผิดชอบในการโหลด IConfiguration และกำหนดตัวเลือกบางอย่างให้พวกเขา

พารามิเตอร์
includeFiltersFormatted : จัดรูปแบบและแยกวิเคราะห์รวมถึงตัวกรอง

excludeFiltersFormatted : ตัวกรองแยกที่จัดรูปแบบและแยกวิเคราะห์

testArgs : รายการของการทดสอบ ( IRemoteTest ) อาร์กิวเมนต์

moduleArgs : รายการอาร์กิวเมนต์ของโมดูล

ส่งคืน
SuiteModuleLoader SuiteModuleLoader ที่สร้างขึ้น

getExcludeFilter

public  getExcludeFilter ()

รับสำเนาของตัวกรองแยกสำหรับการทดสอบความเข้ากันได้

ส่งคืน

รับรวมตัวกรอง

public  getIncludeFilter ()

รับสำเนาของตัวกรองรวมสำหรับการทดสอบความเข้ากันได้

ส่งคืน

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

ส่งคืน SuiteModuleLoader ปัจจุบัน

ส่งคืน
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

ส่งคืน
String

การทดสอบโหลด

public  loadTests ()

วิธีบทคัดย่อเพื่อโหลดการกำหนดค่าการทดสอบที่จะรัน การทดสอบแต่ละครั้งกำหนดโดย IConfiguration และชื่อเฉพาะที่จะรายงานผล

ส่งคืน

กำลังโหลดกลยุทธ์

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

กลยุทธ์การโหลดเริ่มต้นจะโหลดจากทรัพยากรและไดเร็กทอรีการทดสอบ สามารถขยายหรือเปลี่ยนได้

พารามิเตอร์
abis : ชุดอาบิสที่จะวิ่งชน

testsDirs : ไดเร็กทอรีการทดสอบ

suitePrefix String : คำนำหน้าเพื่อกรองไดเร็กทอรีทรัพยากร

suiteTag String : แท็กชุดโมดูลควรจะรวมอยู่ด้วย สามารถเป็นโมฆะ

ส่งคืน
รายการการกำหนดค่าที่โหลดไว้สำหรับชุดโปรแกรม

ประเมินตัวกรองอีกครั้ง

public void reevaluateFilters ()

ชุดสร้าง

public void setBuild (IBuildInfo buildInfo)

พารามิเตอร์
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

ตั้งค่าว่าจะเปิดใช้งานโมดูลพารามิเตอร์ทางเลือกหรือไม่

พารามิเตอร์
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

ตั้งค่าว่าจะเปิดใช้งานโมดูลพารามิเตอร์หรือไม่

พารามิเตอร์
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

ตั้งค่าตัวกรองแยกสำหรับการทดสอบความเข้ากันได้

พารามิเตอร์
excludeFilters

setIncludedFilter

public void setIncludeFilter ( includeFilters)

ตั้งค่าตัวกรองรวมสำหรับการทดสอบความเข้ากันได้

พารามิเตอร์
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

พารามิเตอร์
forceParameter ModuleParameters

setSkipjarกำลังโหลด

public void setSkipjarLoading (boolean skipJarLoading)

พารามิเตอร์
skipJarLoading boolean

วิธีการป้องกัน

getFoldableStates

protected  getFoldableStates (ITestDevice device)

พารามิเตอร์
device ITestDevice

ส่งคืน

พ่น
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

ตั้งค่าตัวเลือกการจัดลำดับความสำคัญโฮสต์การกำหนดค่า

พารามิเตอร์
prioritizeHostConfig boolean : จริง เพื่อจัดลำดับความสำคัญของการกำหนดค่าโฮสต์ เช่น เรียกใช้การทดสอบโฮสต์หากเป็นไปได้

การตั้งค่าตัวกรอง

protected void setupFilters (File testsDir)

ตั้งค่าตัวกรองรวม/ไม่รวมขึ้นอยู่กับว่ามีการระบุชื่อโมดูลหรือไม่

พารามิเตอร์
testsDir File

พ่น
หากไม่พบไฟล์ใดๆ

ควรโมดูลรัน

protected boolean shouldModuleRun (ModuleDefinition module)

พารามิเตอร์
module ModuleDefinition

ส่งคืน
boolean