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( listeners)

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 setMaxTimeToOutputResponse(long, TimeUnit) kullanın.

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