UiAutomatorTest

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

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


Özet

Alanlar

protected Collection<ITestLifeCycleReceiver> mListeners

Herkese açık oluşturucular

UiAutomatorTest()

Herkese açık yöntemler

void addAllExcludeFilters(Set<String> filters)

Hariç tutulacak testlerin Set filtrelerini ekler.

void addAllIncludeFilters(Set<String> filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.

void addClassName(String className)

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

void addClassNames(Collection<String> 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.

List<String> 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.

Set<String> getExcludeFilters()

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

Set<String> getIncludeFilters()

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

long getSyncTime()
List<String> getTestJarPaths()
Map<String, String> 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(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(List<String> jarPaths)
void setTestRunArgMap(Map<String, String> 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.

Alanlar

mListeners

protected Collection<ITestLifeCycleReceiver> mListeners

Herkese açık oluşturucular

UiAutomatorTest

public UiAutomatorTest ()

Herkese açık yöntemler

addAllExcludeFilters

public void addAllExcludeFilters (Set<String> filters)

Hariç tutulacak testlerin Set filtrelerini ekler.

Parametreler
filters Set

addAllIncludeFilters

public void addAllIncludeFilters (Set<String> filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.

Parametreler
filters Set

addClassName

public void addClassName (String className)

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

Parametreler
className String

addClassNames

public void addClassNames (Collection<String> classNames)

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

Parametreler
classNames Collection

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 List<String> getClassNames ()

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

İadeler
List<String> Test sınıfı adlarının listesi

getDevice

public ITestDevice getDevice ()

Test edilecek cihazı alın.

İadeler
ITestDevice ITestDevice

getExcludeFilters

public Set<String> getExcludeFilters ()

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

İadeler
Set<String>

getIncludeFilters

public Set<String> getIncludeFilters ()

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

İadeler
Set<String>

getSyncTime

public long getSyncTime ()

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

getTestJarPaths

public List<String> getTestJarPaths ()

İadeler
List<String> Test jar yolu.

getTestRunArgMap

public Map<String, String> getTestRunArgMap ()

İadeler
Map<String, String> UiAutomatorRunner'a aktarılacak bağımsız değişkenler.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

İadeler
IRemoteAndroidTestRunner test çalıştırıcı.

isInstrumentationTest

public boolean isInstrumentationTest ()

İadeler
boolean

run

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

Verdiği hatalar
DeviceNotAvailableException

setCaptureLogs

public void setCaptureLogs (boolean captureLogs)

Bu yöntem kullanımdan kaldırılmıştır.
Bunun yerine setLoggingOption(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 (List<String> jarPaths)

Parametreler
jarPaths List: Test JAR'larının konumları.

setTestRunArgMap

public void setTestRunArgMap (Map<String, String> runArgMap)

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

Korunan yöntemler

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

İadeler
IRemoteAndroidTestRunner

Verdiği hatalar
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

preTestSetup

protected void preTestSetup ()

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

Verdiği hatalar
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException