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 |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Menambahkan |
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 | |
getIncludeFilters () Mengembalikan | |
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 |
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.
dapatkanExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Kembali | |
---|---|
dapatkanIncludeFilters
publicgetIncludeFilters ()
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 |
setPerangkat
public void setDevice (ITestDevice device)
Suntikkan perangkat yang sedang diuji.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan digunakan |
membelah
publicsplit (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
protectedfilterTests (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 |