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 และ กำหนดตัวเลือกบางอย่าง

getExcludeFilter()

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

getIncludeFilter()

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

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)

กำหนดตัวเลือกPriority-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

ใส่ตัวเลือกตัวกรอง

public static final String INCLUDE_FILTER_OPTION

ตัวเลือกโมดูล

public static final String MODULE_OPTION

ตัวเลือก TEST_ARG

public static final String TEST_ARG_OPTION

ตัวเลือกการทดสอบ

public static final String TEST_OPTION

ช่างก่อสร้างสาธารณะ

BaseTestSuite

public BaseTestSuite ()

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

addConfigPatterns

public void addConfigPatterns ( patterns)

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

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

addModuleArgs

public void addModuleArgs ( moduleArgs)

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

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

การตั้งค่า clearUpSuite

public void cleanUpSuiteSetup ()

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

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

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

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

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

ตั้งค่าบิลด์

public void setBuild (IBuildInfo buildInfo)

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

setEnabledOptionalParametersizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

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

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

setEnabledParametersizedModules

public void setEnableParameterizedModules (boolean enableParameter)

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

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

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

public void setExcludeFilter ( excludeFilters)

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

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

ตั้งค่าIncludeFilter

public void setIncludeFilter ( includeFilters)

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

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

setModuleParameters

public void setModuleParameter (ModuleParameters forceParameter)

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

โหลดรายการย่อย

public void setSkipjarLoading (boolean skipJarLoading)

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

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

getFoldableStates

protected  getFoldableStates (ITestDevice device)

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

คิกรีเทิร์น

การขว้าง
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

กำหนดตัวเลือกPriority-host-config

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

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

protected void setupFilters (File testsDir)

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

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

การขว้าง
หากไม่พบไฟล์

โมดูลควรเรียกใช้

protected boolean shouldModuleRun (ModuleDefinition module)

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

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