RemoteAndroidTestRunner

public class RemoteAndroidTestRunner
extends Object implements IRemoteAndroidTestRunner

Java.lang.Nesne
   ↳ com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner


Uzaktan bir Android test komutu çalıştırır ve sonuçları bildirir.

Özet

Herkese açık kurucular

RemoteAndroidTestRunner(String packageName, IShellEnabledDevice remoteDevice)

Alternatif oluşturucu.

RemoteAndroidTestRunner(String packageName, String runnerName, IShellEnabledDevice remoteDevice)

Alternatif oluşturucu.

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

Uzak bir Android test çalıştırıcı oluşturur.

Herkese açık yöntemler

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

Enstrümantasyon çıkışını ayrıştırmak için kullanılacak InstrumentationResultParser öğesini oluşturun.

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

am enstrüman komutu için seçenekleri döndürür.

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)

am enstrüman komutu için seçenekleri belirler.

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

Korunan yöntemler

String getArgsCommand()

Sağlanan enstrümantasyon bağımsız değişkenleri için tam enstrümantasyon komut satırı söz dizimini döndürür.

String getRunnerPath()

Enstrümantasyon bileşeninin tam yolunu döndürür.

Herkese açık kurucular

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                IShellEnabledDevice remoteDevice)

Alternatif oluşturucu. Varsayılan enstrümantasyon çalıştırıcısını kullanır.

Parametreler
packageName String: Çalıştırılacak testleri içeren Android uygulama paketi

remoteDevice IShellEnabledDevice: üzerinde test yürütülecek Android cihaz

RemoteAndroidTestRunner

public RemoteAndroidTestRunner (String packageName, 
                String runnerName, 
                IShellEnabledDevice remoteDevice)

Alternatif oluşturucu. Varsayılan statusReporterMode değerini kullanır.

Parametreler
packageName String: çalıştırılacak testleri içeren Android uygulama paketi

runnerName String: Çalıştırılacak enstrümantasyon testi çalıştırıcı. Boşsa varsayılan çalıştırıcı kullanılır

remoteDevice IShellEnabledDevice: üzerinde test yürütülecek Android cihaz

RemoteAndroidTestRunner

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

Uzak Android test çalıştırıcısı oluşturur.

Parametreler
packageName String: çalıştırılacak testleri içeren Android uygulama paketi

runnerName String: Çalıştırılacak enstrümantasyon testi çalıştırıcı. Boşsa varsayılan çalıştırıcı kullanılır

remoteDevice IShellEnabledDevice: üzerinde test yürütülecek Android cihaz

statusReporterMode RemoteAndroidTestRunner.StatusReporterMode: am instrument komutu için kullanılacak durum bildirme modu

Herkese açık yöntemler

ekleBooleanArg

public void addBooleanArg (String name, 
                boolean value)

Parametreler
name String

value boolean

enstrümantasyonArg ekleyin

public void addInstrumentationArg (String name, 
                String value)

Parametreler
name String

value String

iptal

public void cancel ()

createParser

public IInstrumentationResultParser createParser (String runName, 
                 listeners)

Enstrümanı ayrıştırmak için kullanılacak InstrumentationResultParser öğesini oluşturun çıktı.

Parametreler
runName String: Kullanılacak koşunun adı.

listeners : Dinleyicilerin sonuçları bildireceği yer.

İlerlemeler
IInstrumentationResultParser InstrumentationResultParser örneği.

getAmInstrumentCommand

public String getAmInstrumentCommand ()

İlerlemeler
String

getCoverageÇıkışType

public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()

İlerlemeler
IRemoteAndroidTestRunner.CoverageOutput

getPackageName

public String getPackageName ()

İlerlemeler
String

getRunOptions

public String getRunOptions ()

Am enrument komutu için seçenekleri döndürür.

İlerlemeler
String

getRunnerName

public String getRunnerName ()

İlerlemeler
String

removeInstrumentationArg

public void removeInstrumentationArg (String name)

Parametreler
name String

çalıştır

public void run (ITestRunListener... listeners)

Parametreler
listeners ITestRunListener

Atışlar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

çalıştır

public void run ( listeners)

Parametreler
listeners

Atışlar
AdbCommandRejectedException
ShellCommandUnresponsiveException
TimeoutException

setAdditionalTestÇıkışLocation

public void setAdditionalTestOutputLocation (String additionalTestDataPath)

Parametreler
additionalTestDataPath String

setClassName

public void setClassName (String className)

Parametreler
className String

setClassNames

public void setClassNames (String[] classNames)

Parametreler
classNames String

setCoverage

public void setCoverage (boolean coverage)

Parametreler
coverage boolean

setCoverageRaporKonumu

public void setCoverageReportLocation (String reportPath)

Parametreler
reportPath String

setDebug ile

public void setDebug (boolean debug)

Parametreler
debug boolean

setLogOnly

public void setLogOnly (boolean logOnly)

Parametreler
logOnly boolean

setMaxTimeToExitResponse

public void setMaxTimeToOutputResponse (long maxTimeToOutputResponse, 
                TimeUnit maxTimeUnits)

Parametreler
maxTimeToOutputResponse long

maxTimeUnits TimeUnit

setMaxZaman aşımı

public void setMaxTimeout (long maxTimeout, 
                TimeUnit maxTimeUnits)

Parametreler
maxTimeout long

maxTimeUnits TimeUnit

setMaxtimeToExitResponse

public void setMaxtimeToOutputResponse (int maxTimeToOutputResponse)

Parametreler
maxTimeToOutputResponse int

setMethodName

public void setMethodName (String className, 
                String testName)

Parametreler
className String

testName String

setRunName

public void setRunName (String runName)

Parametreler
runName String

setRunOptions

public void setRunOptions (String options)

Am enrument komutu için seçenekleri ayarlar. Seçeneklerin tam listesi için com/android/commands/am/Am.java dosyasına bakın.

Parametreler
options String

setTestCollection

public void setTestCollection (boolean collect)

Parametreler
collect boolean

setTestPackageName

public void setTestPackageName (String packageName)

Parametreler
packageName String

setTestSize

public void setTestSize (IRemoteAndroidTestRunner.TestSize size)

Parametreler
size IRemoteAndroidTestRunner.TestSize

Korunan yöntemler

getArgsCommand

protected String getArgsCommand ()

Sağlanan araçlar için tam araçlar komut satırı söz dizimini döndürür bağımsız değişkenlerdir. Bağımsız değişken belirtilmemişse boş dize döndürür.

İlerlemeler
String

getRunnerPath

protected String getRunnerPath ()

Araç bileşeni yolunun tamamını döndürür.

İlerlemeler
String