Tes Benchmark Google
public class GoogleBenchmarkTest
extends Object
implements IDeviceTest , IRemoteTest , ITestFilterReceiver
java.lang.Objek | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Pengujian yang menjalankan paket pengujian tolok ukur Google pada perangkat tertentu.
Ringkasan
Konstruktor publik | |
---|---|
GoogleBenchmarkTest () |
Metode publik | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Menambahkan |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Menambahkan |
void | addExcludeFilter (String filter) Menambahkan filter yang pengujiannya akan dikecualikan. |
void | addIncludeFilter (String filter) Menambahkan filter yang akan menyertakan pengujian. |
void | addModuleName (String moduleName) Tambahkan modul pengujian tolok ukur asli Android untuk dijalankan. |
String | cleanFilter (String filter) |
void | clearExcludeFilters () Hapus semua filter kecualikan yang saat ini dilacak. |
void | clearIncludeFilters () Hapus semua filter sertakan yang saat ini dilacak. |
ITestDevice | getDevice () Dapatkan perangkat yang sedang diuji. |
getExcludeFilters () Mengembalikan | |
getIncludeFilters () Mengembalikan | |
getModuleNames () Jalankan modul pengujian tolok ukur asli Android. | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes, dan laporkan hasilnya ke pendengar. |
void | setDevice ( ITestDevice device) Suntikkan perangkat yang sedang diuji. |
void | setReportRunName (String reportRunName) |
Metode yang dilindungi | |
---|---|
String | executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver) Metode pembantu untuk menjalankan perintah benchmarktest. |
String | getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters) |
String | getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests) |
boolean | shouldSkipFile (String fullPath) Metode pembantu untuk menentukan apakah kita harus melewatkan eksekusi file yang diberikan. |
Konstruktor publik
Tes Benchmark Google
public GoogleBenchmarkTest ()
Metode publik
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang akan dikecualikan dari pengujian.
Parameter | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Menambahkan ERROR(/Set)
filter yang akan disertakan pengujiannya.
Parameter | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter yang pengujiannya akan dikecualikan.
Parameter | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter yang akan menyertakan pengujian.
Parameter | |
---|---|
filter | String |
addModuleName
public void addModuleName (String moduleName)
Tambahkan modul pengujian tolok ukur asli Android untuk dijalankan.
Parameter | |
---|---|
moduleName | String : Nama modul pengujian asli yang akan dijalankan |
cleanFilter
public String cleanFilter (String filter)
Parameter | |
---|---|
filter | String |
Pengembalian | |
---|---|
String |
clearExcludeFilters
public void clearExcludeFilters ()
Hapus semua filter kecualikan yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter sertakan yang saat ini dilacak.
getDevice
public ITestDevice getDevice ()
Dapatkan perangkat yang sedang diuji.
Pengembalian | |
---|---|
ITestDevice | ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Mengembalikan ERROR(/Set)
filter pengecualian saat ini.
Pengembalian | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Mengembalikan ERROR(/Set)
filter penyertaan saat ini.
Pengembalian | |
---|---|
getModuleNames
publicgetModuleNames ()
Jalankan modul pengujian tolok ukur asli Android.
Pengembalian | |
---|---|
nama modul pengujian asli yang akan dijalankan, atau null jika tidak disetel |
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener dari hasil tes |
Melempar | |
---|---|
DeviceNotAvailableException |
setDevice
public void setDevice (ITestDevice device)
Suntikkan perangkat yang sedang diuji.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang akan digunakan |
setReportRunName
public void setReportRunName (String reportRunName)
Parameter | |
---|---|
reportRunName | String |
Metode yang dilindungi
mengeksekusiPerintah
protected String executeCommand (ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)
Metode pembantu untuk menjalankan perintah benchmarktest. Jika perintah terlalu panjang untuk dijalankan langsung oleh adb, perintah tersebut akan dijalankan dari skrip sementara.
Parameter | |
---|---|
testDevice | ITestDevice : perangkat untuk menjalankan perintah |
cmd | String : string perintah untuk dijalankan |
outputReceiver | IShellOutputReceiver : penerima output untuk membaca hasil tes |
Pengembalian | |
---|---|
String | output shell jika outputReceiver adalah nol |
Melempar | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
Parameter | |
---|---|
filters |
Pengembalian | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
Parameter | |
---|---|
fitlererTests |
Pengembalian | |
---|---|
String |
harusLewatiFile
protected boolean shouldSkipFile (String fullPath)
Metode pembantu untuk menentukan apakah kita harus melewatkan eksekusi file yang diberikan.
Parameter | |
---|---|
fullPath | String : path lengkap dari file yang dimaksud |
Pengembalian | |
---|---|
boolean | benar jika kita harus melewati file tersebut. |