UiAutomatorTesti

public class UiAutomatorTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

Java.lang.Nesne
🎃 com.android.tradefed.testtype.UiAutomatorTest


Özet

Fields'ın oynadığı filmler

protected mListeners

Kamu inşaatçıları

UiAutomatorTest()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini 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 testlerin yer aldığı bir filtre ekler.

void addIncludeFilter(String filter)

Dahil edilecek testlerin filtresini 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()

Donanımın çalışmak üzere yapılandırıldığı test sınıfı adlarının listesini alır

ITestDevice getDevice()

Cihazı test edin.

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

Fields'ın oynadığı filmler

Mobil Dinleyiciler

protected  mListeners

Kamu inşaatçıları

UiAutomatorTesti

public UiAutomatorTest ()

Herkese açık yöntemler

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

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

Parametreler
filters

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini 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

addHariç Tut Filtresi

public void addExcludeFilter (String filter)

Hariç tutulacak testlerin yer aldığı bir filtre ekler.

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testlerin filtresini 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şkenin adı

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

NetHariç Tutulacaklar

public void clearExcludeFilters ()

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

temizleme Filtreleri

public void clearIncludeFilters ()

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

getClassNames

public  getClassNames ()

Donanımın çalışmak üzere yapılandırıldığı test sınıfı adlarının listesini alır

İlerlemeler
test sınıflarının adlarının listesi

getCihaz

public ITestDevice getDevice ()

Cihazı test edin.

İlerlemeler
ITestDevice ITestDevice

getHariç Tutma Filtreleri

public  getExcludeFilters ()

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

İlerlemeler

getIncludeFiltreler

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 dosyasının yolundan emin olun.

getTestRunArgMap

public  getTestRunArgMap ()

İlerlemeler
bağımsız değişkenlerini UiAutomatorRunner'a iletmek için kullanabilirsiniz.

getTestRunner

public IRemoteAndroidTestRunner getTestRunner ()

İlerlemeler
IRemoteAndroidTestRunner en iyi uygulamaları paylaşacağız.

Enstrümantasyon Testi

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: Çalıştırılacak yararlı bilgiler içeren TestInformation nesnesi testler.

listener ITestInvocationListener: test sonuçlarının ITestInvocationListener değeri

Fırlatma
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 saklandı

Parametreler
captureLogs boolean

setCihazı

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

setTestJarPaths

public void setTestJarPaths ( jarPaths)

Parametreler
jarPaths : Test jar'larının konumları.

setTestRunArgMap

public void setTestRunArgMap ( runArgMap)

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

Korunan yöntemler

createTestRunner

protected IRemoteAndroidTestRunner createTestRunner ()

İlerlemeler
IRemoteAndroidTestRunner

Fırlatma
DeviceNotAvailableException

getRunUtil

protected IRunUtil getRunUtil ()

İlerlemeler
IRunUtil

onEkran görüntüsüveBugreport

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üveBugreport

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

Parametreler
device ITestDevice

listener ITestInvocationListener

prefix String

ÖnTestKurulum

protected void preTestSetup ()

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

Fırlatma
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException