Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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
|
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
getRunnerName
public String getRunnerName ()
Menampilkan nama class UiAutomatorTestRunner default
removeInstrumentationArg
public void removeInstrumentationArg (String name)
lari
public void run (ITestRunListener... listeners)
Parameter |
listeners |
ITestRunListener |
Menampilkan |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
lari
public void run ( 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)
setDebug
public void setDebug (boolean debug)
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)
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 ()
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-03-26 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-03-26 UTC."],[],[]]