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

boolean getCollectTestsOnly ()
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 ที่พยายามเรียกใช้ด้วย

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

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

เขตข้อมูล

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

ผู้รับเหมาก่อสร้างสาธารณะ

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

เพิ่มIncludeFilter

public void addIncludeFilter (String filter)

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

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

clearExcludeFilters

public void clearExcludeFilters ()

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

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

public void clearIncludeFilters ()

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

ค้นหาไบนารี

public abstract String findBinary (String binary)

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

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

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

ขว้าง
DeviceNotAvailableException

รับอาบี

public IAbi getAbi ()

การส่งคืน
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

การส่งคืน
boolean

getExcludeFilters

public  getExcludeFilters ()

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

การส่งคืน

getIncludeFilters

public  getIncludeFilters ()

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

การส่งคืน

รับ RuntimeHint

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 : Listener ที่จะรายงานผลลัพธ์

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 หากการทดสอบยังไม่สามารถแบ่งส่วนได้

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

ไม่ RunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

การส่งคืน
boolean

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

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

การส่งคืน
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

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

การส่งคืน
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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

,

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

boolean getCollectTestsOnly ()
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 ที่พยายามเรียกใช้ด้วย

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

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

เขตข้อมูล

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

ผู้รับเหมาก่อสร้างสาธารณะ

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

เพิ่มIncludeFilter

public void addIncludeFilter (String filter)

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

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

clearExcludeFilters

public void clearExcludeFilters ()

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

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

public void clearIncludeFilters ()

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

ค้นหาไบนารี

public abstract String findBinary (String binary)

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

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

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

ขว้าง
DeviceNotAvailableException

รับอาบี

public IAbi getAbi ()

การส่งคืน
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

การส่งคืน
boolean

getExcludeFilters

public  getExcludeFilters ()

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

การส่งคืน

getIncludeFilters

public  getIncludeFilters ()

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

การส่งคืน

รับ RuntimeHint

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 : Listener ที่จะรายงานผลลัพธ์

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 หากการทดสอบยังไม่สามารถแบ่งส่วนได้

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

ไม่ RunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

การส่งคืน
boolean

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

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

การส่งคืน
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

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

การส่งคืน
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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