27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
RemoteAndroidTestRunner
public
class
RemoteAndroidTestRunner
extends Object
implements
IRemoteAndroidTestRunner
java.lang.Object
|
🎃 |
com.android.tradefed.result.ddmlib.RemoteAndroidTestRunner
|
Bilinen doğrudan alt sınıflar
|
Uzaktan bir Android test komutu çalıştırır ve sonuçları bildirir.
Özet
Korunan yöntemler |
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.
|
String
|
getRunnerPath()
Enstrümantasyon bileşeninin tam yolunu döndürür.
|
Kamu inşaatçıları
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 : Testlerin yürütüleceği Android cihaz |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice)
Alternatif oluşturucu. Varsayılan statusReporterMode
kullanılır.
Parametreler |
packageName |
String : çalıştırılacak testleri içeren Android uygulama paketi |
runnerName |
String : yürütülecek araç testi çalıştırıcısı. Null ise varsayılanı kullanır
koşucu |
remoteDevice |
IShellEnabledDevice : Testlerin çalıştırılacağı Android cihaz |
RemoteAndroidTestRunner
public RemoteAndroidTestRunner (String packageName,
String runnerName,
IShellEnabledDevice remoteDevice,
RemoteAndroidTestRunner.StatusReporterMode statusReporterMode)
Uzak bir Android test çalıştırıcı oluşturur.
Parametreler |
packageName |
String : çalıştırılacak testleri içeren Android uygulama paketi |
runnerName |
String : yürütülecek araç testi çalıştırıcısı. Null ise varsayılanı kullanır
koşucu |
remoteDevice |
IShellEnabledDevice : Testlerin yürütüleceği Android cihaz |
statusReporterMode |
RemoteAndroidTestRunner.StatusReporterMode : am enstrüman komutu için kullanılacak durum raporlayıcı modu |
Herkese açık yöntemler
addBooleanArg
public void addBooleanArg (String name,
boolean value)
Parametreler |
name |
String |
value |
boolean |
addInstrumentationArg
public void addInstrumentationArg (String name,
String value)
Parametreler |
name |
String |
value |
String |
iptal
public void cancel ()
createParser
public IInstrumentationResultParser createParser (String runName,
listeners)
Enstrümantasyon çıkışını ayrıştırmak için kullanılacak InstrumentationResultParser
öğesini oluşturun.
Parametreler |
runName |
String : Kullanılacak çalıştırmanın adı. |
listeners |
: Sonuçların bildirileceği dinleyiciler. |
getAmInstrumentCommand
public String getAmInstrumentCommand ()
getCoverageÇıkışType
public IRemoteAndroidTestRunner.CoverageOutput getCoverageOutputType ()
İlerlemeler |
IRemoteAndroidTestRunner.CoverageOutput |
|
getPackageName
public String getPackageName ()
getRunOptions
public String getRunOptions ()
Am enrument komutu için seçenekleri döndürür.
getRunnerName
public String getRunnerName ()
removeInstrumentationArg
public void removeInstrumentationArg (String name)
çalıştır
public void run (ITestRunListener... listeners)
Parametreler |
listeners |
ITestRunListener |
Atışlar |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
çalıştır
public void run ( listeners)
Fırlatma |
AdbCommandRejectedException |
|
ShellCommandUnresponsiveException |
|
TimeoutException |
|
setAdditionalTestOutputLocation
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
public void setDebug (boolean debug)
Parametreler |
debug |
boolean |
setLogOnly
public void setLogOnly (boolean logOnly)
Parametreler |
logOnly |
boolean |
setMaxTimeToOutputResponse
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 |
setMaxtimeToOutputResponse
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. Tam liste için com/android/commands/am/Am.java adresine bakın.
sağlayabilir.
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 enstrümantasyon bağımsız değişkenleri için tam enstrümantasyon komut satırı söz dizimini döndürür. Bağımsız değişken belirtilmemişse boş dize döndürür.
getRunnerPath
protected String getRunnerPath ()
Enstrümantasyon bileşeninin tam yolunu döndürür.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-03-19 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-03-19 UTC."],[],[]]