PengujianHost MoblyBinary

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

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


Pengujian host dimaksudkan untuk menjalankan file biner mobly python dari sistem Android Build (Soong)

Ringkasan

Konstruktor publik

MoblyBinaryHostTest()

Metode publik

void addAllExcludeFilters( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan dikecualikan.

void addAllIncludeFilters( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.

void addExcludeFilter(String filter)

Menambahkan filter pengujian yang akan dikecualikan.

void addIncludeFilter(String filter)

Menambahkan filter pengujian yang akan disertakan.

void clearExcludeFilters()

Hapus semua filter kecualikan yang saat ini dilacak.

void clearIncludeFilters()

Hapus semua filter sertakan yang saat ini dilacak.

ITestDevice getDevice()

Uji perangkat.

getExcludeFilters()

Menampilkan ERROR(/Set) saat ini dari filter kecualikan.

getIncludeFilters()

Menampilkan ERROR(/Set) saat ini untuk filter sertakan.

final void run(TestInformation testInfo, ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

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

Memasukkan perangkat yang sedang diuji.

split(int shardCountHint)

Versi alternatif split() yang juga menyediakan shardCount yang dicoba yang bisa dijalankan.

Metode yang dilindungi

String[] 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)

Mengurai hasil pengujian Mobly dan melakukan pelaporan hasil.

void reportLogs(File logDir, ITestInvocationListener listener)
void updateConfigFile(InputStream configInputStream, Writer writer)

Konstruktor publik

PengujianHost MoblyBinary

public MoblyBinaryHostTest ()

Metode publik

TambahkanSemuaKecualikanFilter

public void addAllExcludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan dikecualikan.

Parameter
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Menambahkan ERROR(/Set) filter yang pengujiannya akan disertakan.

Parameter
filters

addKecualikanFilter

public void addExcludeFilter (String filter)

Menambahkan filter pengujian yang akan dikecualikan.

Parameter
filter String

tambahkanSertakanFilter

public void addIncludeFilter (String filter)

Menambahkan filter pengujian yang akan disertakan.

Parameter
filter String

clearKecualikanFilters

public void clearExcludeFilters ()

Hapus semua filter kecualikan yang saat ini dilacak.

filterSertakanFilter

public void clearIncludeFilters ()

Hapus semua filter sertakan yang saat ini dilacak.

getDevice

public ITestDevice getDevice ()

Uji perangkat.

Hasil
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

Menampilkan ERROR(/Set) saat ini dari filter kecualikan.

Hasil

getIncludeFilters

public  getIncludeFilters ()

Menampilkan ERROR(/Set) saat ini untuk filter sertakan.

Hasil

lari

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.

Parameter
testInfo TestInformation: Objek TestInformation yang berisi informasi berguna untuk dijalankan pengujian.

listener ITestInvocationListener: ITestInvocationListener hasil pengujian

setBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

setelPerangkat

public void setDevice (ITestDevice device)

Memasukkan perangkat yang sedang diuji.

Parameter
device ITestDevice: ITestDevice yang akan digunakan

pisahkan

public  split (int shardCountHint)

Versi alternatif split() yang juga menyediakan shardCount yang dicoba yang bisa dijalankan. Hal ini berguna bagi beberapa runner pengujian yang terkadang tidak dapat memutuskan secara acak.

Parameter
shardCountHint int: jumlah shard yang dicoba.

Hasil
kumpulan sub-pengujian yang akan dijalankan secara terpisah, atau null jika pengujian saat ini tidak dapat di-sharding

Metode yang dilindungi

buildCommandLineArray

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

Parameter
filePath String

configPath String

tests

Hasil
String[]

buildCommandLineArray

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

Parameter
filePath String

configPath String

Hasil
String[]

filterTests

protected  filterTests (String[] testListLines, 
                String runName, 
                ITestInvocationListener listener)

Parameter
testListLines String

runName String

listener ITestInvocationListener

Hasil

getLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Hasil
String

getLogDirFile

protected File getLogDirFile ()

Hasil
File

processYamlTestResults

protected boolean processYamlTestResults (InputStream inputStream, 
                MoblyYamlResultParser parser, 
                ITestInvocationListener listener, 
                String runName)

Mengurai hasil pengujian Mobly dan melakukan pelaporan hasil.

Parameter
inputStream InputStream: Objek InputStream membaca di file hasil pengujian Mobly.

parser MoblyYamlResultParser: Objek MoblyYamlResultParser yang memproses hasil pengujian Mobly.

listener ITestInvocationListener: Instance ITestInvocationListener yang melakukan berbagai pelaporan.

runName String: str, nama proses biner pengujian Mobly.

Hasil
boolean

reportLog

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Parameter
logDir File

listener ITestInvocationListener

updateConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Parameter
configInputStream InputStream

writer Writer

Menampilkan
HarnessRuntimeException