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) เพิ่ม |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) เพิ่ม |
void | addExcludeFilter (String filter) เพิ่มตัวกรองว่าการทดสอบใดที่จะยกเว้น |
void | addIncludeFilter (String filter) เพิ่มตัวกรองว่าจะรวมการทดสอบใดบ้าง |
void | clearExcludeFilters () ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearIncludeFilters () ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
abstract String | findBinary (String binary) ค้นหาไบนารี่เพื่อให้สามารถรันได้ |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
getExcludeFilters () ส่งกลับ | |
getIncludeFilters () ส่งกลับ | |
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) เวอร์ชันทางเลือกของ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
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 |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
การส่งคืน | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของตัวกรองที่แยกออก
การส่งคืน | |
---|---|
รับ RuntimeHint
public final long getRuntimeHint ()
ส่งกลับรันไทม์ที่คาดไว้ของการทดสอบในหน่วยมิลลิวินาที เวลาที่ใช้ในการโหลดการดำเนินการแบ่งส่วนยอดคงเหลือ
การส่งคืน | |
---|---|
long |
รายงานการพึ่งพา
publicreportDependencies ()
การส่งคืน | |
---|---|
วิ่ง
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 |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
เปิดใช้งานหรือปิดใช้งานโหมดการรวบรวมการทดสอบ
แยก
public finalsplit (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) เพิ่ม |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) เพิ่ม |
void | addExcludeFilter (String filter) เพิ่มตัวกรองว่าการทดสอบใดที่จะยกเว้น |
void | addIncludeFilter (String filter) เพิ่มตัวกรองว่าจะรวมการทดสอบใดบ้าง |
void | clearExcludeFilters () ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearIncludeFilters () ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
abstract String | findBinary (String binary) ค้นหาไบนารี่เพื่อให้สามารถรันได้ |
IAbi | getAbi () |
boolean | getCollectTestsOnly () |
getExcludeFilters () ส่งกลับ | |
getIncludeFilters () ส่งกลับ | |
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) เวอร์ชันทางเลือกของ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
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 |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
การส่งคืน | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของตัวกรองที่แยกออก
การส่งคืน | |
---|---|
รับ RuntimeHint
public final long getRuntimeHint ()
ส่งกลับรันไทม์ที่คาดไว้ของการทดสอบในหน่วยมิลลิวินาที เวลาที่ใช้ในการโหลดการดำเนินการแบ่งส่วนยอดคงเหลือ
การส่งคืน | |
---|---|
long |
รายงานการพึ่งพา
publicreportDependencies ()
การส่งคืน | |
---|---|
วิ่ง
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 |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
เปิดใช้งานหรือปิดใช้งานโหมดการรวบรวมการทดสอบ
แยก
public finalsplit (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 | การหมดเวลาที่ใช้กับแต่ละไบนารีสำหรับการดำเนินการ |