ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver, IConfigurationReceiver, IDiscoverDependencies, IRemoteTest, IRuntimeHintProvider, IShardableTest, ITestCollector, ITestFilterReceiver

Java.lang.Nesne
🎃 com.android.tradefed.testtype.binary.ExecutableBaseTest


Yürütülebilir test stili için temel sınıf. Örnek: ikili programlar, kabuk komut dosyaları.

Özet

Fields'ın oynadığı filmler

public static final String NO_BINARY_ERROR

Kamu inşaatçıları

ExecutableBaseTest()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

Testlerin hariç tutulacağı ERROR(/Set) filtre ekler.

void addAllIncludeFilters( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testlerin yer aldığı bir filtre ekler.

void addIncludeFilter(String filter)

Dahil edilecek testlerin filtresini 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 programı arayın.

IAbi getAbi()

boolean getCollectTestsOnly()
getExcludeFilters()

Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.

getIncludeFilters()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

final long getRuntimeHint()

Testin beklenen çalışma zamanını geri döndür: milisaniye cinsinden ayarlanı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 programı 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 IConfiguration öğesini ekler.

final split(int shardHint)

split() öğesinin, denenen shardCount'u da sağlayan alternatif sürümü çalıştırılması gerekir.

Korunan yöntemler

boolean doesRunBinaryGenerateTestResults()
IConfiguration getConfiguration()

Test yapılandırmasını döndürür.

TestDescription[] getFilterDescriptions( testCommands)
String getModuleId(IInvocationContext context)
long getTimeoutPerBinaryMs()

Fields'ın oynadığı filmler

BİNARY_HATA

public static final String NO_BINARY_ERROR

Kamu inşaatçıları

ExecutableBaseTest

public ExecutableBaseTest ()

Herkese açık yöntemler

addAllExcludeFiltreler

public void addAllExcludeFilters ( filters)

Testlerin hariç tutulacağı ERROR(/Set) filtre ekler.

Parametreler
filters

addAllIncludeFiltreler

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin ERROR(/Set) filtresini ekler.

Parametreler
filters

addHariç Tut Filtresi

public void addExcludeFilter (String filter)

Hariç tutulacak testlerin yer aldığı bir filtre ekler.

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testlerin filtresini ekler.

Parametreler
filter String

NetHariç Tutulacaklar

public void clearExcludeFilters ()

Şu anda izlenen tüm hariç tutma filtrelerini silin.

temizleme Filtreleri

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 programı arayın.

Parametreler
binary String: İkili programın yolu veya sadece ikili program adıdır.

İlerlemeler
String İkili dosyanın yolu; bulunamazsa null.

Fırlatma
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

İlerlemeler
boolean

getHariç Tutma Filtreleri

public  getExcludeFilters ()

Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getIncludeFiltreler

public  getIncludeFilters ()

Dahil etme filtrelerinin geçerli ERROR(/Set) değerini döndürür.

İlerlemeler

getRuntimeHint

public final long getRuntimeHint ()

Testin beklenen çalışma zamanını geri döndür: milisaniye cinsinden ayarlanır. Zaman, parçalanmış yürütmenin yükünü dengelemek için kullanılır

İlerlemeler
long

raporBağımlılıkları

public  reportDependencies ()

İlerlemeler

çalıştır

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Testleri çalıştırır ve sonucu dinleyiciye bildirir.

Parametreler
testInfo TestInformation: Çalıştırılacak yararlı bilgiler içeren TestInformation nesnesi testler.

listener ITestInvocationListener: test sonuçlarının ITestInvocationListener değeri

Fırlatma
DeviceNotAvailableException

ikili

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Aslında ikili programı belirtilen yolda çalıştırın.

Parametreler
binaryPath String: İkili programın yolu.

listener ITestInvocationListener: Sonuçların bildirileceği dinleyicidir.

description TestDescription: Devam eden test.

Fırlatma
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametreler
abi IAbi

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 öğesini ekler.

Parametreler
configuration IConfiguration

ayır

public final  split (int shardHint)

split() öğesinin, denenen shardCount'u da sağlayan alternatif sürümü çalıştırılması gerekir. Bu, bazen tesadüfen karar vermeyen bazı test koşucuları için yararlıdır.

Parametreler
shardHint int: deneme kırık sayısı.

İlerlemeler
ayrı yürütülecek alt testlerden oluşan bir koleksiyon veya test ise null şu anda parçalanabilir değil

Korunan yöntemler

yokRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

İlerlemeler
boolean

getConfiguration

protected IConfiguration getConfiguration ()

Test yapılandırmasını döndürür.

İlerlemeler
IConfiguration IConfiguration

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

Parametreler
testCommands

İlerlemeler
TestDescription[]

getModulId

protected String getModuleId (IInvocationContext context)

Parametreler
context IInvocationContext

İlerlemeler
String

getZaman AşımıPerBinaryMs

protected long getTimeoutPerBinaryMs ()

İlerlemeler
long zaman aşımını değiştirebilirsiniz.