UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


Özet

Fields'ın oynadığı filmler

protected mListeners

Herkese açık oluşturucular

UiAutomatorTest()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

Hariç tutulacak testlerin ERROR(/Set) filtrelerini ekler.

void addAllIncludeFilters( filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.

void addClassName(String className)

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

void addClassNames( classNames)

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

void addExcludeFilter(String filter)

Hariç tutulacak testlerin filtresini ekler.

void addIncludeFilter(String filter)

Hangi testlerin dahil edileceğine dair bir filtre ekler.

void addRunArg(String key, String value)

UI Automator testleri çalıştırılı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()

Koşumun çalıştıracak şekilde yapılandırıldığı test sınıfı adlarının listesini alır.

ITestDevice getDevice()

Test edilecek cihazı alın.

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 sonuçları 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 saklanır

void setDevice(ITestDevice device)

Test edilen cihazı yerleştirin.

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

Korunan 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 bulunup bulunmadığını kontrol eder.

Fields'ın oynadığı filmler

mListeners

protected  mListeners

Herkese açık oluşturucular

UiAutomatorTest

public UiAutomatorTest ()

Herkese açık yöntemler

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Hariç tutulacak testlerin ERROR(/Set) filtrelerini ekler.

Parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini 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ırılacak bir test sınıfı adı koleksiyonu ekleyin.

Parametreler
classNames

addExcludeFilter

public void addExcludeFilter (String filter)

Hariç tutulacak testlerin filtresini 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 testleri çalıştırılı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 ()

Koşumun çalıştıracak şekilde yapılandırıldığı test sınıfı adlarının listesini alır.

İlerlemeler
Test sınıfı adlarının listesi

getDevice

public ITestDevice getDevice ()

Test edilecek cihazı alın.

İlerlemeler
ITestDevice ITestDevice

getExcludeFilters

public  getExcludeFilters ()

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

İlerlemeler

getIncludeFilters

public  getIncludeFilters ()

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

İlerlemeler

getSyncTime

public long getSyncTime ()

İlerlemeler
long Testlerin senkronize edilmesi için ayrılan süre.

getTestJarPaths

public  getTestJarPaths ()

İlerlemeler
Test jar yolu.

getTestRunArgMap

public  getTestRunArgMap ()

İlerlemeler
UiAutomatorRunner'a aktarılacak bağımsız değişkenler.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

İlerlemeler
IRemoteAndroidTestRunner Test çalıştırıcı.

isInstrumentationTest

public boolean isInstrumentationTest ()

İlerlemeler
boolean

çalıştır

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Testleri çalıştırır ve sonuçları 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

Dekoratif yastıklar
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 saklanır.

Parametreler
captureLogs boolean

setDevice

public void setDevice (ITestDevice device)

Test edilen cihazı yerleştirin.

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 edilme süresi.

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Parametreler
jarPaths : Test kavanozlarının konumları.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

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

Korunan yöntemler

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

İlerlemeler
IRemoteAndroidTestRunner

Dekoratif yastıklar
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

İlerlemeler
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

preTestSetup

protected void preTestSetup ()

UI Automator bileşenlerinin cihazda bulunup bulunmadığını kontrol eder.

Dekoratif yastıklar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException