RemoteAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

java.lang.Object
   ↳ com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner


Menjalankan perintah pengujian Android dari jarak jauh dan melaporkan hasilnya.

Ringkasan

Konstruktor publik

RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)

Konstruktor alternatif.

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)

Konstruktor alternatif.

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice, RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)

Membuat runner pengujian Android jarak jauh.

Metode publik

void addBooleanArg(String name, boolean value)
void addInstrumentationArg(String name, String value)
void cancel()
IInstrumentationResultParser createParser(String runName, listeners)

Buat InstrumentationResultParser yang akan digunakan untuk mengurai output instrumentasi.

String getAmInstrumentCommand()
IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType()
String getPackageName()
String getRunOptions()

Menampilkan opsi untuk perintah am instrument.

String getRunnerName()
void removeInstrumentationArg(String name)
void run(ITestRunListener... listeners)
void run( listeners)
void setAdditionalTestOutputLocation(String additionalTestDataPath)
void setClassName(String className)
void setClassNames(String[] classNames)
void setCoverage(boolean coverage)
void setCoverageReportLocation(String reportPath)
void setDebug(boolean debug)
void setLogOnly(boolean logOnly)
void setMaxTimeToOutputResponse(long maxTimeToOutputResponse, TimeUnit maxTimeUnits)
void setMaxTimeout(long maxTimeout, TimeUnit maxTimeUnits)
void setMaxtimeToOutputResponse(int maxTimeToOutputResponse)
void setMethodName(String className, String testName)
void setRunName(String runName)
void setRunOptions(String options)

Menetapkan opsi untuk perintah am instrument.

void setTestCollection(boolean collect)
void setTestPackageName(String packageName)
void setTestSize(IRemoteAndroidTestRunner.TestSize size)

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.

Hasil
IInstrumentationResultParser Instance InstrumentationResultParser.

getAmInstrumentCommand

public String getAmInstrumentCommand ()

Hasil
String

getCoverageOutputType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

Hasil
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

Hasil
String

getRunOptions

public String getRunOptions ()

Menampilkan opsi untuk perintah am instrument.

Hasil
String

getRunnerName

public String getRunnerName ()

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 reportPath)

Parameter
reportPath String

{i>setDebug<i}

public void setDebug (boolean debug)

Parameter
debug boolean

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)

Parameter
runName String

{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.

Parameter
options String

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.

Hasil
String

getRunnerPath

protected String getRunnerPath ()

Menampilkan jalur komponen instrumentasi lengkap.

Hasil
String