GoogleBenchmarkTest
public
class
GoogleBenchmarkTest
extends Object
implements
IDeviceTest,
IRemoteTest,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GoogleBenchmarkTest |
Pengujian yang menjalankan paket pengujian benchmark Google di perangkat tertentu.
Ringkasan
Konstruktor publik | |
---|---|
GoogleBenchmarkTest()
|
Metode publik | |
---|---|
void
|
addAllExcludeFilters(
Menambahkan |
void
|
addAllIncludeFilters(
Menambahkan |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian yang akan dikecualikan. |
void
|
addIncludeFilter(String filter)
Menambahkan filter pengujian yang akan disertakan. |
void
|
addModuleName(String moduleName)
Tambahkan modul pengujian benchmark native Android untuk dijalankan. |
String
|
cleanFilter(String filter)
|
void
|
clearExcludeFilters()
Menghapus semua filter pengecualian yang saat ini dilacak. |
void
|
clearIncludeFilters()
Hapus semua filter yang disertakan yang saat ini dilacak. |
ITestDevice
|
getDevice()
Dapatkan perangkat yang sedang diuji. |
|
getExcludeFilters()
Menampilkan |
|
getIncludeFilters()
Menampilkan |
|
getModuleNames()
Mendapatkan modul pengujian benchmark native Android untuk dijalankan. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses. |
void
|
setDevice(ITestDevice device)
Masukkan perangkat yang sedang diuji. |
void
|
setReportRunName(String reportRunName)
|
Metode yang dilindungi | |
---|---|
CommandResult
|
executeCommand(ITestDevice testDevice, String cmd)
Metode helper untuk menjalankan perintah benchmarktest. |
String
|
getFilterFlagForFilters(
|
String
|
getFilterFlagForTests(
|
boolean
|
shouldSkipFile(String fullPath)
Metode helper untuk menentukan apakah kita harus melewati eksekusi file tertentu. |
Konstruktor publik
GoogleBenchmarkTest
public GoogleBenchmarkTest ()
Metode publik
addAllExcludeFilters
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 |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian yang akan dikecualikan.
Parameter | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Menambahkan filter pengujian yang akan disertakan.
Parameter | |
---|---|
filter |
String |
addModuleName
public void addModuleName (String moduleName)
Tambahkan modul pengujian benchmark native Android untuk dijalankan.
Parameter | |
---|---|
moduleName |
String : Nama modul pengujian native yang akan dijalankan |
cleanFilter
public String cleanFilter (String filter)
Parameter | |
---|---|
filter |
String |
Hasil | |
---|---|
String |
clearExcludeFilters
public void clearExcludeFilters ()
Menghapus semua filter pengecualian yang saat ini dilacak.
clearIncludeFilters
public void clearIncludeFilters ()
Hapus semua filter yang disertakan yang saat ini dilacak.
getDevice
public ITestDevice getDevice ()
Dapatkan perangkat yang sedang diuji.
Hasil | |
---|---|
ITestDevice |
ITestDevice |
getExcludeFilters
publicgetExcludeFilters ()
Menampilkan ERROR(/Set)
filter pengecualian saat ini.
Hasil | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Menampilkan ERROR(/Set)
filter sertakan saat ini.
Hasil | |
---|---|
|
getModuleNames
publicgetModuleNames ()
Mendapatkan modul pengujian benchmark native Android untuk dijalankan.
Hasil | |
---|---|
|
nama modul pengujian native yang akan dijalankan, atau null jika tidak ditetapkan |
lari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pemroses.
Parameter | |
---|---|
testInfo |
TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan
pengujian. |
listener |
ITestInvocationListener : ITestInvocationListener hasil pengujian |
Menampilkan | |
---|---|
DeviceNotAvailableException |
setDevice
public void setDevice (ITestDevice device)
Masukkan perangkat yang sedang diuji.
Parameter | |
---|---|
device |
ITestDevice : ITestDevice yang akan digunakan |
setReportRunName
public void setReportRunName (String reportRunName)
Parameter | |
---|---|
reportRunName |
String |
Metode yang dilindungi
executeCommand
protected CommandResult executeCommand (ITestDevice testDevice, String cmd)
Metode helper untuk menjalankan perintah benchmarktest. Jika perintah terlalu panjang untuk dijalankan langsung oleh adb, perintah akan berjalan dari skrip sementara.
Parameter | |
---|---|
testDevice |
ITestDevice : perangkat tempat menjalankan perintah |
cmd |
String : string perintah yang akan dijalankan |
Hasil | |
---|---|
CommandResult |
output shell jika outputReceiver null |
Menampilkan | |
---|---|
DeviceNotAvailableException |
getFilterFlagForFilters
protected String getFilterFlagForFilters (filters)
Parameter | |
---|---|
filters |
|
Hasil | |
---|---|
String |
getFilterFlagForTests
protected String getFilterFlagForTests (fitlererTests)
Parameter | |
---|---|
fitlererTests |
|
Hasil | |
---|---|
String |
shouldSkipFile
protected boolean shouldSkipFile (String fullPath)
Metode helper untuk menentukan apakah kita harus melewati eksekusi file tertentu.
Parameter | |
---|---|
fullPath |
String : jalur lengkap file yang dimaksud |
Hasil | |
---|---|
boolean |
benar jika kita harus melewati file tersebut. |