ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
Testlerin yürütülebilir stili için temel sınıf. Örneğin: ikili dosyalar, kabuk komut dosyaları.
Özet
Fields'ın oynadığı filmler | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
Herkese açık kurucular | |
---|---|
ExecutableBaseTest()
|
Herkese açık yöntemler | |
---|---|
void
|
addAllExcludeFilters(
Hariç tutulacak testlerin filtrelerini |
void
|
addAllIncludeFilters(
Dahil edilecek testlerin filtrelerinin |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testleri içeren bir filtre ekler. |
void
|
addIncludeFilter(String filter)
Dahil edilecek testleri içeren bir filtre ekler. |
void
|
clearExcludeFilters()
Şu anda izlenen tüm hariç tutma filtrelerini silin. |
void
|
clearIncludeFilters()
Şu anda izlenen tüm dahil etme filtrelerini silin. |
abstract
String
|
findBinary(String binary)
Çalıştırmak için ikili dosyayı arayın. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
final
long
|
getRuntimeHint()
Testin beklenen çalışma süresini milisaniye cinsinden döndürür. |
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
İkili dosyayı belirtilen yolda çalıştırın. |
final
void
|
setAbi(IAbi abi)
|
final
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır |
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
FailureDescription
|
shouldAbortRun(TestDescription description)
testRun'un erken sonlandırılıp sonlandırılmayacağını kontrol edin. |
final
|
split(int shardHint)
|
Korunan yöntemler | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
|
getAllTestCommands()
Tutarlılık için mBinaryPaths öğesini mTestCommands öğesine dönüştürün. |
IConfiguration
|
getConfiguration()
Test yapılandırmasını döndürür. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
Fields'ın oynadığı filmler
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Herkese açık kurucular
ExecutableBaseTest
public ExecutableBaseTest ()
Herkese açık yöntemler
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Hariç tutulacak testlerin filtrelerini ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Dahil edilecek testlerin filtrelerinin ERROR(/Set)
değerini ekler.
Parametreler | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
Hariç tutulacak testleri içeren bir filtre ekler.
Parametreler | |
---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Dahil edilecek testleri içeren bir filtre ekler.
Parametreler | |
---|---|
filter |
String |
clearExcludeFilters
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
clearIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
findBinary
public abstract String findBinary (String binary)
Çalıştırmak için ikili dosyayı arayın.
Parametreler | |
---|---|
binary |
String : İkilinin yolu veya yalnızca ikili program adı. |
İlerlemeler | |
---|---|
String |
İkilinin yolu veya bulunamadıysa null. |
Atışlar | |
---|---|
DeviceNotAvailableException |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
İlerlemeler | |
---|---|
boolean |
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İlerlemeler | |
---|---|
|
getRuntimeHint
public final long getRuntimeHint ()
Testin beklenen çalışma süresini milisaniye cinsinden döndürür. Zaman, parçalara ayrılmış yürütmeyi dengelemek için kullanılır.
İlerlemeler | |
---|---|
long |
reportDependencies
publicreportDependencies ()
İlerlemeler | |
---|---|
|
çalıştır
public void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu dinleyiciye bildirir.
Parametreler | |
---|---|
testInfo |
TestInformation : Test çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi. |
listener |
ITestInvocationListener : test sonuçlarının ITestInvocationListener 'ü |
Atışlar | |
---|---|
DeviceNotAvailableException |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
İkili dosyayı belirtilen yolda çalıştırın.
Parametreler | |
---|---|
binaryPath |
String : İkilinin yolu. |
listener |
ITestInvocationListener : Dinleyicinin sonuçları bildireceği yer. |
description |
TestDescription : Devam eden test. |
Atışlar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration
'ü enjekte eder.
Parametreler | |
---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
testRun'un erken sonlandırılıp sonlandırılmayacağını kontrol edin.
Parametreler | |
---|---|
description |
TestDescription : Devam eden test. |
İlerlemeler | |
---|---|
FailureDescription |
Çalıştırma döngüsü sonlandırılacaksa FailureDescription. |
ayır
public finalsplit (int shardHint)
split()
işlevinin alternatif sürümü. Bu sürüm, çalıştırılmaya çalışılan shardCount değerini de sağlar. Bu, bazen keyfi olarak karar veremeyen test çalıştırıcıları için yararlıdır.
Parametreler | |
---|---|
shardHint |
int : Parça sayısı denemesi. |
İlerlemeler | |
---|---|
|
Ayrı ayrı çalıştırılacak alt testler koleksiyonu veya test şu anda bölünemiyorsa null |
Korunan yöntemler
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
İlerlemeler | |
---|---|
boolean |
getAllTestCommands
protectedgetAllTestCommands ()
Tutarlılık için mBinaryPaths öğesini mTestCommands öğesine dönüştürün.
İlerlemeler | |
---|---|
|
testCommands için bir MapERROR(/LinkedHashMap) <string, string="">.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
Test yapılandırmasını döndürür.
İlerlemeler | |
---|---|
IConfiguration |
bir IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
Parametreler | |
---|---|
testCommands |
|
İlerlemeler | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
Parametreler | |
---|---|
context |
IInvocationContext |
İlerlemeler | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
İlerlemeler | |
---|---|
long |
yürütülmeleri için her bir ikili dosyaya uygulanan zaman aşımı. |
isTestFailed
protected boolean isTestFailed (String testName)
Parametreler | |
---|---|
testName |
String |
İlerlemeler | |
---|---|
boolean |