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 kurucular

UiAutomatorTest()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

Hariç tutulacak testlerin filtrelerinin ERROR(/Set) değerini ekler.

void addAllIncludeFilters( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

void addClassName(String className)

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

void addClassNames( classNames)

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

void addExcludeFilter(String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

void addIncludeFilter(String filter)

Dahil edilecek testleri içeren bir filtre ekler.

void addRunArg(String key, String value)

UI Otomasyon testlerini çalıştırırken kullanılacak bir bağımsız değişken ekleme

void clearExcludeFilters()

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

void clearIncludeFilters()

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

getClassNames()

Koşu bandının çalıştırılması için yapılandırıldığı test sınıfı adlarının listesini alır

ITestDevice getDevice()

Test cihazını 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 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 saklandı

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)
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()

Kullanıcı Arayüzü Otomasyonu bileşenlerinin cihazda bulunup bulunmadığını kontrol eder.

Fields'ın oynadığı filmler

mListeners

protected  mListeners

Herkese açık kurucular

UiAutomatorTest

public UiAutomatorTest ()

Herkese açık yöntemler

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Hariç tutulacak testlerin filtrelerinin ERROR(/Set) değerini ekler.

Parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

Parametreler
filters

addClassName

public void addClassName (String className)

Çalıştırmak için 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

addExcludeFilter

public void addExcludeFilter (String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testleri içeren bir filtre ekler.

Parametreler
filter String

addRunArg

public void addRunArg (String key, 
                String value)

UI Otomasyon testlerini çalıştırırken kullanılacak bir bağımsız değişken ekleme

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şu bandının çalıştırılması için 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 cihazını 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 iletilecek bağımsız değişkenler haritası.

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 sonucu dinleyiciye bildirir.

Parametreler
testInfo TestInformation: Test çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi.

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

Atışlar
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)'u kullanın.

cts-tradefed ile uyumluluk için saklanır.

Parametreler
captureLogs boolean

setDevice

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 edilmesi için gereken süre.

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

Atışlar
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 ()

Kullanıcı Arayüzü Otomasyonu bileşenlerinin cihazda bulunup bulunmadığını kontrol eder.

Atışlar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException