UiAutomatorRunner

public class UiAutomatorRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Objek
com.android.tradefed.testtype.UiAutomatorRunner


Menjalankan pengujian UI Automator pada perangkat dan melaporkan hasilnya. Tes UI Automator adalah test runner khusus untuk menjalankan tes otomatisasi UI yang menggunakan kerangka kerja UI Automator. Test runner pada perangkat mengemulasikan format output pengujian instrumentasi sehingga kode penguraian yang ada di ddmlib dan TF dapat digunakan kembali. Pada dasarnya, ini adalah pembungkus perintah ini: adb shell uiautomator runtest (file jar) -e class (test class) ...

Ringkasan

Konstruktor publik

UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath)

Buat UiAutomatorRunner untuk menjalankan pengujian otomatisasi UI

Metode publik

void addBooleanArg (String name, boolean value)

void addInstrumentationArg (String name, String value)

void cancel ()

IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
String getPackageName ()

Mengembalikan nama paket kelas Java terakhir yang ditambahkan

String getRunnerName ()

Mengembalikan nama kelas UiAutomatorTestRunner default

void removeInstrumentationArg (String name)

void run (ITestRunListener... listeners)

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

Menyetel opsi di uiautomator untuk mengabaikan SIGHUP.

void setLogOnly (boolean logOnly)

void setMaxTimeToOutputResponse (long timeout, TimeUnit unit)

void setMaxTimeout (long maxTimeout, TimeUnit unit)
void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Metode ini sudah tidak digunakan lagi. gunakan setMaxTimeToOutputResponse(long, TimeUnit) sebagai gantinya.

void setMethodName (String className, String testName)

void setRunName (String runName)

void setTestCollection (boolean b)
void setTestPackageName (String packageName)

void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Metode yang dilindungi

String getRunCommand ()
String getRunnerPath ()

Konstruktor publik

UiAutomatorRunner

public UiAutomatorRunner (IDevice remoteDevice, 
                String[] jarPaths, 
                String runnerPath)

Buat UiAutomatorRunner untuk menjalankan pengujian otomatisasi UI

Parameter
remoteDevice IDevice : perangkat jarak jauh untuk berinteraksi: menjalankan tes, mengumpulkan hasil, dll

jarPaths String : jalur ke file jar tempat kasus uji UI Automator berada; jalurnya harus absolut atau relatif terhadap /data/local/tmp/ pada perangkat

runnerPath String : pelari uiautomator alternatif yang akan digunakan, mungkin null dan default akan digunakan dalam kasus ini

Metode publik

tambahkanBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Parameter
name String

value boolean

tambahkanInstrumentationArg

public void addInstrumentationArg (String name, 
                String value)

Parameter
name String

value String

membatalkan

public void cancel ()

dapatkanCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Kembali
IRemoteAndroidTestRunner.CoverageOutput

dapatkan Nama Paket

public String getPackageName ()

Mengembalikan nama paket kelas Java terakhir yang ditambahkan

Kembali
String

dapatkan Nama Pelari

public String getRunnerName ()

Mengembalikan nama kelas UiAutomatorTestRunner default

Kembali
String

hapusInstrumentationArg

public void removeInstrumentationArg (String name)

Parameter
name String

berlari

public void run (ITestRunListener... listeners)

Parameter
listeners ITestRunListener

Melempar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

berlari

public void run ( listeners)

Parameter
listeners

Melempar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setLokasiOutputUjian Tambahan

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Parameter
additionalTestDataPath String

setNamaKelas

public void setClassName (String className)

Parameter
className String

setNamaKelas

public void setClassNames (String[] classNames)

Parameter
classNames String

mengatur Cakupan

public void setCoverage (boolean coverage)

Parameter
coverage boolean

setCoverageReportLocation

public void setCoverageReportLocation (String arg0)

Parameter
arg0 String

setDebug

public void setDebug (boolean debug)

Parameter
debug boolean

setIgnoreSighup

public void setIgnoreSighup (boolean value)

Menyetel opsi di uiautomator untuk mengabaikan SIGHUP.

Parameter
value boolean : abaikan sinyal jika disetel ke true

setLogOnly

public void setLogOnly (boolean logOnly)

Parameter
logOnly boolean

setMaxTimeToOutputResponse

public void setMaxTimeToOutputResponse (long timeout, 
                TimeUnit unit)

Parameter
timeout long

unit TimeUnit

setMaxTimeout

public void setMaxTimeout (long maxTimeout, 
                TimeUnit unit)

Parameter
maxTimeout long

unit TimeUnit

setMaxtimeToOutputResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Metode ini sudah tidak digunakan lagi.
gunakan setMaxTimeToOutputResponse(long, TimeUnit) sebagai gantinya.

Parameter
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Parameter
className String

testName String

setRunName

public void setRunName (String runName)

Parameter
runName String

setTestCollection

public void setTestCollection (boolean b)

Parameter
b boolean

setTestPackageName

public void setTestPackageName (String packageName)

Parameter
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Parameter
size IRemoteAndroidTestRunner.TestSize

Metode yang dilindungi

dapatkan RunCommand

protected String getRunCommand ()

Kembali
String

dapatkanRunnerPath

protected String getRunnerPath ()

Kembali
String