BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ITestSuite
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite


การทดสอบเพื่อเรียกใช้ชุดเครื่องมือทดสอบความเข้ากันได้ด้วยระบบชุดเครื่องมือใหม่

สรุป

ค่าคงที่

String CONFIG_PATTERNS_OPTION

String EXCLUDE_FILTER_OPTION

String INCLUDE_FILTER_OPTION

String MODULE_OPTION

char MODULE_OPTION_SHORT_NAME

String TEST_ARG_OPTION

String TEST_OPTION

char TEST_OPTION_SHORT_NAME

เครื่องมือสร้างสาธารณะ

BaseTestSuite()

เมธอดสาธารณะ

void addConfigPatterns(List<String> patterns)

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

void addModuleArgs(Set<String> moduleArgs)

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

void cleanUpSuiteSetup()

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

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)

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

Set<String> getExcludeFilter()

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

Set<String> getIncludeFilter()

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

SuiteModuleLoader getModuleLoader()

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

String getRunSuiteTag()
LinkedHashMap<String, IConfiguration> loadTests()

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

LinkedHashMap<String, IConfiguration> loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)

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

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

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

void setEnableParameterizedModules(boolean enableParameter)

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

void setExcludeFilter(Set<String> excludeFilters)

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

void setIncludeFilter(Set<String> includeFilters)

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

void setModuleParameter(ModuleParameters forceParameter)
void setSkipjarLoading(boolean skipJarLoading)

วิธีการที่ได้รับการป้องกัน

Set<DeviceFoldableState> getFoldableStates(ITestDevice device)
void setupFilters(File testsDir)

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

boolean shouldModuleRun(ModuleDefinition module)

ค่าคงที่

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

ค่าคงที่ "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

ค่าคงที่: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

ค่าคงที่: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

ค่าคงที่: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

ค่าคงที่ 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

ค่าคงที่: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

ค่าคงที่: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

ค่าคงที่ 116 (0x00000074)

เครื่องมือสร้างสาธารณะ

BaseTestSuite

public BaseTestSuite ()

เมธอดสาธารณะ

addConfigPatterns

public void addConfigPatterns (List<String> patterns)

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

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

addModuleArgs

public void addModuleArgs (Set<String> moduleArgs)

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

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

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

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

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

public SuiteModuleLoader createModuleLoader (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, 
                Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, 
                List<String> testArgs, 
                List<String> moduleArgs)

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

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

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

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

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

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

getExcludeFilter

public Set<String> getExcludeFilter ()

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

การคืนสินค้า
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

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

การคืนสินค้า
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

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

การคืนสินค้า
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

การคืนสินค้า
String

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

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

การคืนสินค้า
LinkedHashMap<String, IConfiguration>

loadingStrategy

public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, 
                List<File> testsDirs, 
                String suitePrefix, 
                String suiteTag)

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

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

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

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

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

การคืนสินค้า
LinkedHashMap<String, IConfiguration> รายการการกำหนดค่าที่โหลดสำหรับชุดโปรแกรม

reevaluateFilters

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 (Set<String> excludeFilters)

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

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

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

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

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

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

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

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

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

วิธีการที่ได้รับการป้องกัน

getFoldableStates

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

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

การคืนสินค้า
Set<DeviceFoldableState>

ส่ง
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

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

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

ส่ง
FileNotFoundException หากไม่พบไฟล์

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

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

การคืนสินค้า
boolean