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.
RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
↳ |
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner
|
Subclass langsung yang dikenal
|
Menjalankan perintah pengujian Android dari jarak jauh dan melaporkan hasilnya.
Ringkasan
Metode yang dilindungi |
String
|
getArgsCommand()
Menampilkan sintaksis command line instrumentasi lengkap untuk instrumentasi yang disediakan
argumen.
|
String
|
getRunnerPath()
Menampilkan jalur komponen instrumentasi lengkap.
|
Konstruktor publik
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
IShellEnabledDevice remoteDevice)
Konstruktor alternatif. Menggunakan runner instrumentasi default.
Parameter |
packageName |
String : paket aplikasi Android yang berisi pengujian yang akan dijalankan |
remoteDevice |
IShellEnabledDevice : perangkat Android untuk menjalankan pengujian |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)
Konstruktor alternatif. Menggunakan statusReporterMode
default.
Parameter |
packageName |
String : paket aplikasi Android yang berisi pengujian yang akan dijalankan |
runnerName |
String : runner pengujian instrumentasi yang akan dijalankan. Jika null, akan menggunakan runner default |
remoteDevice |
IShellEnabledDevice : perangkat Android untuk menjalankan pengujian |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Membuat runner pengujian Android jarak jauh.
Parameter |
packageName |
String : paket aplikasi Android yang berisi pengujian yang akan dijalankan |
runnerName |
String : runner pengujian instrumentasi yang akan dijalankan. Jika null, akan menggunakan runner default |
remoteDevice |
IShellEnabledDevice : perangkat Android tempat pengujian akan dijalankan |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode : mode pelapor status yang akan digunakan untuk perintah instrumen |
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 ()
createParser
public IInstrumentationResultParser createParser (String runName,
listeners)
Buat InstrumentationResultParser
yang akan digunakan untuk mengurai output
instrumentasi.
Parameter |
runName |
String : Nama operasi yang akan digunakan. |
listeners |
: Pemroses tempat melaporkan hasil. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoverageOutputType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
Hasil |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
Menampilkan opsi untuk perintah am instrument.
getRunnerName
public String getRunnerName ()
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 reportPath)
Parameter |
reportPath |
String |
{i>setDebug<i}
public void setDebug (boolean debug)
setLogOnly
public void setLogOnly (boolean logOnly)
Parameter |
logOnly |
boolean |
setMaxTimeToOutputResponse
public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse,
TimeUnit maxTimeUnits)
Parameter |
maxTimeToOutputResponse |
long |
maxTimeUnits |
TimeUnit |
setMaxTimeout
public void setMaxTimeout (long maxTimeout,
TimeUnit maxTimeUnits)
Parameter |
maxTimeout |
long |
maxTimeUnits |
TimeUnit |
setMaxtimeToOutputResponse
public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)
Parameter |
maxTimeToOutputResponse |
int |
setMethodName
public void setMethodName (String className,
String testName)
Parameter |
className |
String |
testName |
String |
{i>setRunName<i}
public void setRunName (String runName)
{i>setRunOptions<i}
public void setRunOptions (String options)
Menetapkan opsi untuk perintah am instrument. Lihat com/android/commands/am/Am.java untuk mengetahui daftar lengkap
opsi.
setTestCollection
public void setTestCollection (boolean collect)
Parameter |
collect |
boolean |
{i>setTestPackageName<i}
public void setTestPackageName (String packageName)
Parameter |
packageName |
String |
setTestSize
public void setTestSize (IRemoteAndroidTestRunner.TestSize size)
Parameter |
size |
IRemoteAndroidTestRunner.TestSize |
Metode yang dilindungi
getArgsCommand
protected String getArgsCommand ()
Menampilkan sintaksis command line instrumentasi lengkap untuk instrumentasi yang disediakan
argumen. Menampilkan string kosong jika tidak ada argumen yang ditentukan.
getRunnerPath
protected String getRunnerPath ()
Menampilkan jalur komponen instrumentasi lengkap.
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-19 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-19 UTC."],[],[]]