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)

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

void cleanUpSuiteSetup()

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

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

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

getExcludeFilter()

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

getIncludeFilter()

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

SuiteModuleLoader getModuleLoader()

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

String getRunSuiteTag()
loadTests()

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

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

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

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

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

void setEnableParameterizedModules(boolean enableParameter)

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

void setExcludeFilter( excludeFilters)

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

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

ช่อง

ตัวเลือกการกำหนดค่าการ์ด

public static final String CONFIG_PATTERNS_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

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

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

ล้างตัวกรองยกเว้น

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

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

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

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

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

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

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

getExcludeFilter

public  getExcludeFilter ()

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

คิกรีเทิร์น

getIncludeFilter

public  getIncludeFilter ()

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

คิกรีเทิร์น

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

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

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

getRunSuiteTag

public String getRunSuiteTag ()

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

loadTests

public  loadTests ()

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

คิกรีเทิร์น

loadingStrategy

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

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

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

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

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

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

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

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

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

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

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

ตั้งค่าIncludeFilter

public void setIncludeFilter ( includeFilters)

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

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

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

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

setSkipjarLoading

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: true เพื่อจัดลำดับความสำคัญการกำหนดค่าโฮสต์ เช่น เรียกใช้การทดสอบโฮสต์ หากเป็นไปได้

setupFilters

protected void setupFilters (File testsDir)

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

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

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

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

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

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