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(
เพิ่มรูปแบบการกำหนดค่า |
void
|
addModuleArgs(
เพิ่มอาร์กิวเมนต์โมดูล |
void
|
cleanUpSuiteSetup()
โอกาสที่จะล้างข้อมูลทั้งหมดที่จำเป็นในระหว่างการตั้งค่าห้องสวีท แต่กลับยังไม่ได้ดำเนินการ ที่จำเป็นต่อการทำการทดสอบ |
void
|
clearExcludeFilter()
|
void
|
clearIncludeFilter()
|
SuiteModuleLoader
|
createModuleLoader(
สร้าง |
|
getExcludeFilter()
รับสำเนาตัวกรอง "ยกเว้น" สำหรับการทดสอบความเข้ากันได้ |
|
getIncludeFilter()
รับสำเนาของตัวกรอง "รวม" สำหรับการทดสอบความเข้ากันได้ |
SuiteModuleLoader
|
getModuleLoader()
แสดงผล |
String
|
getRunSuiteTag()
|
|
loadTests()
วิธีแบบแอบสแตรกเพื่อโหลดการกำหนดค่าการทดสอบที่จะเรียกใช้ |
|
loadingStrategy(
กลยุทธ์การโหลดเริ่มต้นจะโหลดจากทรัพยากรและไดเรกทอรีการทดสอบ |
void
|
reevaluateFilters()
|
boolean
|
reverseExcludeFilters()
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setEnableOptionalParameterizedModules(boolean enableOptionalParameter)
กำหนดว่าจะเปิดใช้โมดูลที่มีพารามิเตอร์ที่ไม่บังคับหรือไม่ |
void
|
setEnableParameterizedModules(boolean enableParameter)
ตั้งค่าว่าจะเปิดใช้โมดูลที่ทำเป็นพารามิเตอร์หรือไม่ |
void
|
setExcludeFilter(
ตั้งค่าตัวกรอง "ยกเว้น" สำหรับการทดสอบความเข้ากันได้ |
void
|
setIncludeFilter(
ตั้งค่าตัวกรอง "รวม" สำหรับการทดสอบความเข้ากันได้ |
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
publicgetExcludeFilter ()
รับสำเนาตัวกรอง "ยกเว้น" สำหรับการทดสอบความเข้ากันได้
คิกรีเทิร์น | |
---|---|
|
getIncludeFilter
publicgetIncludeFilter ()
รับสำเนาของตัวกรอง "รวม" สำหรับการทดสอบความเข้ากันได้
คิกรีเทิร์น | |
---|---|
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
แสดงผล SuiteModuleLoader
ปัจจุบัน
คิกรีเทิร์น | |
---|---|
SuiteModuleLoader |
getRunSuiteTag
public String getRunSuiteTag ()
คิกรีเทิร์น | |
---|---|
String |
การทดสอบภาระงาน
publicloadTests ()
วิธีแบบแอบสแตรกเพื่อโหลดการกำหนดค่าการทดสอบที่จะเรียกใช้ การทดสอบแต่ละครั้งจะกำหนดโดย
IConfiguration
และชื่อที่ไม่ซ้ำกันซึ่งใช้รายงานผลลัพธ์
คิกรีเทิร์น | |
---|---|
|
กลยุทธ์การโหลด
publicloadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)
กลยุทธ์การโหลดเริ่มต้นจะโหลดจากทรัพยากรและไดเรกทอรีการทดสอบ สามารถเป็นได้ ขยายหรือแทนที่แล้ว
พารามิเตอร์ | |
---|---|
abis |
: ชุดของอะบิสที่จะใช้วิ่งแข่ง |
testsDirs |
: ไดเรกทอรีการทดสอบ |
suitePrefix |
String : คำนำหน้าสำหรับกรองไดเรกทอรีทรัพยากร |
suiteTag |
String : ต้องใส่แท็กชุดโปรแกรม อาจเป็นค่าว่างได้ |
คิกรีเทิร์น | |
---|---|
|
รายการการกำหนดค่าที่โหลดสำหรับชุดโปรแกรม |
ประเมินตัวกรองอีกครั้ง
public void reevaluateFilters ()
ตัวกรองยกเว้นแบบย้อนกลับ
public boolean reverseExcludeFilters ()
คิกรีเทิร์น | |
---|---|
boolean |
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
protectedgetFoldableStates (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 |