Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


Özet

iç içe sınıflar

enum UiAutomatorTest.LoggingOption

enum UiAutomatorTest.TestFailureAction

Alanlar

protected mListeners

Kamu inşaatçıları

UiAutomatorTest ()

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 addClassName (String className)

Çalıştırılacak bir test sınıfı adı ekleyin.

void addClassNames ( classNames) addClassNames ( classNames)

Çalıştırmak için bir test sınıfı adı koleksiyonu ekleyin.

void addExcludeFilter (String filter)

Testlerin hariç tutulacağı bir filtre ekler.

void addIncludeFilter (String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

void addRunArg (String key, String value)

UI Automator testlerini çalıştırırken sağlanacak bir argüman ekleyin

void clearExcludeFilters ()

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

void clearIncludeFilters ()

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

getClassNames ()

Kablo demetinin çalıştırılmak üzere yapılandırıldığı test sınıfı adlarının listesini alır

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.

long getSyncTime ()
getTestJarPaths ()
getTestRunArgMap ()
IRemoteAndroidTestRunner getTestRunner ()
boolean isInstrumentationTest ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setCaptureLogs (boolean captureLogs)

Bu yöntem kullanımdan kaldırılmıştır. bunun yerine setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) kullanın.

cts-traded ile uyumluluk için korunmuştur

void setDevice ( ITestDevice device)

Test edilen cihazı enjekte edin.

void setLoggingOption ( UiAutomatorTest.LoggingOption loggingOption)
void setRunName (String runName)
void setRunnerName (String runnerName)
void setSyncTime (long syncTime)
void setTestJarPaths ( jarPaths) setTestJarPaths ( jarPaths)
void setTestRunArgMap ( runArgMap) setTestRunArgMap ( runArgMap)

Korumalı yöntemler

IRemoteAndroidTestRunner createTestRunner ()
IRunUtil getRunUtil ()
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix, UiAutomatorTest.TestFailureAction overrideAction)
void onScreenshotAndBugreport ( ITestDevice device, ITestInvocationListener listener, String prefix)
void preTestSetup ()

UI Automator bileşenlerinin cihazda olup olmadığını kontrol eder

Alanlar

dinleyiciler

protected  mListeners

Kamu inşaatçıları

UiAutomatorTest

public UiAutomatorTest ()

Genel yöntemler

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

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

parametreler
filters

addAllIncludeFiltreleri

public void addAllIncludeFilters ( filters)

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

parametreler
filters

addClassName

public void addClassName (String className)

Çalıştırılacak bir test sınıfı adı ekleyin.

parametreler
className String

addClassNames

public void addClassNames ( classNames)

Çalıştırmak için bir test sınıfı adı koleksiyonu ekleyin.

parametreler
classNames

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

addRunArg

public void addRunArg (String key, 
                String value)

UI Automator testlerini çalıştırırken sağlanacak bir argüman ekleyin

parametreler
key String : bağımsız değişken adı

value String : bağımsız değişken değeri

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.

getClassNames

public  getClassNames ()

Kablo demetinin çalıştırılmak üzere yapılandırıldığı test sınıfı adlarının listesini alır

İadeler
test sınıfı isimleri listesi

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

getSyncTime

public long getSyncTime ()

İadeler
long testlerin senkronize edilmesi için ayrılan süre.

getTestJarYolları

public  getTestJarPaths ()

İadeler
test kavanozu yolu.

getTestRunArgHaritası

public  getTestRunArgMap ()

İadeler
UiAutomatorRunner'a iletilecek argümanlar eşlenir.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

İadeler
IRemoteAndroidTestRunner test koşucusu.

Enstrümantasyon Testi

public boolean isInstrumentationTest ()

İadeler
boolean

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

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine setLoggingOption(com.android.tradefed.testtype.UiAutomatorTest.LoggingOption) kullanın.

cts-traded ile uyumluluk için korunmuştur

parametreler
captureLogs boolean

setCihaz

public void setDevice (ITestDevice device)

Test edilen cihazı enjekte edin.

parametreler
device ITestDevice : kullanılacak ITestDevice

setLoggingOption

public void setLoggingOption (UiAutomatorTest.LoggingOption loggingOption)

parametreler
loggingOption UiAutomatorTest.LoggingOption

setRunName

public void setRunName (String runName)

parametreler
runName String

setRunnerName

public void setRunnerName (String runnerName)

parametreler
runnerName String

setSyncTime

public void setSyncTime (long syncTime)

parametreler
syncTime long : test dosyalarının eşitlenme süresi.

setTestJarYolları

public void setTestJarPaths ( jarPaths)

parametreler
jarPaths : test kavanozlarının yerleri.

setTestRunArgHaritası

public void setTestRunArgMap ( runArgMap)

parametreler
runArgMap : UiAutomatorRunner'a iletilecek bağımsız değişkenler.

Korumalı yöntemler

oluşturTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

İadeler
IRemoteAndroidTestRunner

atar
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

İadeler
IRunUtil

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix, 
                UiAutomatorTest.TestFailureAction overrideAction)

parametreler
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onScreenshotAndBugreport

protected void onScreenshotAndBugreport (ITestDevice device, 
                ITestInvocationListener listener, 
                String prefix)

parametreler
device ITestDevice

listener ITestInvocationListener

prefix String

önTestKurulumu

protected void preTestSetup ()

UI Automator bileşenlerinin cihazda olup olmadığını kontrol eder

atar
DeviceNotAvailableException