UiAutomatorRunner
public
class
UiAutomatorRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object | |
↳ | com.android.tradefed.testtype.UiAutomatorRunner |
Menjalankan pengujian UI Automator di perangkat dan melaporkan hasilnya. Pengujian UI Automator adalah runner pengujian khusus untuk menjalankan pengujian otomatisasi UI yang menggunakan framework UI Automator. Runner pengujian di perangkat mengemulasikan format output pengujian instrumentasi sehingga kode penguraian yang ada di 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.
sebagai gantinya, 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 yang akan berinteraksi: menjalankan pengujian, mengumpulkan hasil, dll. |
jarPaths |
String : jalur ke file jar tempat kasus pengujian UI Automator berada; jalur harus absolut atau relatif ke /data/local/tmp/ di perangkat |
runnerPath |
String : runner uiautomator alternatif yang akan digunakan, mungkin null dan default
akan digunakan dalam hal 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 ()
getCoverageOutputType
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 |
setCoverage
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)
Menetapkan opsi di uiautomator untuk mengabaikan SIGHUP.
Parameter | |
---|---|
value |
boolean : mengabaikan sinyal jika ditetapkan 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 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
getRunCommand
protected String getRunCommand ()
Hasil | |
---|---|
String |
getRunnerPath
protected String getRunnerPath ()
Hasil | |
---|---|
String |