MoblyBinaryHostTest

public class MoblyBinaryHostTest
extends Object implements IBuildReceiver, IDeviceTest, IRemoteTest, IShardableTest, ITestFilterReceiver

java.lang.Object
   ↳ com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


การทดสอบโฮสต์มีไว้เพื่อเรียกใช้ไฟล์ไบนารี Python ของ Mobly จากระบบบิลด์ Android (Soong)

สรุป

เครื่องมือสร้างสาธารณะ

MoblyBinaryHostTest()

เมธอดสาธารณะ

void addAllExcludeFilters(Set<String> filters)

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

void addAllIncludeFilters(Set<String> filters)

เพิ่ม Set ของตัวกรองที่ระบุการทดสอบที่จะรวม

void addExcludeFilter(String filter)

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

void addIncludeFilter(String filter)

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

void clearExcludeFilters()

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

void clearIncludeFilters()

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

ITestDevice getDevice()

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

Set<String> getExcludeFilters()

แสดงผลSetปัจจุบันของตัวกรองยกเว้น

Set<String> getIncludeFilters()

แสดงผล Set ปัจจุบันของตัวกรองรวม

final void run(TestInformation testInfo, ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง

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

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

Collection<IRemoteTest> split(int shardCountHint)

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

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

String[] buildCommandLineArray(String filePath, String configPath, List<String> tests)
String[] buildCommandLineArray(String filePath, String configPath)
String[] buildCommandLineForListTests(String filePath)
Optional<Pair<List<String>, List<String>>> filterTests(String[] testListLines, String runName, ITestInvocationListener listener)
MoblyArtifactReporter getArtifactReporter()
String getLogDirAbsolutePath()
File getLogDirFile()
boolean processYamlTestResults(InputStream inputStream, MoblyYamlResultParser parser, ITestInvocationListener listener, String runName)

แยกวิเคราะห์ผลการทดสอบ Mobly และรายงานผล

void updateConfigFile(InputStream configInputStream, Writer writer)

เครื่องมือสร้างสาธารณะ

MoblyBinaryHostTest

public MoblyBinaryHostTest ()

เมธอดสาธารณะ

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

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

พารามิเตอร์
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

เพิ่ม Set ของตัวกรองที่ระบุการทดสอบที่จะรวม

พารามิเตอร์
filters Set

addExcludeFilter

public void addExcludeFilter (String filter)

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

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

addIncludeFilter

public void addIncludeFilter (String filter)

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

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

clearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getDevice

public ITestDevice getDevice ()

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

การคืนสินค้า
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

แสดงผลSetปัจจุบันของตัวกรองยกเว้น

การคืนสินค้า
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

แสดงผล Set ปัจจุบันของตัวกรองรวม

การคืนสินค้า
Set<String>

โฮมรัน

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

เรียกใช้การทดสอบและรายงานผลลัพธ์ไปยังผู้ฟัง

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

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

setBuild

public void setBuild (IBuildInfo buildInfo)

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

setDevice

public void setDevice (ITestDevice device)

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

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

แยก

public Collection<IRemoteTest> split (int shardCountHint)

เวอร์ชันทางเลือกของ split() ซึ่งยังระบุ shardCount ที่พยายามเรียกใช้ด้วย ซึ่งจะเป็นประโยชน์สำหรับโปรแกรมเรียกใช้การทดสอบบางรายการที่บางครั้งไม่สามารถตัดสินใจได้โดยพลการ

พารามิเตอร์
shardCountHint int: จำนวนชาร์ดที่พยายาม

การคืนสินค้า
Collection<IRemoteTest> ชุดการทดสอบย่อยที่จะดำเนินการแยกกันหรือ null หากการทดสอบ ยังไม่สามารถแยกส่วนได้ในขณะนี้

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

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath, 
                List<String> tests)

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

configPath String

tests List

การคืนสินค้า
String[]

buildCommandLineArray

protected String[] buildCommandLineArray (String filePath, 
                String configPath)

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

configPath String

การคืนสินค้า
String[]

buildCommandLineForListTests

protected String[] buildCommandLineForListTests (String filePath)

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

การคืนสินค้า
String[]

filterTests

protected Optional<Pair<List<String>, List<String>>> filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

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

runName String

listener ITestInvocationListener

การคืนสินค้า
Optional<Pair<List<String>, List<String>>>

getArtifactReporter

protected MoblyArtifactReporter getArtifactReporter ()

การคืนสินค้า
MoblyArtifactReporter

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

การคืนสินค้า
String

getLogDirFile

protected File getLogDirFile ()

การคืนสินค้า
File

processYamlTestResults

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

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

พารามิเตอร์
configInputStream InputStream

writer Writer

ส่ง
HarnessRuntimeException