UiAutomatorTest
public class UiAutomatorTest
extends Object
implements IRemoteTest , IDeviceTest , ITestFilterReceiver
java.lang.Nesne | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
Özet
iç içe sınıflar | |
---|---|
enum | UiAutomatorTest.LoggingOption |
enum | UiAutomatorTest.TestFailureAction
|
Alanlar | |
---|---|
protected | mListeners
|
Kamu inşaatçıları | |
---|---|
UiAutomatorTest () |
Genel yöntemler | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Testlerin hariç tutulacağı filtrelerin |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
void | addClassName (String className) Çalıştırılacak bir test sınıfı adı ekleyin. |
void | addClassNames ( classNames) addClassNames ( classNames) Çalıştırmak için bir test sınıfı adı koleksiyonu ekleyin. |
void | addExcludeFilter (String filter) Testlerin hariç tutulacağı 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 argüman 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ıştırılmak üzere yapılandırıldığı test sınıfı adlarının listesini alır | |
ITestDevice | getDevice () Cihazı teste tabi tutun. |
getExcludeFilters () Dışlama filtrelerinin geçerli | |
getIncludeFilters () Dahil etme filtrelerinin geçerli | |
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 |
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 olup olmadığını kontrol eder |
Alanlar
dinleyiciler
protectedmListeners
Kamu inşaatçıları
UiAutomatorTest
public UiAutomatorTest ()
Genel yöntemler
addAllExcludeFiltreler
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
değerini ekler.
parametreler | |
---|---|
filters |
addAllIncludeFiltreleri
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
değerini 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ırmak için bir test sınıfı adı koleksiyonu ekleyin.
parametreler | |
---|---|
classNames |
addExcludeFiltre
public void addExcludeFilter (String filter)
Testlerin hariç tutulacağı bir filtre ekler.
parametreler | |
---|---|
filter | String |
addIncludeFiltre
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 argüman ekleyin
parametreler | |
---|---|
key | String : bağımsız değişken adı |
value | String : bağımsız değişken değeri |
clearExcludeFiltreler
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
clearIncludeFiltreler
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
getClassNames
publicgetClassNames ()
Kablo demetinin çalıştırılmak üzere yapılandırıldığı test sınıfı adlarının listesini alır
İadeler | |
---|---|
test sınıfı isimleri listesi |
getExcludeFiltreleri
publicgetExcludeFilters ()
Dışlama filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFiltreler
publicgetIncludeFilters ()
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. |
getTestJarYolları
publicgetTestJarPaths ()
İadeler | |
---|---|
test kavanozu yolu. |
getTestRunArgHaritası
publicgetTestRunArgMap ()
İadeler | |
---|---|
UiAutomatorRunner'a iletilecek argümanlar eşlenir. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
İadeler | |
---|---|
IRemoteAndroidTestRunner | test koşucusu. |
Enstrümantasyon Testi
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 faydalı 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.
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 eşitlenme süresi. |
setTestJarYolları
public void setTestJarPaths (jarPaths)
parametreler | |
---|---|
jarPaths |
setTestRunArgHaritası
public void setTestRunArgMap (runArgMap)
parametreler | |
---|---|
runArgMap |
Korumalı yöntemler
oluşturTestRunner
protected IRemoteAndroidTestRunner createTestRunner ()
İadeler | |
---|---|
IRemoteAndroidTestRunner |
atar | |
---|---|
DeviceNotAvailableException |
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 |
önTestKurulumu
protected void preTestSetup ()
UI Automator bileşenlerinin cihazda olup olmadığını kontrol eder
atar | |
---|---|
DeviceNotAvailableException |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2022-08-15 UTC.