UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Cihaz üzerinde kullanıcı arayüzü otomasyon testini çalıştırır ve sonuçları raporlar. UI Automator testi, UI Automator çerçevesini kullanan kullanıcı arayüzü otomasyon testlerini çalıştırmak için özel bir test çalıştırıcısıdır. Cihazdaki test çalıştırıcı, ddmlib ve TF'deki mevcut ayrıştırma kodunun yeniden kullanılabilmesi için enstrümantasyon testi çıkış biçimini taklit eder. Bu, temel olarak şu komutun etrafına sarılmış bir pakettir: adb shell uiautomator runtest (jar dosyaları) -e class (test sınıfları) ...
Özet
Herkese açık kurucular | |
---|---|
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
Kullanıcı arayüzü otomasyon testlerini ç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'da SIGHUP'u yoksayma seçeneğini 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.
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()
|
Herkese açık kurucular
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)
Kullanıcı arayüzü otomasyon testlerini çalıştırmak için UiAutomatorRunner oluşturma
Parametreler | |
---|---|
remoteDevice |
IDevice : Etkileşim kurulacak uzak cihaz: test çalıştırma, sonuçları toplama vb. |
jarPaths |
String : UI Automator test örneklerinin bulunduğu jar dosyalarının yolları; yollar mutlak veya cihazdaki /data/local/tmp/ dosyasına göreli olmalıdır |
runnerPath |
String : Kullanılacak alternatif uiautomator runner. null olabilir ve bu durumda varsayılan değer kullanılır |
Herkese açık yöntemler
addBooleanArg
public void addBooleanArg (String name, boolean value)
Parametreler | |
---|---|
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name, String value)
Parametreler | |
---|---|
name |
String |
value |
String |
iptal
public void cancel ()
getCoverageOutputType
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 |
removeInstrumentationArg
public void removeInstrumentationArg (String name)
Parametreler | |
---|---|
name |
String |
çalıştır
public void run (ITestRunListener... listeners)
Parametreler | |
---|---|
listeners |
ITestRunListener |
Atışlar | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
çalıştır
public void run (listeners)
Parametreler | |
---|---|
listeners |
|
Atışlar | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
setAdditionalTestOutputLocation
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 |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
Parametreler | |
---|---|
arg0 |
String |
setDebug
public void setDebug (boolean debug)
Parametreler | |
---|---|
debug |
boolean |
setIgnoreSighup
public void setIgnoreSighup (boolean value)
uiautomator'da SIGHUP'u yoksayma seçeneğini ayarlar.
Parametreler | |
---|---|
value |
boolean : Doğru olarak ayarlanırsa sinyali yoksay |
setLogOnly
public void setLogOnly (boolean logOnly)
Parametreler | |
---|---|
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)
Parametreler | |
---|---|
timeout |
long |
unit |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout, TimeUnit unit)
Parametreler | |
---|---|
maxTimeout |
long |
unit |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Bu yöntem kullanımdan kaldırılmıştır.
bunun yerine setMaxTimeToOutputResponse(long, TimeUnit)
'u 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 |