ExecutableBaseTest

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

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

ส่งคืนรันไทม์ที่คาดไว้ของการทดสอบในหน่วยมิลลิวินาที

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

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

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

addAllรวมตัวกรอง

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

getExcludeFilters

public  getExcludeFilters ()

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

คืนสินค้า

getIncludeFilters

public  getIncludeFilters ()

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

คืนสินค้า

getRuntimeHint

public final long getRuntimeHint ()

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

คืนสินค้า
long

วิ่ง

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

setAbi

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 การหมดเวลาที่ใช้กับไบนารีแต่ละตัวสำหรับการดำเนินการ