UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Menjalankan pengujian UI Automator pada perangkat dan melaporkan hasilnya. Pengujian UI Automator adalah runner pengujian khusus untuk menjalankan pengujian otomatisasi UI yang menggunakan kerangka kerja UI Automator. Runner pengujian di perangkat mengemulasi instrumentasi uji format output sehingga kode penguraian yang ada dalam ddmlib dan TF dapat digunakan kembali. Pada dasarnya, ini adalah wrapper di sekitar perintah ini: adb shell uiautomator runtest (file jar) -e class (class pengujian) ...
Ringkasan
Konstruktor publik | |
---|---|
UiAutomatorRunner(IDevice remoteDevice, String[] jarPaths, String runnerPath)
Membuat 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()
Menampilkan nama paket class Java terakhir yang ditambahkan |
String
|
getRunnerName()
Menampilkan nama class UiAutomatorTestRunner default |
void
|
removeInstrumentationArg(String name)
|
void
|
run(ITestRunListener... listeners)
|
void
|
run(
|
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)
Menetapkan 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 tidak digunakan lagi.
gunakan |
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)
Membuat UiAutomatorRunner untuk menjalankan pengujian otomatisasi UI
Parameter | |
---|---|
remoteDevice |
IDevice : perangkat jarak jauh untuk berinteraksi: menjalankan pengujian, mengumpulkan hasil, dll. |
jarPaths |
String : jalur ke file jar tempat kasus pengujian UI Automator berada; jalurnya harus
absolut atau relatif terhadap /data/local/tmp/ pada perangkat |
runnerPath |
String : runner uiautomator alternatif yang akan digunakan, mungkin null dan default
akan digunakan dalam kasus ini |
Metode publik
addBooleanArg
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 |
batal
public void cancel ()
getCakupanOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Hasil | |
---|---|
IRemoteAndroidTestRunner.CoverageOutput |
getPackageName
public String getPackageName ()
Menampilkan nama paket class Java terakhir yang ditambahkan
Hasil | |
---|---|
String |
getRunnerName
public String getRunnerName ()
Menampilkan nama class UiAutomatorTestRunner default
Hasil | |
---|---|
String |
removeInstrumentationArg
public void removeInstrumentationArg (String name)
Parameter | |
---|---|
name |
String |
lari
public void run (ITestRunListener... listeners)
Parameter | |
---|---|
listeners |
ITestRunListener |
Menampilkan | |
---|---|
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
lari
public void run (listeners)
Parameter | |
---|---|
listeners |
|
Menampilkan | |
---|---|
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 |
setCakupanReportLocation
public void setCoverageReportLocation (String arg0)
Parameter | |
---|---|
arg0 |
String |
{i>setDebug<i}
public void setDebug (boolean debug)
Parameter | |
---|---|
debug |
boolean |
setAbaikanSighup
public void setIgnoreSighup (boolean value)
Menetapkan opsi di uiautomator untuk mengabaikan SIGHUP.
Parameter | |
---|---|
value |
boolean : mengabaikan sinyal jika disetel ke benar (true) |
{i>setLogOnly<i}
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 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 |
{i>setRunName<i}
public void setRunName (String runName)
Parameter | |
---|---|
runName |
String |
setTestCollection
public void setTestCollection (boolean b)
Parameter | |
---|---|
b |
boolean |
{i>setTestPackageName<i}
public void setTestPackageName (String packageName)
Parameter | |
---|---|
packageName |
String |
{i>setTestSize<i}
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parameter | |
---|---|
size |
IRemoteAndroidTestRunner.TestSize |
Metode yang dilindungi
getRunCommand
protected String getRunCommand ()
Hasil | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
Hasil | |
---|---|
String |