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) addConfigPatterns ( patterns) เพิ่มรูปแบบการกำหนดค่า |
void | addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs) เพิ่มโมดูล args |
void | cleanUpSuiteSetup () โอกาสในการทำความสะอาดทุกสิ่งที่จำเป็นในระหว่างการตั้งค่าห้องชุด แต่ไม่จำเป็นต้องทำการทดสอบ |
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) สร้าง |
getExcludeFilter () รับสำเนาตัวกรองแยกสำหรับการทดสอบความเข้ากันได้ | |
getIncludeFilter () รับสำเนาของตัวกรองรวมสำหรับการทดสอบความเข้ากันได้ | |
SuiteModuleLoader | getModuleLoader () ส่งคืน |
String | getRunSuiteTag () |
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.php |
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
ยกเว้น_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
ทดสอบ_OPTION
public static final String TEST_OPTION
ผู้รับเหมาก่อสร้างสาธารณะ
BaseTestSuite
public BaseTestSuite ()
วิธีการสาธารณะ
addConfigPatterns
public void addConfigPatterns (patterns)
เพิ่มรูปแบบการกำหนดค่า
พารามิเตอร์ | |
---|---|
patterns |
addModuleArgs
public void addModuleArgs (moduleArgs)
เพิ่มโมดูล args
พารามิเตอร์ | |
---|---|
moduleArgs |
cleanUpSuiteSetup
public void cleanUpSuiteSetup ()
โอกาสในการทำความสะอาดทุกสิ่งที่จำเป็นในระหว่างการตั้งค่าห้องชุด แต่ไม่จำเป็นต้องทำการทดสอบ
clearExcludeFilter
public void clearExcludeFilter ()
ล้างIncludeFilter
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.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 ()
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 |
ตั้งค่าโมดูลพารามิเตอร์
public void setModuleParameter (ModuleParameters forceParameter)
พารามิเตอร์ | |
---|---|
forceParameter | ModuleParameters |
setSkipjar กำลังโหลด
public void setSkipjarLoading (boolean skipJarLoading)
พารามิเตอร์ | |
---|---|
skipJarLoading | boolean |
วิธีการที่ได้รับการป้องกัน
getFoldableStates
protectedgetFoldableStates (ITestDevice device)
พารามิเตอร์ | |
---|---|
device | ITestDevice |
การส่งคืน | |
---|---|
ขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งค่าจัดลำดับความสำคัญHostConfig
protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)
ตั้งค่าตัวเลือก Prioritize-host-config.php
พารามิเตอร์ | |
---|---|
prioritizeHostConfig | boolean : true เพื่อจัดลำดับความสำคัญของการกำหนดค่าโฮสต์ เช่น รันการทดสอบโฮสต์ หากเป็นไปได้ |
การตั้งค่าตัวกรอง
protected void setupFilters (File testsDir)
ตั้งค่าตัวกรองรวม/ไม่รวมโดยขึ้นอยู่กับว่าชื่อโมดูลถูกกำหนดไว้หรือไม่
พารามิเตอร์ | |
---|---|
testsDir | File |
ขว้าง | |
---|---|
| หากไม่พบไฟล์ใดๆ |
ควร ModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
พารามิเตอร์ | |
---|---|
module | ModuleDefinition |
การส่งคืน | |
---|---|
boolean |