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(Set<String> filters)
Menambahkan |
void
|
addAllIncludeFilters(Set<String> filters)
Menambahkan |
void
|
addExcludeFilter(String filter)
Menambahkan filter pengujian mana 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 sertakan yang saat ini dilacak. |
ITestDevice
|
getDevice()
Dapatkan perangkat yang sedang diuji. |
Set<String>
|
getExcludeFilters()
Menampilkan |
Set<String>
|
getIncludeFilters()
Menampilkan |
List<String>
|
getModuleNames()
Dapatkan modul pengujian benchmark native Android untuk dijalankan. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Menjalankan pengujian, dan melaporkan hasilnya ke pendengar. |
void
|
setDevice(ITestDevice device)
Suntikkan 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(Set<String> filters)
|
String
|
getFilterFlagForTests(Set<String> fitlererTests)
|
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 (Set<String> filters)
Menambahkan Set filter yang pengujiannya akan dikecualikan.
| Parameter | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Menambahkan Set filter yang menentukan pengujian mana yang akan disertakan.
| Parameter | |
|---|---|
filters |
Set |
addExcludeFilter
public void addExcludeFilter (String filter)
Menambahkan filter pengujian mana 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 sertakan yang saat ini dilacak.
getDevice
public ITestDevice getDevice ()
Dapatkan perangkat yang sedang diuji.
| Hasil | |
|---|---|
ITestDevice |
ITestDevice |
getExcludeFilters
public Set<String> getExcludeFilters ()
Menampilkan Set saat ini dari filter pengecualian.
| Hasil | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Menampilkan Set saat ini dari filter sertakan.
| Hasil | |
|---|---|
Set<String> |
|
getModuleNames
public List<String> getModuleNames ()
Dapatkan modul pengujian benchmark native Android untuk dijalankan.
| Hasil | |
|---|---|
List<String> |
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 pendengar.
| 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)
Suntikkan 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 dijalankan 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 (Set<String> filters)
| Parameter | |
|---|---|
filters |
Set |
| Hasil | |
|---|---|
String |
|
getFilterFlagForTests
protected String getFilterFlagForTests (Set<String> fitlererTests)
| Parameter | |
|---|---|
fitlererTests |
Set |
| 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. |