Araç Testi
public
class
InstrumentationTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IRemoteTest,
ITestCollector
Java.lang.Nesne | |
🎃 | com.android.tradefed.testtype.InstrumentationTest |
Belirli bir cihazda bir araç test paketi çalıştıran bir test.
Özet
Fields'ın oynadığı filmler | |
---|---|
public
static
final
String |
RUN_TESTS_AS_USER_KEY
|
public
static
final
String |
RUN_TESTS_ON_SDK_SANDBOX
|
protected
boolean |
mDebug
|
protected
boolean |
mInstrumentSdkInSandbox
|
protected
boolean |
mInstrumentSdkSandbox
|
Kamu inşaatçıları | |
---|---|
InstrumentationTest()
|
Herkese açık yöntemler | |
---|---|
void
|
addDeviceListeners(
Çalıştırıcıya daha fazla özel işleyici eklemeye olanak tanır |
void
|
addInstrumentationArg(String key, String value)
Araç testlerini çalıştırırken sağlanacak bir bağımsız değişken ekleyin. |
IAbi
|
getAbi()
|
IConfiguration
|
getConfiguration()
Bu test için |
String
|
getCoverageTarget()
Daha önce |
boolean
|
getDebug()
Araç hata ayıklama ayarını edinme. |
ITestDevice
|
getDevice()
Cihazı test edin. |
String
|
getForceAbi()
|
long
|
getMaxTimeout()
Araç için ayarlanan maksimum zaman aşımı değerini döndürür. |
String
|
getPackageName()
Çalıştırmak için Android manifest paketini alın. |
String
|
getRunName()
İşleyiciye sağlanacak özel test çalıştırması adını alın |
String
|
getRunnerName()
Kullanılacak Android enstrümantasyon çalıştırıcısını alır. |
boolean
|
isOrchestrator()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir. |
void
|
setAbi(IAbi abi)
|
void
|
setClassName(String testClassName)
İsteğe bağlı olarak, çalıştırılacak test sınıfı adını ayarlayın. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır |
void
|
setCollectsTestsShellTimeout(int timeout)
Bu yöntem kullanımdan kaldırılmıştır. Bu yöntem işlemsizdir |
void
|
setConfiguration(IConfiguration config)
Kullanımdaki |
void
|
setCoverageTarget(String coverageTarget)
Bu testin kapsam hedefini belirleyin. |
void
|
setDebug(boolean debug)
Araç hata ayıklama ayarını yapın. |
void
|
setDevice(ITestDevice device)
Test edilen cihazı yerleştirin. |
void
|
setEnforceFormat(boolean enforce)
Araçların AJUR çıkış biçimini zorunlu kılarsak Doğru değerini ayarlayın. |
void
|
setForceAbi(String abi)
Force-abi seçeneğini ayarlar. |
void
|
setInstallFile(File installFile)
Testleri içeren, yüklenecek isteğe bağlı dosyayı ayarlayın. |
void
|
setIsolatedStorage(boolean isolatedStorage)
Yalıtılmış depolama alanının kullanılıp kullanılmayacağını ayarlayın. |
void
|
setMethodName(String testMethodName)
İsteğe bağlı olarak, test yöntemini çalışacak şekilde ayarlayın. |
void
|
setMetricCollectors(
Test çalıştırması için tanımlanan |
void
|
setOrchestrator(boolean useOrchestrator)
--orchestrator seçeneğini ayarlar |
void
|
setPackageName(String packageName)
Android manifest paketini çalıştırılacak şekilde ayarlayın. |
void
|
setReRunUsingTestFile(boolean reRunUsingTestFile)
--rerun-from-file seçeneğini ayarlar. |
void
|
setRerunMode(boolean rerun)
İsteğe bağlı olarak, yeniden çalıştırma modunu ayarlayın. |
void
|
setRunName(String runName)
İşleyiciye sağlanacak özel test çalıştırması adını belirleyin |
void
|
setRunnerName(String runnerName)
İsteğe bağlı olarak, kullanılacak Android araç çalıştırıcısını ayarlayın. |
void
|
setShellTimeout(long timeout)
İsteğe bağlı olarak, cihazdan kabuk çıkışının beklendiği maksimum süreyi (milisaniye cinsinden) ayarlayın. |
void
|
setTestFilePathOnDevice(String testFilePathOnDevice)
Dilerseniz yolu, cihazda bulunan ve bir satır listesi içermesi gereken bir dosyaya ayarlayabilirsiniz. ayrı test sınıflarını ve yöntemlerini (biçim: com.foo.Class#method) ekleyebilirsiniz. |
void
|
setTestPackageName(String testPackageName)
Test paketi filtresini ayarlar. |
void
|
setTestSize(String size)
İsteğe bağlı olarak, test boyutunu çalışacak şekilde ayarlayın. |
void
|
setTestTimeout(long timeout)
İsteğe bağlı olarak, her test çalıştırması için maksimum süreyi (milisaniye cinsinden) ayarlayın. |
void
|
setTestsToRun(
Bu InstrumentationTest tarafından yürütülmesi gereken test koleksiyonunu ayarlayın. |
void
|
setWindowAnimation(boolean windowAnimation)
|
Korunan yöntemler | |
---|---|
static
|
excludeNonExecuted(TestRunResult results)
"NOT_EXECUTED" filtresini uygula ve Neyin yeniden çalıştırılması gerektiğini izlemek amacıyla Atlanır. |
String
|
getClassName()
Çalıştırılacak sınıf adını alın. |
ListInstrumentationParser
|
getListInstrumentationParser()
"pm listesi enstrümantasyonu"nu ayrıştırmak için kullanılan |
String
|
getMethodName()
Çalıştırmak için test yöntemini alın. |
String
|
getTestPackageName()
Çalıştırmak için test Java paketini alın. |
String
|
queryRunnerName()
Bir test çalıştırıcının kullanması için cihazı sorgulayın. |
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
Fields'ın oynadığı filmler
RUN_TESTS_AS_USER_KEY
public static final String RUN_TESTS_AS_USER_KEY
RUN_TESTS_ON_SDK_SANDBOX
public static final String RUN_TESTS_ON_SDK_SANDBOX
Mobil Hata Ayıklama
protected boolean mDebug
mAraçSdkKorumalı Alan
protected boolean mInstrumentSdkInSandbox
Mobil CihazSdkSandbox
protected boolean mInstrumentSdkSandbox
Kamu inşaatçıları
Araç Testi
public InstrumentationTest ()
Herkese açık yöntemler
cihazListeners
public void addDeviceListeners (extraListeners)
Çalıştırıcıya daha fazla özel işleyici eklemeye olanak tanır
Parametreler | |
---|---|
extraListeners |
|
enstrümantasyonArg ekleyin
public void addInstrumentationArg (String key, String value)
Araç testlerini çalıştırırken sağlanacak bir bağımsız değişken ekleyin.
Parametreler | |
---|---|
key |
String : bağımsız değişkenin adı |
value |
String : bağımsız değişkenin değeri |
getConfiguration
public IConfiguration getConfiguration ()
Bu test için IConfiguration
değerini alır.
İlerlemeler | |
---|---|
IConfiguration |
getCoverageTarget
public String getCoverageTarget ()
Daha önce setCoverageTarget(String)
aracılığıyla ayarlanan kapsam Hedefi'ni alın.
İlerlemeler | |
---|---|
String |
getDebug 'da hata ayıkla
public boolean getDebug ()
Araç hata ayıklama ayarını edinme.
İlerlemeler | |
---|---|
boolean |
Boole hata ayıklama ayarı. |
getForceAbi
public String getForceAbi ()
İlerlemeler | |
---|---|
String |
getMaxZaman Aşımı
public long getMaxTimeout ()
Araç için ayarlanan maksimum zaman aşımı değerini döndürür.
İlerlemeler | |
---|---|
long |
getPackageName
public String getPackageName ()
Çalıştırmak için Android manifest paketini alın.
İlerlemeler | |
---|---|
String |
getRunName
public String getRunName ()
İşleyiciye sağlanacak özel test çalıştırması adını alın
İlerlemeler | |
---|---|
String |
getRunnerName
public String getRunnerName ()
Kullanılacak Android enstrümantasyon çalıştırıcısını alır.
İlerlemeler | |
---|---|
String |
Orkestratör
public boolean isOrchestrator ()
ERROR(InstrumentationTest#mOrchestrator/com.android.tradefed.testtype.InstrumentationTest#mOrchestrator InstrumentationTest#mOrchestrator)
değerini döndürür
İlerlemeler | |
---|---|
boolean |
çalıştır
public void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir.
Parametreler | |
---|---|
testInfo |
TestInformation : Çalıştırılacak yararlı bilgiler içeren TestInformation nesnesi
testler. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener değeri |
Fırlatma | |
---|---|
DeviceNotAvailableException |
setClassName
public void setClassName (String testClassName)
İsteğe bağlı olarak, çalıştırılacak test sınıfı adını ayarlayın.
Parametreler | |
---|---|
testClassName |
String |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
setCollectsTestsShellZaman Aşımı
public void setCollectsTestsShellTimeout (int timeout)
Bu yöntem kullanımdan kaldırılmıştır.
.
Bu yöntem işlemsizdir
"Kabuk çıkışı yanıtının maksimum süresi"ne izin vermek için maksimum süreyi ms olarak ayarlayın. toplarken testler.
Parametreler | |
---|---|
timeout |
int |
setConfiguration
public void setConfiguration (IConfiguration config)
Kullanımdaki IConfiguration
öğesini ekler.
Parametreler | |
---|---|
config |
IConfiguration |
setCoverageTarget
public void setCoverageTarget (String coverageTarget)
Bu testin kapsam hedefini belirleyin.
Şu anda kullanılmıyor. Bu yöntem mevcuttur, böylece kapsamTarget daha sonra
getCoverageTarget()
.
Parametreler | |
---|---|
coverageTarget |
String |
setDebug ile
public void setDebug (boolean debug)
Araç hata ayıklama ayarını yapın.
Parametreler | |
---|---|
debug |
boolean : Araç hata ayıklama ayarı olarak kullanılacak boole değeri. |
setCihazı
public void setDevice (ITestDevice device)
Test edilen cihazı yerleştirin.
Parametreler | |
---|---|
device |
ITestDevice : kullanılacak ITestDevice |
setImplementFormat
public void setEnforceFormat (boolean enforce)
Araçların AJUR çıkış biçimini zorunlu kılarsak Doğru değerini ayarlayın.
Parametreler | |
---|---|
enforce |
boolean |
setForceAbi
public void setForceAbi (String abi)
Force-abi seçeneğini ayarlar.
setYükleDosyası
public void setInstallFile (File installFile)
Testleri içeren, yüklenecek isteğe bağlı dosyayı ayarlayın.
Parametreler | |
---|---|
installFile |
File : yüklenebilir ERROR(/File) |
setIsolatedStorage
public void setIsolatedStorage (boolean isolatedStorage)
Yalıtılmış depolama alanının kullanılıp kullanılmayacağını ayarlayın.
Parametreler | |
---|---|
isolatedStorage |
boolean |
setMethodName
public void setMethodName (String testMethodName)
İsteğe bağlı olarak, test yöntemini çalışacak şekilde ayarlayın.
Parametreler | |
---|---|
testMethodName |
String |
setMetricCollector'lar
public void setMetricCollectors (collectors)
Test çalıştırması için tanımlanan IMetricCollector
listesini ayarlar.
Parametreler | |
---|---|
collectors |
|
setOrchestrator
public void setOrchestrator (boolean useOrchestrator)
--orchestrator seçeneğini ayarlar
Parametreler | |
---|---|
useOrchestrator |
boolean |
setPackageName
public void setPackageName (String packageName)
Android manifest paketini çalıştırılacak şekilde ayarlayın.
Parametreler | |
---|---|
packageName |
String |
setReRunUsingTestFile
public void setReRunUsingTestFile (boolean reRunUsingTestFile)
--rerun-from-file seçeneğini ayarlar.
Parametreler | |
---|---|
reRunUsingTestFile |
boolean |
yeniden çalıştırmamodunu ayarlayın
public void setRerunMode (boolean rerun)
İsteğe bağlı olarak, yeniden çalıştırma modunu ayarlayın.
Parametreler | |
---|---|
rerun |
boolean |
setRunName
public void setRunName (String runName)
İşleyiciye sağlanacak özel test çalıştırması adını belirleyin
Parametreler | |
---|---|
runName |
String |
setRunnerName
public void setRunnerName (String runnerName)
İsteğe bağlı olarak, kullanılacak Android araç çalıştırıcısını ayarlayın.
Parametreler | |
---|---|
runnerName |
String |
setShellZaman aşımı
public void setShellTimeout (long timeout)
İsteğe bağlı olarak, cihazdan kabuk çıkışının beklendiği maksimum süreyi (milisaniye cinsinden) ayarlayın.
Parametreler | |
---|---|
timeout |
long |
setTestFilePathOnDevice
public void setTestFilePathOnDevice (String testFilePathOnDevice)
Dilerseniz yolu, cihazda bulunan ve bir satır listesi içermesi gereken bir dosyaya ayarlayabilirsiniz. ayrı test sınıflarını ve yöntemlerini (biçim: com.foo.Class#method) ekleyebilirsiniz. Ayarlanırsa Kalan her test için ayrı adb komutları yürütmek yerine, bu test dosyasını kullanarak InstrumentationFileTest aracılığıyla testleri yeniden çalıştırmayı otomatik olarak deneme yapabilirsiniz.
Parametreler | |
---|---|
testFilePathOnDevice |
String |
setTestPackageName
public void setTestPackageName (String testPackageName)
Test paketi filtresini ayarlar.
Null değilse yalnızca belirtilen Java paketi içindeki testler yürütülür.
setClassName(String)
öğesine null olmayan bir değer sağlanırsa yoksayılır
Parametreler | |
---|---|
testPackageName |
String |
setTestSize
public void setTestSize (String size)
İsteğe bağlı olarak, test boyutunu çalışacak şekilde ayarlayın.
Parametreler | |
---|---|
size |
String |
setTestZaman Aşımı
public void setTestTimeout (long timeout)
İsteğe bağlı olarak, her test çalıştırması için maksimum süreyi (milisaniye cinsinden) ayarlayın.
Parametreler | |
---|---|
timeout |
long |
setTestsToRun
public void setTestsToRun (tests)
Bu InstrumentationTest tarafından yürütülmesi gereken test koleksiyonunu ayarlayın.
Parametreler | |
---|---|
tests |
: yürütülecek testler |
setWindowAnimasyonu
public void setWindowAnimation (boolean windowAnimation)
Parametreler | |
---|---|
windowAnimation |
boolean |
Korunan yöntemler
hariç tut: Yürütülmemiş
protected staticexcludeNonExecuted (TestRunResult results)
"NOT_EXECUTED" filtresini uygula ve Neyin yeniden çalıştırılması gerektiğini izlemek amacıyla Atlanır.
Parametreler | |
---|---|
results |
TestRunResult |
İlerlemeler | |
---|---|
|
getClassName
protected String getClassName ()
Çalıştırılacak sınıf adını alın.
İlerlemeler | |
---|---|
String |
GetListEnstrümantasyon Ayrıştırıcısı
protected ListInstrumentationParser getListInstrumentationParser ()
"pm listesi enstrümantasyonu"nu ayrıştırmak için kullanılan ListInstrumentationParser
öğesini alın daha fazla bilgi edineceksiniz.
İlerlemeler | |
---|---|
ListInstrumentationParser |
getMethodName
protected String getMethodName ()
Çalıştırmak için test yöntemini alın.
İlerlemeler | |
---|---|
String |
getTestPackageName
protected String getTestPackageName ()
Çalıştırmak için test Java paketini alın.
İlerlemeler | |
---|---|
String |
queryRunnerName
protected String queryRunnerName ()
Bir test çalıştırıcının kullanması için cihazı sorgulayın.
İlerlemeler | |
---|---|
String |
paketle eşleşen ilk test çalıştırıcı adı veya bulamazsa null değerini alır. |
Fırlatma | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parametreler | |
---|---|
runner |
IRemoteAndroidTestRunner |