Kullanıcı Arayüzü
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
Java.lang.Nesne | |
🎃 | com.android.tradefed.testtype.UiAutomatorRunner |
Cihazda UI Automator testini çalıştırır ve sonuçları bildirir. UI Automator test, kullanıcı arayüzü otomasyon testlerini çalıştırmak için kullanılan UI Automator çerçevesini kullanır. Cihazdaki test çalıştırıcı enstrümantasyonu emüle eder ddmlib ve TF'deki mevcut ayrıştırma kodunun yeniden kullanılabilmesi için test çıktısı biçimini kullanın. Özetle bu, şu komutun etrafına bir sarmalayıcıdır: adb shell uiautomator runtest (jar dosyaları) -e sınıfı (test sınıfları) ...
Özet
Kamu inşaatçıları | |
---|---|
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
Kullanıcı arayüzü otomasyon testleri çalıştırmak için UiAutomatorRunner oluşturma |
Herkese açık yöntemler | |
---|---|
void
|
addBooleanArg(String name, boolean value)
|
void
|
addInstrumentationArg(String name, String value)
|
void
|
cancel()
|
IRemoteAndroidTestRunner.CoverageOutput
|
getCoverageOutputType()
|
String
|
getPackageName()
Eklenen son Java sınıfının paket adını döndürür |
String
|
getRunnerName()
Varsayılan UiAutomatorTestRunner sınıf adını döndürür |
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
void
|
setAdditionalTestOutputLocation(String additionalTestDataPath)
|
void
|
setClassName(String className)
|
void
|
setClassNames(String[] classNames)
|
void
|
setCoverage(boolean coverage)
|
void
|
setCoverageReportLocation(String arg0)
|
void
|
setDebug(boolean debug)
|
void
|
setIgnoreSighup(boolean value)
uiautomator'daki seçeneği SIGHUP'ı yoksayacak şekilde ayarlar. |
void
|
setLogOnly(boolean logOnly)
|
void
|
setMaxTimeToOutputResponse(long timeout, TimeUnit unit)
|
void
|
setMaxTimeout(long maxTimeout, TimeUnit unit)
|
void
|
setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine |
void
|
setMethodName(String className, String testName)
|
void
|
setRunName(String runName)
|
void
|
setTestCollection(boolean b)
|
void
|
setTestPackageName(String packageName)
|
void
|
setTestSize(IRemoteAndroidTestRunner.TestSize size)
|
Korunan yöntemler | |
---|---|
String
|
getRunCommand()
|
String
|
getRunnerPath()
|
Kamu inşaatçıları
Kullanıcı Arayüzü
public UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)
Kullanıcı arayüzü otomasyon testleri çalıştırmak için UiAutomatorRunner oluşturma
Parametreler | |
---|---|
remoteDevice |
IDevice : etkileşimde bulunulacak uzak cihaz: test çalıştırma, sonuçları toplama vb. |
jarPaths |
String : UI Automator test senaryolarının bulunduğu jar dosyalarının yolları; yollar
mutlak veya cihazdaki /data/local/tmp/ ile göreceli |
runnerPath |
String : Kullanılacak alternatif uiautomator çalıştırıcısı, null ve varsayılan olabilir
bu durumda kullanılır |
Herkese açık yöntemler
ekleBooleanArg
public void addBooleanArg (String name, boolean value)
Parametreler | |
---|---|
name |
String |
value |
boolean |
enstrümantasyonArg ekleyin
public void addInstrumentationArg (String name, String value)
Parametreler | |
---|---|
name |
String |
value |
String |
iptal
public void cancel ()
getCoverageÇıkışType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
İlerlemeler | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
Eklenen son Java sınıfının paket adını döndürür
İlerlemeler | |
---|---|
String |
getRunnerName
public String getRunnerName ()
Varsayılan UiAutomatorTestRunner sınıf adını döndürür
İlerlemeler | |
---|---|
String |
SDK'yı kaldırma
public void removeInstrumentationArg (String name)
Parametreler | |
---|---|
name |
String |
çalıştır
public void run (ITestRunListener... listeners)
Parametreler | |
---|---|
listeners |
ITestRunListener |
Fırlatma | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
çalıştır
public void run (listeners)
Parametreler | |
---|---|
listeners |
|
Fırlatma | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
setAdditionalTestÇıkışLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parametreler | |
---|---|
additionalTestDataPath |
String |
setClassName
public void setClassName (String className)
Parametreler | |
---|---|
className |
String |
setClassNames
public void setClassNames (String[] classNames)
Parametreler | |
---|---|
classNames |
String |
setCoverage
public void setCoverage (boolean coverage)
Parametreler | |
---|---|
coverage |
boolean |
setCoverageRaporKonumu
public void setCoverageReportLocation (String arg0)
Parametreler | |
---|---|
arg0 |
String |
setDebug ile
public void setDebug (boolean debug)
Parametreler | |
---|---|
debug |
boolean |
setYoksaySighup
public void setIgnoreSighup (boolean value)
uiautomator'daki seçeneği SIGHUP'ı yoksayacak şekilde ayarlar.
Parametreler | |
---|---|
value |
boolean : Doğru değerine ayarlanırsa sinyali yoksay |
setLogOnly
public void setLogOnly (boolean logOnly)
Parametreler | |
---|---|
logOnly |
boolean |
setMaxTimeToExitResponse
public void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)
Parametreler | |
---|---|
timeout |
long |
unit |
TimeUnit |
setMaxZaman aşımı
public void setMaxTimeout (long maxTimeout, TimeUnit unit)
Parametreler | |
---|---|
maxTimeout |
long |
unit |
TimeUnit |
setMaxtimeToExitResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Bu yöntem kullanımdan kaldırılmıştır.
.
bunun yerine setMaxTimeToOutputResponse(long, TimeUnit)
kullanın.
Parametreler | |
---|---|
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className, String testName)
Parametreler | |
---|---|
className |
String |
testName |
String |
setRunName
public void setRunName (String runName)
Parametreler | |
---|---|
runName |
String |
setTestCollection
public void setTestCollection (boolean b)
Parametreler | |
---|---|
b |
boolean |
setTestPackageName
public void setTestPackageName (String packageName)
Parametreler | |
---|---|
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parametreler | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
Korunan yöntemler
getRunCommand
protected String getRunCommand ()
İlerlemeler | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
İlerlemeler | |
---|---|
String |