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 Set filter yang pengujiannya akan dikecualikan.

void addAllIncludeFilters(Set<String> filters)

Menambahkan Set filter yang menentukan pengujian mana yang akan disertakan.

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 saat ini dari filter pengecualian.

Set<String> getIncludeFilters()

Menampilkan Set saat ini dari filter sertakan.

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.