YürütülebilirTemelTest
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies
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
Alanlar | |
---|---|
public static final String | NO_BINARY_ERROR
|
Kamu inşaatçıları | |
---|---|
ExecutableBaseTest () |
Genel yöntemler | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Testlerin hariç tutulacağı filtrelerin |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Testlerin dahil edileceği filtrelerin |
void | addExcludeFilter (String filter) Hangi testlerin hariç tutulacağına ilişkin bir filtre 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 () |
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ün. |
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) Aslında ikili dosyayı verilen 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 |
final | split (int shardHint) Çalıştırılmaya çalışılan shardCount'u da sağlayan |
Korumalı yöntemler | |
---|---|
long | getTimeoutPerBinaryMs () |
Alanlar
NO_BINARY_ERROR
public static final String NO_BINARY_ERROR
Kamu inşaatçıları
YürütülebilirTemelTest
public ExecutableBaseTest ()
Genel yöntemler
addAllExcludeFilters
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
ekler.
Parametreler | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
Hangi testlerin hariç tutulacağına ilişkin bir filtre 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.
bulİkili
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 adı. |
İadeler | |
---|---|
String | İkili dosyanın yolu veya bulunamazsa null. |
Atar | |
---|---|
DeviceNotAvailableException |
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
Dahil etme filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
Testin beklenen çalışma süresini milisaniye cinsinden döndürün. Zaman, parçalı yürütmeyi dengelemek için kullanılır
İadeler | |
---|---|
long |
raporBağımlılıklar
publicreportDependencies ()
İadeler | |
---|---|
koşmak
public void run (TestInformation testInfo, ITestInvocationListener listener)
Testleri çalıştırır ve sonucu 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 |
Atar | |
---|---|
DeviceNotAvailableException |
runİkili
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Aslında ikili dosyayı verilen yolda çalıştırın.
Parametreler | |
---|---|
binaryPath | String : İkili dosyanın yolu. |
listener | ITestInvocationListener : Sonuçların raporlanacağı dinleyici. |
description | TestDescription : Test devam ediyor. |
Atar | |
---|---|
DeviceNotAvailableException |
setYalnızcaCollectTestler
public final void setCollectTestsOnly (boolean shouldCollectTest)
Test toplama modunu etkinleştirir veya devre dışı bırakır
bölmek
public finalsplit (int shardHint)
Çalıştırılmaya çalışılan shardCount'u da sağlayan split()
in alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test çalıştırıcıları için faydalıdır.
Parametreler | |
---|---|
shardHint | int : denenen parça sayımı. |
İadeler | |
---|---|
ayrı olarak yürütülecek veya test şu anda parçalanabilir değilse null olacak bir alt test koleksiyonu |
Korumalı yöntemler
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
İadeler | |
---|---|
long | yürütülmesi için her ikili dosyaya uygulanan zaman aşımı. |