จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


การทดสอบการรัน Compatibility Test Suite กับระบบชุดใหม่

สรุป

ค่าคงที่

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 ปัจจุบัน

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)

ตั้งค่าตัวเลือก Prioritize-host-config

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 ()

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

addConfigPatterns

public void addConfigPatterns ( patterns)

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

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

addModuleArgs

public void addModuleArgs ( moduleArgs)

เพิ่มโมดูล args

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

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

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

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

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

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

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

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

getExcludeFilter

public  getExcludeFilter ()

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

คืนสินค้า

getIncludeFilter

public  getIncludeFilter ()

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

คืนสินค้า

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

ส่งกลับ SuiteModuleLoader ปัจจุบัน

คืนสินค้า
SuiteModuleLoader

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

public  loadTests ()

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

คืนสินค้า

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

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

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

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

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

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

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

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

ประเมินตัวกรองใหม่

public void reevaluateFilters ()

setBuild

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

setIncludeFilter

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)

ตั้งค่าตัวเลือก Prioritize-host-config

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

setupFilters

protected void setupFilters (File testsDir)

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

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

ขว้าง
หากไม่พบไฟล์ใดๆ

ควรModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

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

คืนสินค้า
boolean