MoblyBinaryHostTest
public class MoblyBinaryHostTest
extends Object
implements IRemoteTest , IDeviceTest , IBuildReceiver , ITestFilterReceiver , IShardableTest
java.lang.Object | |
↳ | com.android.tradefed.testtype.mobly.MoblyBinaryHostTest |
การทดสอบโฮสต์หมายถึงการเรียกใช้ไฟล์ไบนารี่ mobly python จากระบบ Android Build (เร็ว ๆ นี้)
สรุป
ผู้รับเหมาก่อสร้างสาธารณะ | |
---|---|
MoblyBinaryHostTest () |
วิธีการสาธารณะ | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) เพิ่ม |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) เพิ่ม |
void | addExcludeFilter (String filter) เพิ่มตัวกรองว่าการทดสอบใดที่จะยกเว้น |
void | addIncludeFilter (String filter) เพิ่มตัวกรองว่าจะรวมการทดสอบใดบ้าง |
void | clearExcludeFilters () ลบตัวกรองยกเว้นทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
void | clearIncludeFilters () ลบตัวกรองรวมทั้งหมดที่ติดตามอยู่ในปัจจุบัน |
ITestDevice | getDevice () รับอุปกรณ์ภายใต้การทดสอบ |
getExcludeFilters () ส่งกลับ | |
getIncludeFilters () ส่งกลับค่า | |
final void | run ( TestInformation testInfo, ITestInvocationListener listener) ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง |
void | setBuild ( IBuildInfo buildInfo) |
void | setDevice ( ITestDevice device) ฉีดอุปกรณ์ภายใต้การทดสอบ |
split (int shardCountHint) เวอร์ชันทางเลือกของ |
วิธีการที่ได้รับการป้องกัน | |
---|---|
String[] | buildCommandLineArray (String filePath, String configPath, tests) buildCommandLineArray (String filePath, String configPath, tests) |
String[] | buildCommandLineArray (String filePath, String configPath) |
filterTests (String[] testListLines, String runName, ITestInvocationListener listener) | |
String | getLogDirAbsolutePath () |
File | getLogDirFile () |
boolean | processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName) แยกวิเคราะห์ผลการทดสอบ Mobly และรายงานผล |
void | reportLogs (File logDir, ITestInvocationListener listener) |
void | updateConfigFile (InputStream configInputStream, Writer writer) |
ผู้รับเหมาก่อสร้างสาธารณะ
MoblyBinaryHostTest
public MoblyBinaryHostTest ()
วิธีการสาธารณะ
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 ITestDevice getDevice ()
รับอุปกรณ์ภายใต้การทดสอบ
การส่งคืน | |
---|---|
ITestDevice | ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
ส่งกลับ ERROR(/Set)
ปัจจุบันของตัวกรองที่แยกออก
การส่งคืน | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
ส่งกลับค่า ERROR(/Set)
ปัจจุบันของตัวกรองรวม
การส่งคืน | |
---|---|
วิ่ง
public final void run (TestInformation testInfo, ITestInvocationListener listener)
ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง
พารามิเตอร์ | |
---|---|
testInfo | TestInformation : ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการรันการทดสอบ |
listener | ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ |
ตั้งค่าอุปกรณ์
public void setDevice (ITestDevice device)
ฉีดอุปกรณ์ภายใต้การทดสอบ
พารามิเตอร์ | |
---|---|
device | ITestDevice : ITestDevice ที่จะใช้ |
แยก
publicsplit (int shardCountHint)
เวอร์ชันทางเลือกของ split()
ซึ่งจัดเตรียม shardCount ที่พยายามเรียกใช้ด้วย สิ่งนี้มีประโยชน์สำหรับผู้ทดสอบบางรายที่ไม่สามารถตัดสินใจได้ตามอำเภอใจในบางครั้ง
พารามิเตอร์ | |
---|---|
shardCountHint | int : จำนวนชาร์ดที่พยายามทำ |
การส่งคืน | |
---|---|
ชุดของการทดสอบย่อยที่จะดำเนินการแยกกันหรือ null หากการทดสอบยังไม่สามารถแบ่งส่วนได้ |
วิธีการที่ได้รับการป้องกัน
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath,tests)
พารามิเตอร์ | |
---|---|
filePath | String |
configPath | String |
tests |
การส่งคืน | |
---|---|
String[] |
buildCommandLineArray
protected String[] buildCommandLineArray (String filePath, String configPath)
พารามิเตอร์ | |
---|---|
filePath | String |
configPath | String |
การส่งคืน | |
---|---|
String[] |
การทดสอบตัวกรอง
protectedfilterTests (String[] testListLines, String runName, ITestInvocationListener listener)
พารามิเตอร์ | |
---|---|
testListLines | String |
runName | String |
listener | ITestInvocationListener |
การส่งคืน | |
---|---|
getLogDirAbsolutePath
protected String getLogDirAbsolutePath ()
การส่งคืน | |
---|---|
String |
getLogDirFile.getLogDirFile
protected File getLogDirFile ()
การส่งคืน | |
---|---|
File |
กระบวนการ YamlTestResults
protected boolean processYamlTestResults (InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)
แยกวิเคราะห์ผลการทดสอบ Mobly และรายงานผล
พารามิเตอร์ | |
---|---|
inputStream | InputStream : วัตถุ InputStream ที่อ่านในไฟล์ผลการทดสอบ Mobly |
parser | MoblyYamlResultParser : ออบเจ็กต์ MoblyYamlResultParser ที่ประมวลผลผลการทดสอบ Mobly |
listener | ITestInvocationListener : อินสแตนซ์ ITestInvocationListener ที่ทำการรายงานต่างๆ |
runName | String : str ชื่อของการทดสอบไบนารี่ของ Mobly |
การส่งคืน | |
---|---|
boolean |
รายงานบันทึก
protected void reportLogs (File logDir, ITestInvocationListener listener)
พารามิเตอร์ | |
---|---|
logDir | File |
listener | ITestInvocationListener |
updateConfigFile
protected void updateConfigFile (InputStream configInputStream, Writer writer)
พารามิเตอร์ | |
---|---|
configInputStream | InputStream |
writer | Writer |
ขว้าง | |
---|---|
HarnessRuntimeException |