UiAutomatorTest

public class UiAutomatorTest
extends Object implements IRemoteTest , IDeviceTest , ITestFilterReceiver

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


Özet

Alanlar

protected mListeners

Kamu inşaatçıları

UiAutomatorTest ()

Genel yöntemler

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addClassName (String className)

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

void addClassNames ( classNames) addClassNames ( classNames)

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

void addExcludeFilter (String filter)

Hangi testlerin hariç tutulacağına ilişkin 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 bağımsız değişken 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ışacak şekilde yapılandırıldığı test sınıfı adlarının listesini alır

ITestDevice getDevice ()

Cihazı teste tabi tutun.

getExcludeFilters ()

Hariç tutma 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-tradefed ile uyumluluk için tutuldu

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 mevcut olup olmadığını kontrol eder

Alanlar

mLdinleyiciler

protected  mListeners

Kamu inşaatçıları

UiAutomatorTest

public UiAutomatorTest ()

Genel yöntemler

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parametreler
filters

addSınıfAdı

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ırılacak bir test sınıfı adı koleksiyonu ekleyin.

Parametreler
classNames

addExcludeFilter

public void addExcludeFilter (String filter)

Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.

Parametreler
filter String

addIncludeFilter

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 bağımsız değişken ekleyin

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

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

ClearExcludeFilters

public void clearExcludeFilters ()

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

clearIncludeFilters

public void clearIncludeFilters ()

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

getClassNames

public  getClassNames ()

Kablo demetinin çalışacak şekilde yapılandırıldığı test sınıfı adlarının listesini alır

İadeler
test sınıfı adlarının listesi

cihaz al

public ITestDevice getDevice ()

Cihazı teste tabi tutun.

İadeler
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

İadeler

getIncludeFilters

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.

getTestJarPaths

public  getTestJarPaths ()

İadeler
test kavanozu yolu.

getTestRunArgMap

public  getTestRunArgMap ()

İadeler
argümanlar UiAutomatorRunner'a aktarılacak şekilde eşlenir.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

İadeler
IRemoteAndroidTestRunner test koşucusu.

EnstrümantasyonTest

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 yararlı 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-tradefed ile uyumluluk için tutuldu

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 senkronize edileceği süre.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Parametreler
jarPaths : test kavanozlarının yerleri.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

Parametreler
runArgMap : UiAutomatorRunner'a iletilecek argümanlar.

Korumalı yöntemler

CreateTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

İadeler
IRemoteAndroidTestRunner

Atar
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

İadeler
IRunUtil

onEkran GörüntüsüVeHata Raporu

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

Parametreler
device ITestDevice

listener ITestInvocationListener

prefix String

overrideAction UiAutomatorTest.TestFailureAction

onEkran GörüntüsüVeHata Raporu

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 mevcut olup olmadığını kontrol eder

Atar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException