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 |
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
dapatkan Nama Pelari
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 | |
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)
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 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)
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
dapatkan RunCommand
protected String getRunCommand ()
dapatkanRunnerPath
protected String getRunnerPath ()