InstrumentationTest
public
class
InstrumentationTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IRemoteTest,
ITestCollector
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.InstrumentationTest |
Belirli bir cihazda araç testi paketi çalıştıran bir testtir.
Özet
Sabitler | |
|---|---|
String |
RUN_TESTS_AS_USER_KEY
|
String |
RUN_TESTS_ON_SDK_SANDBOX
|
Fields'ın oynadığı filmler | |
|---|---|
protected
boolean |
mDebug
|
protected
boolean |
mInstrumentSdkInSandbox
|
protected
boolean |
mInstrumentSdkSandbox
|
Herkese açık oluşturucular | |
|---|---|
InstrumentationTest()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addDeviceListeners(
Çalıştırıcıya daha fazla özel dinleyici eklenmesine olanak tanır. |
void
|
addInstrumentationArg(String key, String value)
Araç testleri çalıştırılırken sağlanacak bir bağımsız değişken ekleyin. |
IAbi
|
getAbi()
|
IConfiguration
|
getConfiguration()
Bu test için |
String
|
getCoverageTarget()
|
boolean
|
getDebug()
Enstrümantasyon hata ayıklama ayarını alın. |
ITestDevice
|
getDevice()
Test edilecek cihazı alın. |
String
|
getForceAbi()
|
long
|
getMaxTimeout()
Enstrümantasyon için ayarlanan maksimum zaman aşımını döndürür. |
String
|
getPackageName()
Android manifest paketinin çalışmasını sağlayın. |
String
|
getRunName()
Dinleyiciye sağlanacak özel test çalıştırma 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 sonuçları 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)
Enstrümantasyon hata ayıklama ayarını belirleyin. |
void
|
setDevice(ITestDevice device)
Test edilen cihazı yerleştirin. |
void
|
setEnforceFormat(boolean enforce)
Enstrümentasyonun AJUR çıkış biçimini zorunlu kılıyorsak True olarak ayarlayın. |
void
|
setForceAbi(String abi)
Force-abi seçeneğini ayarlar. |
void
|
setInstallFile(File installFile)
Testleri içeren isteğe bağlı dosyayı yüklenecek şekilde ayarlayın. |
void
|
setIsolatedStorage(boolean isolatedStorage)
Yalıtılmış depolamanın kullanılıp kullanılmayacağını ayarlayın. |
void
|
setMethodName(String testMethodName)
İsteğe bağlı olarak, çalıştırılacak test yöntemini 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)
Çalıştırılacak Android manifest paketini ayarlayın. |
void
|
setReRunUsingTestFile(boolean reRunUsingTestFile)
--rerun-from-file seçeneğini ayarlar. |
void
|
setRerunMode(boolean rerun)
İsteğe bağlı olarak, yeniden yayınlama modunu ayarlayın. |
void
|
setRunName(String runName)
Dinleyiciye sağlanacak özel test çalıştırması adını ayarlayın |
void
|
setRunnerName(String runnerName)
İsteğe bağlı olarak, kullanılacak Android enstrümantasyon çalıştırıcısını ayarlayın. |
void
|
setShellTimeout(long timeout)
İsteğe bağlı olarak, cihazdan kabuk çıkışı beklenen maksimum süreyi (milisaniye cinsinden) ayarlayın. |
void
|
setTestFilePathOnDevice(String testFilePathOnDevice)
İsteğe bağlı olarak, cihazda bulunan ve çalıştırılacak satırla ayrılmış test sınıfları ve yöntemlerin (biçim: com.foo.Class#method) listesini içermesi gereken bir dosyanın yolunu ayarlayın. |
void
|
setTestPackageName(String testPackageName)
Test paketi filtresini ayarlar. |
void
|
setTestSize(String size)
İsteğe bağlı olarak, çalıştırılacak test boyutunu ayarlayın. |
void
|
setTestTimeout(long timeout)
İsteğe bağlı olarak, her bir 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)
Yeniden çalıştırılması gerekenleri izlemek için "NOT_EXECUTED" ve "Skipped" değerlerini filtreleyin. |
String
|
getClassName()
Çalıştırılacak sınıfın adını alın. |
ListInstrumentationParser
|
getListInstrumentationParser()
"pm list instrumentation" sorgularını ayrıştırmak için kullanılan |
String
|
getMethodName()
Çalıştırılacak test yöntemini alın. |
String
|
getTestPackageName()
Çalıştırılacak test java paketini alın. |
String
|
queryRunnerName()
Kullanılacak bir test çalıştırıcı için cihaza sorgu gönderin. |
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
Sabitler
RUN_TESTS_AS_USER_KEY
public static final String RUN_TESTS_AS_USER_KEY
Sabit Değer: "RUN_TESTS_AS_USER"
RUN_TESTS_ON_SDK_SANDBOX
public static final String RUN_TESTS_ON_SDK_SANDBOX
Sabit Değer: "RUN_TESTS_ON_SDK_SANDBOX"
Fields'ın oynadığı filmler
mDebug
protected boolean mDebug
mInstrumentSdkInSandbox
protected boolean mInstrumentSdkInSandbox
mInstrumentSdkSandbox
protected boolean mInstrumentSdkSandbox
Herkese açık oluşturucular
InstrumentationTest
public InstrumentationTest ()
Herkese açık yöntemler
addDeviceListeners
public void addDeviceListeners (extraListeners)
Çalıştırıcıya daha fazla özel dinleyici eklenmesine izin verir.
| Parametreler | |
|---|---|
extraListeners |
|
addInstrumentationArg
public void addInstrumentationArg (String key,
String value)Araç testleri çalıştırılırken sağlanacak bir bağımsız değişken ekleyin.
| Parametreler | |
|---|---|
key |
String: bağımsız değişken adı |
value |
String: bağımsız değişken değeri |
getConfiguration
public IConfiguration getConfiguration ()
Bu test için IConfiguration alır.
| İlerlemeler | |
|---|---|
IConfiguration |
|
getCoverageTarget
public String getCoverageTarget ()
setCoverageTarget(String) aracılığıyla daha önce belirlenen kapsam hedefini elde edin.
| İlerlemeler | |
|---|---|
String |
|
getDebug
public boolean getDebug ()
Enstrümantasyon hata ayıklama ayarını alın.
| İlerlemeler | |
|---|---|
boolean |
Boole hata ayıklama ayarı. |
getDevice
public ITestDevice getDevice ()
Test edilecek cihazı alın.
| İlerlemeler | |
|---|---|
ITestDevice |
ITestDevice |
getForceAbi
public String getForceAbi ()
| İlerlemeler | |
|---|---|
String |
|
getMaxTimeout
public long getMaxTimeout ()
Enstrümantasyon için ayarlanan maksimum zaman aşımını döndürür.
| İlerlemeler | |
|---|---|
long |
|
getPackageName
public String getPackageName ()
Android manifest paketinin çalışmasını sağlayın.
| İlerlemeler | |
|---|---|
String |
|
getRunName
public String getRunName ()
Dinleyiciye sağlanacak özel test çalıştırma 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 |
|
isOrchestrator
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 sonuçları dinleyiciye bildirir.
| Parametreler | |
|---|---|
testInfo |
TestInformation: Testleri çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener |
ITestInvocationListener: Test sonuçlarının ITestInvocationListener |
| Dekoratif yastıklar | |
|---|---|
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.
setCollectsTestsShellTimeout
public void setCollectsTestsShellTimeout (int timeout)
Bu yöntem kullanımdan kaldırılmıştır.
Bu yöntem işlemsizdir.
Testler toplanırken "kabuk çıkışı yanıtı için maksimum süre"ye izin verilecek maksimum süreyi milisaniye cinsinden ayarlayın.
| Parametreler | |
|---|---|
timeout |
int |
setConfiguration
public void setConfiguration (IConfiguration config)
Kullanımdaki IConfiguration'ı ekler.
| Parametreler | |
|---|---|
config |
IConfiguration |
setCoverageTarget
public void setCoverageTarget (String coverageTarget)
Bu testin kapsam hedefini belirleyin.
Şu anda kullanılmamaktadır. Bu yöntem yalnızca coverageTarget'ın daha sonra getCoverageTarget() aracılığıyla alınabilmesi için kullanılır.
| Parametreler | |
|---|---|
coverageTarget |
String |
setDebug
public void setDebug (boolean debug)
Enstrümantasyon hata ayıklama ayarını belirleyin.
| Parametreler | |
|---|---|
debug |
boolean: Enstrümantasyon hata ayıklama ayarını belirlemek için kullanılan boole değeri. |
setDevice
public void setDevice (ITestDevice device)
Test edilen cihazı yerleştirin.
| Parametreler | |
|---|---|
device |
ITestDevice: Kullanılacak ITestDevice |
setEnforceFormat
public void setEnforceFormat (boolean enforce)
Enstrümentasyonun AJUR çıkış biçimini zorunlu kılıyorsak True olarak ayarlayın.
| Parametreler | |
|---|---|
enforce |
boolean |
setForceAbi
public void setForceAbi (String abi)
force-abi seçeneğini ayarlar.
setInstallFile
public void setInstallFile (File installFile)
Testleri içeren isteğe bağlı dosyayı yüklenecek şekilde ayarlayın.
| Parametreler | |
|---|---|
installFile |
File: yüklenebilir ERROR(/File) |
setIsolatedStorage
public void setIsolatedStorage (boolean isolatedStorage)
Yalıtılmış depolamanın kullanılıp kullanılmayacağını ayarlayın.
| Parametreler | |
|---|---|
isolatedStorage |
boolean |
setMethodName
public void setMethodName (String testMethodName)
İsteğe bağlı olarak, çalıştırılacak test yöntemini ayarlayın.
| Parametreler | |
|---|---|
testMethodName |
String |
setMetricCollectors
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)
Çalıştırılacak Android manifest paketini ayarlayın.
| Parametreler | |
|---|---|
packageName |
String |
setReRunUsingTestFile
public void setReRunUsingTestFile (boolean reRunUsingTestFile)
--rerun-from-file seçeneğini ayarlar.
| Parametreler | |
|---|---|
reRunUsingTestFile |
boolean |
setRerunMode
public void setRerunMode (boolean rerun)
İsteğe bağlı olarak, yeniden yayınlama modunu ayarlayın.
| Parametreler | |
|---|---|
rerun |
boolean |
setRunName
public void setRunName (String runName)
Dinleyiciye sağlanacak özel test çalıştırması adını ayarlayın
| Parametreler | |
|---|---|
runName |
String |
setRunnerName
public void setRunnerName (String runnerName)
İsteğe bağlı olarak, kullanılacak Android enstrümantasyon çalıştırıcısını ayarlayın.
| Parametreler | |
|---|---|
runnerName |
String |
setShellTimeout
public void setShellTimeout (long timeout)
İsteğe bağlı olarak, cihazdan kabuk çıkışı beklenen maksimum süreyi (milisaniye cinsinden) ayarlayın.
| Parametreler | |
|---|---|
timeout |
long |
setTestFilePathOnDevice
public void setTestFilePathOnDevice (String testFilePathOnDevice)
İsteğe bağlı olarak, cihazda bulunan ve çalıştırılacak satırla ayrılmış test sınıfları ve yöntemlerin (biçim: com.foo.Class#method) listesini içermesi gereken bir dosyanın yolunu ayarlayın. Ayarlanırsa, kalan her test için ayrı adb komutları yürütmek yerine, bu test dosyası kullanılarak InstrumentationFileTest aracılığıyla testler otomatik olarak yeniden çalıştırılmaya çalışılır.
| Parametreler | |
|---|---|
testFilePathOnDevice |
String |
setTestPackageName
public void setTestPackageName (String testPackageName)
Test paketi filtresini ayarlar.
Boş değilse yalnızca belirtilen Java paketindeki testler yürütülür.
setClassName(String) için boş olmayan bir değer sağlanmışsa yoksayılır.
| Parametreler | |
|---|---|
testPackageName |
String |
setTestSize
public void setTestSize (String size)
İsteğe bağlı olarak, çalıştırılacak test boyutunu ayarlayın.
| Parametreler | |
|---|---|
size |
String |
setTestTimeout
public void setTestTimeout (long timeout)
İsteğe bağlı olarak, her bir 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 |
: Çalıştırılacak testler |
setWindowAnimation
public void setWindowAnimation (boolean windowAnimation)
| Parametreler | |
|---|---|
windowAnimation |
boolean |
Korunan yöntemler
excludeNonExecuted
protected staticexcludeNonExecuted (TestRunResult results)
Yeniden çalıştırılması gerekenleri izlemek için "NOT_EXECUTED" ve "Skipped" değerlerini filtreleyin.
| Parametreler | |
|---|---|
results |
TestRunResult |
| İlerlemeler | |
|---|---|
|
|
getClassName
protected String getClassName ()
Çalıştırılacak sınıfın adını alın.
| İlerlemeler | |
|---|---|
String |
|
getListInstrumentationParser
protected ListInstrumentationParser getListInstrumentationParser ()
"pm list instrumentation" sorgularını ayrıştırmak için kullanılan ListInstrumentationParser değerini alın.
| İlerlemeler | |
|---|---|
ListInstrumentationParser |
|
getMethodName
protected String getMethodName ()
Çalıştırılacak test yöntemini alın.
| İlerlemeler | |
|---|---|
String |
|
getTestPackageName
protected String getTestPackageName ()
Çalıştırılacak test java paketini alın.
| İlerlemeler | |
|---|---|
String |
|
queryRunnerName
protected String queryRunnerName ()
Kullanılacak bir test çalıştırıcı için cihaza sorgu gönderin.
| İlerlemeler | |
|---|---|
String |
Paketle eşleşen ilk test çalıştırıcısının adı veya herhangi bir test çalıştırıcısı bulunamazsa null. |
| Dekoratif yastıklar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
| Parametreler | |
|---|---|
runner |
IRemoteAndroidTestRunner |