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)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

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

void addIncludeFilter (String filter)

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

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

ITestDevice getDevice ()

รับอุปกรณ์ภายใต้การทดสอบ

getExcludeFilters ()

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

getIncludeFilters ()

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

final void run ( TestInformation testInfo, ITestInvocationListener listener)

ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง

void setBuild ( IBuildInfo buildInfo)
void setDevice ( ITestDevice device)

ฉีดอุปกรณ์ภายใต้การทดสอบ

split (int shardCountHint)

เวอร์ชันทางเลือกของ split() ซึ่งจัดเตรียม shardCount ที่พยายามเรียกใช้ด้วย

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

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

public  getExcludeFilters ()

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

การส่งคืน

getIncludeFilters

public  getIncludeFilters ()

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

การส่งคืน

วิ่ง

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

ดำเนินการทดสอบและรายงานผลไปยังผู้ฟัง

พารามิเตอร์
testInfo TestInformation : ออบเจ็กต์ TestInformation ที่มีข้อมูลที่เป็นประโยชน์ในการรันการทดสอบ

listener ITestInvocationListener : ITestInvocationListener ของผลการทดสอบ

ชุดสร้าง

public void setBuild (IBuildInfo buildInfo)

พารามิเตอร์
buildInfo IBuildInfo

ตั้งค่าอุปกรณ์

public void setDevice (ITestDevice device)

ฉีดอุปกรณ์ภายใต้การทดสอบ

พารามิเตอร์
device ITestDevice : ITestDevice ที่จะใช้

แยก

public  split (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[]

การทดสอบตัวกรอง

protected  filterTests (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