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( filters)

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

void addAllIncludeFilters( filters)

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

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 ERROR(/Set) filter pengecualian saat ini.

getIncludeFilters()

Menampilkan ERROR(/Set) filter sertakan saat ini.

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( filters)
String getFilterFlagForTests( 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 ( 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

public  getExcludeFilters ()

Menampilkan ERROR(/Set) filter pengecualian saat ini.

Hasil

getIncludeFilters

public  getIncludeFilters ()

Menampilkan ERROR(/Set) filter sertakan saat ini.

Hasil

getModuleNames

public  getModuleNames ()

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.