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 |
void
|
addAllIncludeFilters(Set<String> filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
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<String>
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
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 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
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 |
|
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 |
|