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. Uji UI Automator adalah pelari uji khusus untuk menjalankan uji otomasi UI yang menggunakan kerangka kerja UI Automator. Runner pengujian pada perangkat mengemulasi format output pengujian instrumentasi sehingga kode parsing yang ada di ddmlib dan TF dapat digunakan kembali. Pada dasarnya, ini adalah pembungkus perintah ini: adb shell uiautomator runtest (jar files) -e class (test class) ...
Ringkasan
Konstruktor publik |
---|
UiAutomatorRunner (IDevice remoteDevice, String[] jarPaths, String runnerPath) Buat UiAutomatorRunner untuk menjalankan tes otomatisasi UI |
Konstruktor publik
UiAutomatorRunner
public UiAutomatorRunner (IDevice remoteDevice,
String[] jarPaths,
String runnerPath)
Buat UiAutomatorRunner untuk menjalankan tes otomatisasi UI
Parameter |
---|
remoteDevice | IDevice : perangkat jarak jauh untuk berinteraksi dengan: menjalankan pengujian, mengumpulkan hasil, dll |
jarPaths | String : jalur ke file jar tempat kasus uji UI Automator berada; jalur harus absolut atau relatif terhadap /data/local/tmp/ pada perangkat |
runnerPath | String : runner uiautomator alternatif untuk 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 |
addInstrumentationArg
public void addInstrumentationArg (String name,
String value)
Parameter |
---|
name | String |
value | String |
membatalkan
public void cancel ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Pengembalian |
---|
IRemoteAndroidTestRunner.CoverageOutput | |
getPackageName
public String getPackageName ()
Mengembalikan nama paket dari kelas Java terakhir yang ditambahkan
getRunnerName
public String getRunnerName ()
Mengembalikan nama kelas UiAutomatorTestRunner default
hapusInstrumentationArg
public void removeInstrumentationArg (String name)
berlari
public void run (ITestRunListener... listeners)
Parameter |
---|
listeners | ITestRunListener |
Melempar |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
berlari
public void run ( listeners)
Melempar |
---|
AdbCommandRejectedException | |
ShellCommandUnresponsiveException | |
TimeoutException | |
setAdditionalTestOutputLocation
public void setAdditionalTestOutputLocation (String additionalTestDataPath)
Parameter |
---|
additionalTestDataPath | String |
setClassName
public void setClassName (String className)
Parameter |
---|
className | String |
setClassNames
public void setClassNames (String[] classNames)
Parameter |
---|
classNames | String |
setCakupan
public void setCoverage (boolean coverage)
Parameter |
---|
coverage | boolean |
setCoverageReportLocation
public void setCoverageReportLocation (String arg0)
setDebug
public void setDebug (boolean debug)
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 usang.
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)
setTestCollection
public void setTestCollection (boolean b)
setTestPackageName
public void setTestPackageName (String packageName)
Parameter |
---|
packageName | String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parameter |
---|
size | IRemoteAndroidTestRunner.TestSize |
Metode yang dilindungi
getRunCommand
protected String getRunCommand ()
getRunnerPath
protected String getRunnerPath ()