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 ERROR(/Set) filter yang akan dikecualikan dari pengujian.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

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

getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

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

public  getExcludeFilters ()

Mengembalikan ERROR(/Set) filter pengecualian saat ini.

Pengembalian

getIncludeFilters

public  getIncludeFilters ()

Mengembalikan ERROR(/Set) filter penyertaan saat ini.

Pengembalian

getModuleNames

public  getModuleNames ()

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.