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(
Testlerin hariç tutulacağı |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin |
void
|
addClassName(String className)
Çalıştırmak için bir test sınıf adı ekleyin. |
void
|
addClassNames(
Ç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 |
|
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 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(
|
void
|
setTestRunArgMap(
|
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
protectedmListeners
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
publicgetClassNames ()
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 |
getHariç Tutma Filtreleri
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeFiltreler
publicgetIncludeFilters ()
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
publicgetTestJarPaths ()
İlerlemeler | |
---|---|
|
test jar dosyasının yolundan emin olun. |
getTestRunArgMap
publicgetTestRunArgMap ()
İ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 |
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 |