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 betikleri.
Ö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 zamanını 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) 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 alternatif |
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 |
ekleExcludeFilter
public void addExcludeFilter (String filter)
Hangi testlerin hariç tutulacağına ilişkin bir filtre ekler.
parametreler | |
---|---|
filter | String |
ekleIncludeFilter
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair bir filtre ekler.
parametreler | |
---|---|
filter | String |
temizleHariç Filtreler
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
temizleIncludeFilters
public void clearIncludeFilters ()
Şu anda izlenen tüm dahil etme filtrelerini silin.
BulBinary
public abstract String findBinary (String binary)
Çalıştırabilmek için ikili dosyayı arayın.
parametreler | |
---|---|
binary | String : ikili dosyanın yolu veya yalnızca ikili ad. |
İadeler | |
---|---|
String | İkili dosyanın yolu veya bulunmazsa 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 zamanını milisaniye cinsinden döndürür. Süre, parçalanmış yürütmeyi dengelemek için kullanılır
İadeler | |
---|---|
long |
rapor Bağı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 |
runBinary
public abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)
Aslında ikili dosyayı verilen yolda çalıştırın.
parametreler | |
---|---|
binaryPath | String : İkiliğin yolu. |
listener | ITestInvocationListener : Sonuçların bildirileceği dinleyici. |
description | TestDescription : Test devam ediyor. |
Atar | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
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 alternatif split()
sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test yürütücüleri için kullanışlıdır.
parametreler | |
---|---|
shardHint | int : denenen kırık sayısı. |
İadeler | |
---|---|
ayrı olarak yürütülecek bir alt testler koleksiyonu veya test şu anda parçalanabilir değilse null |
Korumalı yöntemler
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
İadeler | |
---|---|
long | yürütülmesi için her bir ikili dosyaya uygulanan zaman aşımı. |