UiAutomatorRunner
public class UiAutomatorRunner
extends Object
implements IRemoteAndroidTestRunner
java.lang.Object |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Cihazda UI Automator testini çalıştırır ve sonuçları bildirir. UI Automator testi, UI Automator çerçevesini kullanan UI otomasyon testlerini çalıştırmak için özel bir test çalıştırıcısıdır. Cihazdaki test çalıştırıcısı, enstrümantasyon testi çıktı formatını taklit ederek ddmlib ve TF'deki mevcut ayrıştırma kodunun yeniden kullanılabilmesini sağlar. Temel olarak bu, şu komutun etrafındaki bir sarmalayıcıdır: adb kabuk uiautomator runtest (jar dosyaları) -e class (test sınıfları) ...
Özet
Kamu inşaatçıları |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) Kullanıcı arayüzü otomasyon testlerini çalıştırmak için bir UiAutomatorRunner oluşturun |
Kamu inşaatçıları
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Kullanıcı arayüzü otomasyon testlerini çalıştırmak için bir UiAutomatorRunner oluşturun
Parametreler |
---|
remoteDevice | IDevice : etkileşim kurulacak uzak cihaz: testi çalıştırın, sonuçları toplayın vb. |
jarPaths | String : UI Automator test senaryolarının bulunduğu jar dosyalarının yolları; yollar cihazdaki /data/local/tmp/'ye mutlak veya göreli olmalıdır |
runnerPath | String : kullanılacak alternatif uiautomator koşucusu, null olabilir ve bu durumda varsayılan kullanılacaktır |
Genel 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 etmek
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
İadeler |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
Eklenen son Java sınıfının paket adını döndürür
getRunnerName
public String getRunnerName ()
Varsayılan UiAutomatorTestRunner sınıfı adını döndürür
kaldırInstrumentationArg
public void removeInstrumentationArg (String name)
koşmak
public void run (ITestRunListener... listeners)
Parametreler |
---|
listeners | ITestRunListener |
Atar |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
koşmak
public void run ( listeners)
Atar |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setEkTestÇıktıKonumu
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parametreler |
---|
additionalTestDataPath | String |
setSınıfAdı
public void setClassName (String className)
Parametreler |
---|
className | String |
setClassNames
public void setClassNames (String[] classNames)
Parametreler |
---|
classNames | String |
setKapsama
public void setCoverage (boolean coverage)
Parametreler |
---|
coverage | boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
Parametreler |
---|
debug | boolean |
setYoksaySighup
public void setIgnoreSighup (boolean value)
Kullanıcı arayüzündeki seçeneği SIGHUP'ı yok sayacak şekilde ayarlar.
Parametreler |
---|
value | boolean : true olarak ayarlandıysa sinyali dikkate almayın |
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)
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)
setTestPackageName
public void setTestPackageName (String packageName)
Parametreler |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parametreler |
---|
size | IRemoteAndroidTestRunner.TestSize |
Korumalı yöntemler
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()