UiAutomatorRunner
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ı raporlar. 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ı, ddmlib ve TF'deki mevcut ayrıştırma kodunun yeniden kullanılabilmesi için enstrümantasyon test çıktı biçimini öykünür. Esasen, bu, bu komutun etrafındaki bir sarmalayıcıdır: adb shell uiautomator runtest (jar dosyaları) -e class (test sınıfları) ...
Özet
Kamu inşaatçıları |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) UI otomasyon testlerini çalıştırmak için bir UiAutomatorRunner oluşturun |
Kamu inşaatçıları
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
UI 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ına giden yollar; yollar, cihazdaki /data/local/tmp/ ile 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 | |
setAdditionalTestOutputLocation
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 |
setKapsam
public void setCoverage (boolean coverage)
parametreler |
---|
coverage | boolean |
setKapsamRaporKonum
public void setCoverageReportLocation (String arg0)
setHata ayıklama
public void setDebug (boolean debug)
parametreler |
---|
debug | boolean |
setIgnoreSighup
public void setIgnoreSighup (boolean value)
uiautomator'da SIGHUP'ı yok saymak için seçeneği ayarlar.
parametreler |
---|
value | boolean : true 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)
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 |
setTestKoleksiyon
public void setTestCollection (boolean b)
setTestPaketAdı
public void setTestPackageName (String packageName)
parametreler |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
parametreler |
---|
size | IRemoteAndroidTestRunner.TestSize |
Korumalı yöntemler
getRunKomut
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()