YürütülebilirTemel Testi
public abstract class ExecutableBaseTest
extends Object
implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver
java.lang.Nesne | |
↳ | 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) Testlerin hariç tutulacağı 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 () Dışlama filtrelerinin geçerli | |
getIncludeFilters () Dahil etme filtrelerinin geçerli | |
final long | getRuntimeHint () Testin beklenen çalışma zamanını milisaniye cinsinden döndür. |
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ülebilirTemel Testi
public ExecutableBaseTest ()
Genel yöntemler
addAllExcludeFiltreler
public void addAllExcludeFilters (filters)
Testlerin hariç tutulacağı filtrelerin ERROR(/Set)
değerini ekler.
parametreler | |
---|---|
filters |
addAllIncludeFiltreler
public void addAllIncludeFilters (filters)
Testlerin dahil edileceği filtrelerin ERROR(/Set)
değerini ekler.
parametreler | |
---|---|
filters |
addExcludeFiltre
public void addExcludeFilter (String filter)
Testlerin hariç tutulacağı bir filtre ekler.
parametreler | |
---|---|
filter | String |
addIncludeFiltre
public void addIncludeFilter (String filter)
Hangi testlerin dahil edileceğine dair bir filtre ekler.
parametreler | |
---|---|
filter | String |
clearExcludeFiltreler
public void clearExcludeFilters ()
Şu anda izlenen tüm hariç tutma filtrelerini silin.
clearIncludeFiltreler
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 : ikili dosyanın yolu veya sadece ikili dosya adı. |
İadeler | |
---|---|
String | İkili dosyanın yolu veya bulunamazsa boş. |
atar | |
---|---|
DeviceNotAvailableException |
getExcludeFiltreleri
publicgetExcludeFilters ()
Dışlama filtrelerinin geçerli ERROR(/Set)
değerini döndürür.
İadeler | |
---|---|
getIncludeFiltreler
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. Zaman, parçalı yürütmeyi yüklemek için kullanılır
İadeler | |
---|---|
long |
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 faydalı 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 |
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 split()
öğesinin alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test koşucuları için kullanışlıdır.
parametreler | |
---|---|
shardHint | int : denenen parça sayısı. |
İadeler | |
---|---|
Ayrı ayrı yürütülecek alt testler topluluğu 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 ikili dosyaya uygulanan zaman aşımı. |