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 |
คลาสฐานสำหรับรูปแบบการทดสอบที่ดำเนินการได้ เช่น ไบนารี สคริปต์ Shell
สรุป
ช่อง | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
ช่างก่อสร้างสาธารณะ | |
---|---|
ExecutableBaseTest()
|
วิธีการสาธารณะ | |
---|---|
void
|
addAllExcludeFilters(
เพิ่ม |
void
|
addAllIncludeFilters(
เพิ่ม |
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)
เปิดหรือปิดใช้โหมดคอลเล็กชันทดสอบ |
void
|
setConfiguration(IConfiguration configuration)
แทรก |
final
|
split(int shardHint)
เวอร์ชันทางเลือกของ |
วิธีการป้องกัน | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
แสดงผลการกำหนดค่าการทดสอบ |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
ช่อง
ข้อผิดพลาดไม่ใช่ทั้ง 2 ฝ่าย
public static final String NO_BINARY_ERROR
ช่างก่อสร้างสาธารณะ
ExecutableBaseTest
public ExecutableBaseTest ()
วิธีการสาธารณะ
เพิ่มตัวกรองยกเว้น
public void addAllExcludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะยกเว้นการทดสอบ
พารามิเตอร์ | |
---|---|
filters |
|
addAllIncludeFilter
public void addAllIncludeFilters (filters)
เพิ่ม ERROR(/Set)
ของตัวกรองที่จะรวมการทดสอบไว้
พารามิเตอร์ | |
---|---|
filters |
|
เพิ่มตัวกรองยกเว้น
public void addExcludeFilter (String filter)
เพิ่มตัวกรองของการทดสอบที่จะยกเว้น
พารามิเตอร์ | |
---|---|
filter |
String |
เพิ่มIncludeFilter
public void addIncludeFilter (String filter)
เพิ่มตัวกรองของการทดสอบที่จะรวม
พารามิเตอร์ | |
---|---|
filter |
String |
ล้างตัวกรองยกเว้น
public void clearExcludeFilters ()
ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ล้างตัวกรองรวม
public void clearIncludeFilters ()
ลบตัวกรอง "รวม" ทั้งหมดที่ติดตามอยู่ในปัจจุบัน
ค้นหาไบนารี
public abstract String findBinary (String binary)
ให้ค้นหาไบนารีเพื่อให้เรียกใช้ได้
พารามิเตอร์ | |
---|---|
binary |
String : เส้นทางของไบนารีหรือแค่ชื่อไบนารี |
คิกรีเทิร์น | |
---|---|
String |
เส้นทางไปยังไบนารี หรือค่าว่าง หากไม่พบ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
GetCollectTestsOnly
public boolean getCollectTestsOnly ()
คิกรีเทิร์น | |
---|---|
boolean |
รับตัวกรองยกเว้น
publicgetExcludeFilters ()
แสดงผล ERROR(/Set)
ปัจจุบันของตัวกรอง "ยกเว้น"
คิกรีเทิร์น | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
แสดงผลรันไทม์ที่คาดไว้ของการทดสอบใน มิลลิวินาที เวลาที่ใช้ในการโหลดการดำเนินการชาร์ดยอดคงเหลือ
คิกรีเทิร์น | |
---|---|
long |
ทรัพยากร Dependency ของรายงาน
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 : ผู้ฟังที่จะรายงานผลลัพธ์ได้ |
description |
TestDescription : การทดสอบอยู่ระหว่างดำเนินการ |
การขว้าง | |
---|---|
DeviceNotAvailableException |
ตั้งค่า CollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
เปิดหรือปิดใช้โหมดคอลเล็กชันทดสอบ
ตั้งค่าการกำหนดค่า
public void setConfiguration (IConfiguration configuration)
แทรก IConfiguration
ที่ใช้งานอยู่
พารามิเตอร์ | |
---|---|
configuration |
IConfiguration |
แยก
public finalsplit (int shardHint)
เวอร์ชันทางเลือกของ split()
ที่มี ShardCount ที่มีความพยายามด้วยเช่นกัน
ที่จะเรียกใช้ ซึ่งมีประโยชน์สำหรับผู้ทำการทดสอบบางรายที่ไม่สามารถตัดสินใจด้วยตนเองได้ในบางครั้ง
พารามิเตอร์ | |
---|---|
shardHint |
int : จำนวนชาร์ดที่พยายาม |
คิกรีเทิร์น | |
---|---|
|
คอลเล็กชันของการทดสอบย่อยที่จะดำเนินการแยกต่างหากหรือ null หากการทดสอบคือ
ไม่สามารถชาร์ดได้ในขณะนี้ |
วิธีการป้องกัน
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
คิกรีเทิร์น | |
---|---|
boolean |
GetConfiguration
protected IConfiguration getConfiguration ()
แสดงผลการกำหนดค่าการทดสอบ
คิกรีเทิร์น | |
---|---|
IConfiguration |
IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
พารามิเตอร์ | |
---|---|
testCommands |
|
คิกรีเทิร์น | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
พารามิเตอร์ | |
---|---|
context |
IInvocationContext |
คิกรีเทิร์น | |
---|---|
String |
getระยะหมดเวลาPerBiniMs
protected long getTimeoutPerBinaryMs ()
คิกรีเทิร์น | |
---|---|
long |
ระยะหมดเวลาที่ใช้กับไบนารีแต่ละรายการสำหรับการดำเนินการ |