UiAutomatorTest
public class UiAutomatorTest
extends Object
implements IRemoteTest , IDeviceTest , ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorTest |
Özet
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ırmak için 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) Hangi testlerin hariç tutulacağına ilişkin 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 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 () Kablo demetinin çalışacak şekilde yapılandırıldığı test sınıfı adlarının listesini alır | |
ITestDevice | getDevice () Cihazı teste alın. |
getExcludeFilters () Hariç tutma 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ıldı. 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
mL dinleyiciler
protectedmListeners
kamu inşaatçılar
UiAutomatorTest
public UiAutomatorTest ()
Genel yöntemler
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
ekler.
parametreler | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
ekler.
parametreler | |
---|---|
filters |
sınıfadı ekle
public void addClassName (String className)
Çalıştırmak için bir test sınıfı adı ekleyin.
parametreler | |
---|---|
className | String |
sınıf adlarını ekle
public void addClassNames (classNames)
Çalıştırmak için bir test sınıfı adı koleksiyonu ekleyin.
parametreler | |
---|---|
classNames |
ekleExcludeFilter
public void addExcludeFilter (String filter)
Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.
parametreler | |
---|---|
filter | String |
ekleIncludeFilter
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 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 |
temizleHariç Filtreler
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
temizleIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
getClassNames
publicgetClassNames ()
Kablo demetinin çalışacak şekilde yapılandırıldığı test sınıfı adlarının listesini alır
İadeler | |
---|---|
test sınıfı adlarının listesi |
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFilters
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. |
getTestJarPaths
publicgetTestJarPaths ()
İadeler | |
---|---|
test kavanozu yolu. |
getTestRunArgMap
publicgetTestRunArgMap ()
İadeler | |
---|---|
bağımsız değişkenler, UiAutomatorRunner'a iletilecek şekilde eşlenir. |
getTestRunner
public IRemoteAndroidTestRunner getTestRunner ()
İadeler | |
---|---|
IRemoteAndroidTestRunner | test koşucusu. |
isEnstrümantasyonTest
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 yararlı 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ıldı.
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. |
setTestJarPaths
public void setTestJarPaths (jarPaths)
parametreler | |
---|---|
jarPaths |
setTestRunArgMap
public void setTestRunArgMap (runArgMap)
parametreler | |
---|---|
runArgMap |
Korumalı yöntemler
test koşucusu oluştur
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 | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |