Tes MoblyBinaryHost

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

java.lang.Objek
com.android.tradefed.testtype.mobly.MoblyBinaryHostTest


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

Ringkasan

Konstruktor publik

MoblyBinaryHostTest ()

Metode publik

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

Menambahkan filter pengujian mana yang akan dikecualikan.

void addIncludeFilter (String filter)

Menambahkan filter pengujian mana yang akan disertakan.

void clearExcludeFilters ()

Hapus semua filter pengecualian yang saat ini dilacak.

void clearIncludeFilters ()

Hapus semua filter penyertaan yang saat ini dilacak.

ITestDevice getDevice ()

Uji perangkat.

getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

final void run ( TestInformation testInfo, ITestInvocationListener listener)

Jalankan tes, dan laporkan hasilnya ke pendengar.

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

Suntikkan perangkat yang sedang diuji.

split (int shardCountHint)

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

Metode yang dilindungi

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)

Mengurai hasil tes Mobly dan melakukan pelaporan hasil.

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

Konstruktor publik

Tes MoblyBinaryHost

public MoblyBinaryHostTest ()

Metode publik

tambahkanAllExcludeFilters

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

tambahkanExcludeFilter

public void addExcludeFilter (String filter)

Menambahkan filter pengujian mana yang akan dikecualikan.

Parameter
filter String

tambahkanIncludeFilter

public void addIncludeFilter (String filter)

Menambahkan filter pengujian mana yang akan disertakan.

Parameter
filter String

hapusExcludeFilters

public void clearExcludeFilters ()

Hapus semua filter pengecualian yang saat ini dilacak.

clearIncludeFilters

public void clearIncludeFilters ()

Hapus semua filter penyertaan yang saat ini dilacak.

dapatkan Perangkat

public ITestDevice getDevice ()

Uji perangkat.

Kembali
ITestDevice ITestDevice

dapatkanExcludeFilters

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Kembali

dapatkanIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

Kembali

berlari

public final void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Jalankan tes, dan laporkan hasilnya ke pendengar.

Parameter
testInfo TestInformation : Objek TestInformation berisi informasi berguna untuk menjalankan pengujian.

listener ITestInvocationListener : ITestInvocationListener hasil pengujian

setBuild

public void setBuild (IBuildInfo buildInfo)

Parameter
buildInfo IBuildInfo

setPerangkat

public void setDevice (ITestDevice device)

Suntikkan perangkat yang sedang diuji.

Parameter
device ITestDevice : ITestDevice yang akan digunakan

membelah

public  split (int shardCountHint)

Versi alternatif split() yang juga menyediakan shardCount yang dicoba dijalankan. Hal ini berguna untuk beberapa pelari tes yang terkadang tidak bisa mengambil keputusan secara sembarangan.

Parameter
shardCountHint int : jumlah pecahan yang dicoba.

Kembali
kumpulan subtes yang akan dieksekusi secara terpisah atau null jika tes saat ini tidak dapat di-sharding

Metode yang dilindungi

buildCommandLineArray

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

Parameter
filePath String

configPath String

tests

Kembali
String[]

buildCommandLineArray

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

Parameter
filePath String

configPath String

Kembali
String[]

filterTes

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

Parameter
testListLines String

runName String

listener ITestInvocationListener

Kembali

dapatkanLogDirAbsolutePath

protected String getLogDirAbsolutePath ()

Kembali
String

dapatkanLogDirFile

protected File getLogDirFile ()

Kembali
File

prosesYamlTestHasil

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

Mengurai hasil tes Mobly dan melakukan pelaporan hasil.

Parameter
inputStream InputStream : Pembacaan objek InputStream dalam file hasil pengujian Mobly.

parser MoblyYamlResultParser : Objek MoblyYamlResultParser yang memproses hasil tes Mobly.

listener ITestInvocationListener : Sebuah instance ITestInvocationListener yang melakukan berbagai pelaporan.

runName String : str, nama biner pengujian Mobly yang dijalankan.

Kembali
boolean

laporanLog

protected void reportLogs (File logDir, 
                ITestInvocationListener listener)

Parameter
logDir File

listener ITestInvocationListener

perbaruiConfigFile

protected void updateConfigFile (InputStream configInputStream, 
                Writer writer)

Parameter
configInputStream InputStream

writer Writer

Melempar
HarnessRuntimeException