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)

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

getExcludeFilter ()

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

getIncludeFilter ()

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

SuiteModuleLoader getModuleLoader ()

ส่งคืน SuiteModuleLoader ปัจจุบัน

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

public  getExcludeFilter ()

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

การส่งคืน

getIncludeFilter

public  getIncludeFilter ()

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

การส่งคืน

getModuleLoader.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

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

protected  getFoldableStates (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