GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest , IRemoteTest , ITestFilterReceiver

java.lang.Nesne
com.android.tradefed.testtype.GoogleBenchmarkTest


Belirli bir cihazda bir Google karşılaştırmalı test paketi çalıştıran bir Test.

Özet

Kamu inşaatçıları

GoogleBenchmarkTest ()

Genel yöntemler

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı filtrelerin ERROR(/Set) değerini ekler.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) değerini ekler.

void addExcludeFilter (String filter)

Testlerin hariç tutulacağı bir filtre ekler.

void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

String cleanFilter (String filter)
void clearExcludeFilters ()

Şu anda izlenen tüm hariç tutma filtrelerini silin.

void clearIncludeFilters ()

Şu anda izlenen tüm dahil etme filtrelerini silin.

ITestDevice getDevice ()

Cihazı teste tabi tutun.

getExcludeFilters ()

Dışlama filtrelerinin geçerli ERROR(/Set) değerini döndürür.

getIncludeFilters ()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

String getModuleName ()

Çalıştırmak için Android yerel kıyaslama test modülünü edinin.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Testleri çalıştırır ve sonucu dinleyiciye bildirir.

void setDevice ( ITestDevice device)

Test edilen cihazı enjekte edin.

void setModuleName (String moduleName)

Çalıştırmak için Android yerel kıyaslama test modülünü ayarlayın.

void setReportRunName (String reportRunName)

Korumalı yöntemler

String executeCommand ( ITestDevice testDevice, String cmd, IShellOutputReceiver outputReceiver)

Bir benchmarktest komutu çalıştırmak için yardımcı yöntem.

String getFilterFlagForFilters ( filters) getFilterFlagForFilters ( filters)
String getFilterFlagForTests ( fitlererTests) getFilterFlagForTests ( fitlererTests)
boolean shouldSkipFile (String fullPath)

Belirli bir dosyanın yürütülmesini atlamamız gerekip gerekmediğini belirlemek için yardımcı yöntem.

Kamu inşaatçıları

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

Genel yöntemler

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı filtrelerin ERROR(/Set) değerini ekler.

parametreler
filters

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Testlerin dahil edileceği filtrelerin ERROR(/Set) değerini ekler.

parametreler
filters

addExcludeFiltre

public void addExcludeFilter (String filter)

Testlerin hariç tutulacağı bir filtre ekler.

parametreler
filter String

addIncludeFiltre

public void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

parametreler
filter String

temiz filtre

public String cleanFilter (String filter)

parametreler
filter String

İadeler
String

clearExcludeFiltreler

public void clearExcludeFilters ()

Şu anda izlenen tüm hariç tutma filtrelerini silin.

clearIncludeFiltreler

public void clearIncludeFilters ()

Şu anda izlenen tüm dahil etme filtrelerini silin.

getDevice

public ITestDevice getDevice ()

Cihazı teste tabi tutun.

İadeler
ITestDevice ITestDevice

getExcludeFiltreleri

public  getExcludeFilters ()

Dışlama filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İadeler

getIncludeFiltreler

public  getIncludeFilters ()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İadeler

getModuleName

public String getModuleName ()

Çalıştırmak için Android yerel kıyaslama test modülünü edinin.

İadeler
String çalıştırılacak yerel test modülünün adı veya ayarlanmamışsa null

koşmak

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Testleri çalıştırır ve sonucu dinleyiciye bildirir.

parametreler
testInfo TestInformation : Testleri çalıştırmak için faydalı bilgiler içeren TestInformation nesnesi.

listener ITestInvocationListener : test sonuçlarının ITestInvocationListener

atar
DeviceNotAvailableException

setCihaz

public void setDevice (ITestDevice device)

Test edilen cihazı enjekte edin.

parametreler
device ITestDevice : kullanılacak ITestDevice

setModuleName

public void setModuleName (String moduleName)

Çalıştırmak için Android yerel kıyaslama test modülünü ayarlayın.

parametreler
moduleName String : Çalıştırılacak yerel test modülünün adı

setReportRunName

public void setReportRunName (String reportRunName)

parametreler
reportRunName String

Korumalı yöntemler

Komutu çalıştır

protected String executeCommand (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver outputReceiver)

Bir benchmarktest komutu çalıştırmak için yardımcı yöntem. Komut doğrudan adb tarafından çalıştırılamayacak kadar uzunsa, geçici bir komut dosyasından çalışır.

parametreler
testDevice ITestDevice : komutun çalıştırılacağı cihaz

cmd String : çalıştırılacak komut dizisi

outputReceiver IShellOutputReceiver : test sonuçlarını okumak için çıkış alıcısı

İadeler
String outputReceiver null ise kabuk çıktısı

atar
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

parametreler
filters

İadeler
String

getFilterFlagForTestler

protected String getFilterFlagForTests ( fitlererTests)

parametreler
fitlererTests

İadeler
String

gerekirAtlaDosya

protected boolean shouldSkipFile (String fullPath)

Belirli bir dosyanın yürütülmesini atlamamız gerekip gerekmediğini belirlemek için yardımcı yöntem.

parametreler
fullPath String : söz konusu dosyanın tam yolu

İadeler
boolean bahsi geçen dosyayı atlamamız gerekirse true .