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 |
Yürütülebilir test stili için temel sınıf. Örneğin: ikili dosyalar, kabuk komut dosyaları.
Özet
Sabitler | |
|---|---|
String |
NO_BINARY_ERROR
|
Herkese açık oluşturucular | |
|---|---|
ExecutableBaseTest()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addAllExcludeFilters(Set<String> filters)
Hariç tutulacak testlerin |
void
|
addAllIncludeFilters(Set<String> filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
void
|
addExcludeFilter(String filter)
Hariç tutulacak testlerin filtresini ekler. |
void
|
addIncludeFilter(String filter)
Hangi testlerin dahil edileceğine dair 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ırabilmek için ikili dosyayı arayın. |
IAbi
|
getAbi()
|
boolean
|
getCollectTestsOnly()
|
Set<String>
|
getExcludeFilters()
Hariç tutma filtrelerinin geçerli |
Set<String>
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
final
long
|
getRuntimeHint()
Testin beklenen çalışma süresini milisaniye cinsinden döndürür. |
Set<String>
|
reportDependencies()
|
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonuçları dinleyiciye bildirir. |
abstract
void
|
runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)
İkili dosyayı belirtilen yolda çalıştırır. |
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'ın erken bitirilmesi gerekip gerekmediğini kontrol edin. |
final
Collection<IRemoteTest>
|
split(int shardHint)
Çalıştırılmaya çalışılan shardCount değerini de sağlayan |
Korunan yöntemler | |
|---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
boolean
|
doesRunBinaryGenerateTestRuns()
|
Map<String, String>
|
getAllTestCommands()
Tutarlılık için mBinaryPaths'i mTestCommands'e dönüştürün. |
IConfiguration
|
getConfiguration()
Test yapılandırmasını döndürür. |
TestDescription[]
|
getFilterDescriptions(Map<String, String> testCommands)
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
Sabitler
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Sabit Değer: "Binary %s does not exist."
Herkese açık oluşturucular
ExecutableBaseTest
public ExecutableBaseTest ()
Herkese açık yöntemler
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Hariç tutulacak testlerin Set filtrelerini ekler.
| Parametreler | |
|---|---|
filters |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Hangi testlerin dahil edileceğiyle ilgili filtrelerin Set özelliğini ekler.
| Parametreler | |
|---|---|
filters |
Set |
addExcludeFilter
public void addExcludeFilter (String filter)
Hariç tutulacak testlerin filtresini ekler.
| Parametreler | |
|---|---|
filter |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair 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ırabilmek için ikili dosyayı arayın.
| Parametreler | |
|---|---|
binary |
String: İkili dosyanın yolu veya yalnızca ikili dosyanın adı. |
| İadeler | |
|---|---|
String |
İkili dosyanın yolu veya bulunamadıysa boş değer. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
getCollectTestsOnly
public boolean getCollectTestsOnly ()
| İadeler | |
|---|---|
boolean |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Hariç tutma filtrelerinin geçerli Set değerini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Dahil etme filtrelerinin geçerli Set değerini döndürür.
| İadeler | |
|---|---|
Set<String> |
|
getRuntimeHint
public final long getRuntimeHint ()
Testin beklenen çalışma süresini milisaniye cinsinden döndürür. Bu süre, parçalanmış yürütmenin yükünü dengelemek için kullanılır.
| İadeler | |
|---|---|
long |
|
reportDependencies
public Set<String> reportDependencies ()
| İadeler | |
|---|---|
Set<String> |
|
run
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 |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
runBinary
public abstract void runBinary (String binaryPath,
ITestInvocationListener listener,
TestDescription description)İkili dosyayı belirtilen yolda çalıştırır.
| Parametreler | |
|---|---|
binaryPath |
String: İkilinin yolu. |
listener |
ITestInvocationListener: Sonuçların bildirileceği dinleyici. |
description |
TestDescription: Test devam ediyor. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
IOException |
|
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 örneğini ekler.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
testRun'ın erken bitirilmesi gerekip gerekmediğini kontrol edin.
| Parametreler | |
|---|---|
description |
TestDescription: Test devam ediyor. |
| İadeler | |
|---|---|
FailureDescription |
Çalışma döngüsünün sonlandırılması gerekiyorsa FailureDescription. |
bölüşmek
public final Collection<IRemoteTest> split (int shardHint)
Çalıştırılmaya çalışılan shardCount değerini de sağlayan split() öğesinin alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.
| Parametreler | |
|---|---|
shardHint |
int: denenmiş parça sayısı. |
| İadeler | |
|---|---|
Collection<IRemoteTest> |
ayrı ayrı yürütülecek bir alt test koleksiyonu veya test şu anda parçalanamıyorsa null |
Korunan yöntemler
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
| İadeler | |
|---|---|
boolean |
|
doesRunBinaryGenerateTestRuns
protected boolean doesRunBinaryGenerateTestRuns ()
| İadeler | |
|---|---|
boolean |
|
getAllTestCommands
protected Map<String, String> getAllTestCommands ()
Tutarlılık için mBinaryPaths'i mTestCommands'e dönüştürün.
| İadeler | |
|---|---|
Map<String, String> |
testCommands öğesinin MapLinkedHashMap<string, string=""> biçimi.</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
Test yapılandırmasını döndürür.
| İadeler | |
|---|---|
IConfiguration |
IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (Map<String, String> testCommands)
| Parametreler | |
|---|---|
testCommands |
Map |
| İadeler | |
|---|---|
TestDescription[] |
|
getModuleId
protected String getModuleId (IInvocationContext context)
| Parametreler | |
|---|---|
context |
IInvocationContext |
| İadeler | |
|---|---|
String |
|
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
| İadeler | |
|---|---|
long |
Her ikili programın yürütülmesi için uygulanan zaman aşımı. |
isTestFailed
protected boolean isTestFailed (String testName)
| Parametreler | |
|---|---|
testName |
String |
| Return'ler | |
|---|---|
boolean |
|