ExecutableBaseTest

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

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


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

สรุป

เขตข้อมูล

public static final String NO_BINARY_ERROR

ผู้สร้างสาธารณะ

ExecutableBaseTest ()

วิธีการสาธารณะ

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

abstract String findBinary (String binary)

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

IAbi getAbi ()

getExcludeFilters ()

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

getIncludeFilters ()

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

final long getRuntimeHint ()

ส่งคืนรันไทม์ที่คาดไว้ของการทดสอบเป็นมิลลิวินาที

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

ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ

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

เรียกใช้ไบนารีตามเส้นทางที่กำหนด

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

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

final split (int shardHint)

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

วิธีการป้องกัน

long getTimeoutPerBinaryMs ()

เขตข้อมูล

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

ผู้สร้างสาธารณะ

ExecutableBaseTest

public ExecutableBaseTest ()

วิธีการสาธารณะ

เพิ่มตัวกรองที่ไม่รวมทั้งหมด

public void addAllExcludeFilters ( filters)

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

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

เพิ่มตัวกรองรวมทั้งหมด

public void addAllIncludeFilters ( filters)

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

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

เพิ่ม ExcludeFilter

public void addExcludeFilter (String filter)

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

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

เพิ่มรวมตัวกรอง

public void addIncludeFilter (String filter)

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

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

clearExcludeFilter

public void clearExcludeFilters ()

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

ล้างรวมตัวกรอง

public void clearIncludeFilters ()

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

ค้นหาไบนารี

public abstract String findBinary (String binary)

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

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

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

พ่น
DeviceNotAvailableException

รับเอบี

public IAbi getAbi ()

ส่งคืน
IAbi

รับตัวกรองที่ไม่รวม

public  getExcludeFilters ()

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

ส่งคืน

รับรวมตัวกรอง

public  getIncludeFilters ()

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

ส่งคืน

รับคำแนะนำรันไทม์

public final long getRuntimeHint ()

ส่งคืนรันไทม์ที่คาดไว้ของการทดสอบเป็นมิลลิวินาที เวลาที่ใช้ในการโหลดบาลานซ์การดำเนินการชาร์ด

ส่งคืน
long

รายงานการพึ่งพา

public  reportDependencies ()

ส่งคืน

วิ่ง

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

ดำเนินการทดสอบและรายงานผลให้ผู้ฟังทราบ

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

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

พ่น
DeviceNotAvailableException

รันไบนารี

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

เรียกใช้ไบนารีตามเส้นทางที่กำหนด

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

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

description TestDescription : การทดสอบที่กำลังดำเนินอยู่

พ่น
DeviceNotAvailableException

เซทเอบี

public final void setAbi (IAbi abi)

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

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

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

แยก

public final  split (int shardHint)

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

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

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

วิธีการป้องกัน

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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