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)

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

void addModuleArgs( moduleArgs)

เพิ่มอาร์กิวเมนต์ของโมดูล

SuiteModuleLoader createModuleLoader( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

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

SuiteModuleLoader getModuleLoader()

แสดงผล SuiteModuleLoader ปัจจุบัน

loadTests()

เมธอดนามธรรมเพื่อโหลดการกําหนดค่าการทดสอบที่จะเรียกใช้

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

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

void reevaluateFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

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

void setEnableParameterizedModules(boolean enableParameter)

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

void setExcludeFilter( excludeFilters)

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

void setIncludeFilter( includeFilters)

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

void setModuleParameter(ModuleParameters forceParameter)

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

getExcludeFilter()

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

getFoldableStates(ITestDevice device)
getIncludeFilter()

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

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)

เพิ่มอาร์กิวเมนต์ของโมดูล

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

createModuleLoader

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

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

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

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

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

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

คิกรีเทิร์น
SuiteModuleLoader SuiteModuleLoader ที่สร้างขึ้น

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

แสดงผล SuiteModuleLoader ปัจจุบัน

คิกรีเทิร์น
SuiteModuleLoader

loadTests

public  loadTests ()

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

คิกรีเทิร์น

loadingStrategy

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

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

พารามิเตอร์
abis : ชุด ABI ที่จะเรียกใช้

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

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

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

คิกรีเทิร์น
รายการการกำหนดค่าที่โหลดสำหรับชุด

reevaluateFilters

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

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

getExcludeFilter

protected  getExcludeFilter ()

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

คิกรีเทิร์น

getFoldableStates

protected  getFoldableStates (ITestDevice device)

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

คิกรีเทิร์น

การโยน
DeviceNotAvailableException

getIncludeFilter

protected  getIncludeFilter ()

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

คิกรีเทิร์น

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

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

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

setupFilters

protected void setupFilters (File testsDir)

ตั้งค่าตัวกรองรวม/ยกเว้นโดยพิจารณาจากว่ามีการให้ชื่อโมดูลหรือไม่

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

การโยน
หากไม่พบไฟล์

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

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

คิกรีเทิร์น
boolean