ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver, IConfigurationReceiver, IDiscoverDependencies, IRemoteTest, IRuntimeHintProvider, IShardableTest, ITestCollector, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.binary.ExecutableBaseTest


คลาสพื้นฐานสำหรับรูปแบบการทดสอบที่เรียกใช้งานได้ เช่น ไบนารี สคริปต์เชลล์

สรุป

ค่าคงที่

String NO_BINARY_ERROR

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

ExecutableBaseTest()

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

void addAllExcludeFilters( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่ต้องการยกเว้นการทดสอบ

void addAllIncludeFilters( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่ใช้ระบุการทดสอบที่จะรวม

void addExcludeFilter(String filter)

เพิ่มตัวกรองของการทดสอบที่จะยกเว้น

void addIncludeFilter(String filter)

เพิ่มตัวกรองของการทดสอบที่จะรวม

void clearExcludeFilters()

ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน

void clearIncludeFilters()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

abstract String findBinary(String binary)

ค้นหาไบนารีเพื่อเรียกใช้

IAbi getAbi()

boolean getCollectTestsOnly()
getExcludeFilters()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองยกเว้น

getIncludeFilters()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองรวม

final long getRuntimeHint()

แสดงระยะเวลาการทำงานที่คาดไว้ของการทดสอบเป็นมิลลิวินาที

reportDependencies()
void run(TestInformation testInfo, ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยัง Listener

abstract void runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)

เรียกใช้ไบนารีในเส้นทางที่ระบุจริง

final void setAbi(IAbi abi)

final void setCollectTestsOnly(boolean shouldCollectTest)

เปิดหรือปิดใช้โหมดการรวบรวมการทดสอบ

void setConfiguration(IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

FailureDescription shouldAbortRun(TestDescription description)

ตรวจสอบว่าควรสิ้นสุด TestRun ก่อนกำหนดหรือไม่

final split(int shardHint)

เวอร์ชันอื่นของ split() ซึ่งระบุ shardCount ที่พยายามเรียกใช้ด้วย

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

boolean doesRunBinaryGenerateTestResults()
boolean doesRunBinaryGenerateTestRuns()
getAllTestCommands()

แปลง mBinaryPaths เป็น mTestCommands เพื่อความสอดคล้องกัน

IConfiguration getConfiguration()

แสดงผลการกำหนดค่าการทดสอบ

TestDescription[] getFilterDescriptions( testCommands)
String getModuleId(IInvocationContext context)
long getTimeoutPerBinaryMs()
boolean isTestFailed(String testName)

ค่าคงที่

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

ค่าคงที่: "ไม่มีไบนารี %s"

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

ExecutableBaseTest

public ExecutableBaseTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่ต้องการยกเว้นการทดสอบ

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

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

เพิ่ม ERROR(/Set) ของตัวกรองที่ใช้ระบุการทดสอบที่จะรวม

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

addExcludeFilter

public void addExcludeFilter (String filter)

เพิ่มตัวกรองของการทดสอบที่จะยกเว้น

พารามิเตอร์
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

เพิ่มตัวกรองของการทดสอบที่จะรวม

พารามิเตอร์
filter String

clearExcludeFilters

public void clearExcludeFilters ()

ลบตัวกรองการยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน

clearIncludeFilters

public void clearIncludeFilters ()

ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน

findBinary

public abstract String findBinary (String binary)

ค้นหาไบนารีเพื่อเรียกใช้

พารามิเตอร์
binary String: เส้นทางของไบนารีหรือชื่อไบนารี

คิกรีเทิร์น
String เส้นทางไปยังไบนารี หรือ null หากไม่พบ

การขว้าง
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

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

getCollectTestsOnly

public boolean getCollectTestsOnly ()

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

getExcludeFilters

public  getExcludeFilters ()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองยกเว้น

คิกรีเทิร์น

getIncludeFilters

public  getIncludeFilters ()

แสดงผล ERROR(/Set) ปัจจุบันของตัวกรองรวม

คิกรีเทิร์น

getRuntimeHint

public final long getRuntimeHint ()

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

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

reportDependencies

public  reportDependencies ()

คิกรีเทิร์น

โฮมรัน

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยัง Listener

พารามิเตอร์
testInfo TestInformation: ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการเรียกใช้ การทดสอบ

listener ITestInvocationListener: ITestInvocationListener ของผลการทดสอบ

การขว้าง
DeviceNotAvailableException

runBinary

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

เรียกใช้ไบนารีในเส้นทางที่ระบุจริง

พารามิเตอร์
binaryPath String: เส้นทางของไบนารี

listener ITestInvocationListener: ผู้ฟังจะรายงานผลที่ใด

description TestDescription: อยู่ระหว่างการทดสอบ

การขว้าง
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

พารามิเตอร์
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

เปิดหรือปิดใช้โหมดการรวบรวมการทดสอบ

setConfiguration

public void setConfiguration (IConfiguration configuration)

แทรก IConfiguration ที่ใช้งานอยู่

พารามิเตอร์
configuration IConfiguration

shouldAbortRun

public FailureDescription shouldAbortRun (TestDescription description)

ตรวจสอบว่าควรสิ้นสุด TestRun ก่อนกำหนดหรือไม่

พารามิเตอร์
description TestDescription: อยู่ระหว่างการทดสอบ

คิกรีเทิร์น
FailureDescription FailureDescription หากควรสิ้นสุด Run Loop

แยก

public final  split (int shardHint)

เวอร์ชันอื่นของ split() ซึ่งระบุ shardCount ที่พยายามเรียกใช้ด้วย ซึ่งจะมีประโยชน์สำหรับโปรแกรมเรียกใช้การทดสอบบางรายการที่บางครั้งไม่สามารถตัดสินใจได้โดยพลการ

พารามิเตอร์
shardHint int: จำนวนชาร์ดที่พยายาม

คิกรีเทิร์น
ชุดการทดสอบย่อยที่จะดำเนินการแยกกัน หรือ null หากการทดสอบ ยังไม่สามารถแยกส่วนได้ในขณะนี้

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

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

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

doesRunBinaryGenerateTestRuns

protected boolean doesRunBinaryGenerateTestRuns ()

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

getAllTestCommands

protected  getAllTestCommands ()

แปลง mBinaryPaths เป็น mTestCommands เพื่อความสอดคล้องกัน

คิกรีเทิร์น
MapERROR(/LinkedHashMap)<string, string=""> ของ testCommands

</string,>

getConfiguration

protected IConfiguration getConfiguration ()

แสดงผลการกำหนดค่าการทดสอบ

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

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

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

คิกรีเทิร์น
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

พารามิเตอร์
context IInvocationContext

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

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

คิกรีเทิร์น
long การหมดเวลาที่ใช้กับไบนารีแต่ละรายการสำหรับการดำเนินการ

isTestFailed

protected boolean isTestFailed (String testName)

พารามิเตอร์
testName String

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