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


Testlerin yürütülebilir stili için temel sınıf. Örneğin: ikili dosyalar, kabuk komut dosyaları.

Özet

Fields'ın oynadığı filmler

public static final String NO_BINARY_ERROR

Herkese açık kurucular

ExecutableBaseTest()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

Hariç tutulacak testlerin filtrelerini ERROR(/Set) ekler.

void addAllIncludeFilters( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

void addIncludeFilter(String filter)

Dahil edilecek testleri içeren 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ırmak için ikili dosyayı 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 süresini 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)

İkili dosyayı 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'ü enjekte eder.

FailureDescription shouldAbortRun(TestDescription description)

testRun'un erken sonlandırılıp sonlandırılmayacağını kontrol edin.

final split(int shardHint)

split() işlevinin alternatif sürümü. Bu sürüm, çalıştırılmaya çalışılan shardCount değerini de sağlar.

Korunan yöntemler

boolean doesRunBinaryGenerateTestResults()
getAllTestCommands()

Tutarlılık için mBinaryPaths öğesini mTestCommands öğesine dönüştürün.

IConfiguration getConfiguration()

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

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

Fields'ın oynadığı filmler

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Herkese açık kurucular

ExecutableBaseTest

public ExecutableBaseTest ()

Herkese açık yöntemler

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Hariç tutulacak testlerin filtrelerini ERROR(/Set) ekler.

Parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dahil edilecek testlerin filtrelerinin ERROR(/Set) değerini ekler.

Parametreler
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Hariç tutulacak testleri içeren bir filtre ekler.

Parametreler
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dahil edilecek testleri içeren 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ırmak için ikili dosyayı arayın.

Parametreler
binary String: İkilinin yolu veya yalnızca ikili program adı.

İlerlemeler
String İkilinin yolu veya bulunamadıysa null.

Atışlar
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

İlerlemeler
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

İlerlemeler
boolean

getExcludeFilters

public  getExcludeFilters ()

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

İlerlemeler

getIncludeFilters

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 süresini milisaniye cinsinden döndürür. Zaman, parçalara ayrılmış yürütmeyi dengelemek için kullanılır.

İlerlemeler
long

reportDependencies

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: Test çalıştırmak için yararlı bilgiler içeren TestInformation nesnesi.

listener ITestInvocationListener: test sonuçlarının ITestInvocationListener

Atışlar
DeviceNotAvailableException

runBinary

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

İkili dosyayı belirtilen yolda çalıştırın.

Parametreler
binaryPath String: İkilinin yolu.

listener ITestInvocationListener: Dinleyicinin sonuçları bildireceği yer.

description TestDescription: Devam eden test.

Atışlar
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'ü enjekte eder.

Parametreler
configuration IConfiguration

shouldAbortRun

public FailureDescription shouldAbortRun (TestDescription description)

testRun'un erken sonlandırılıp sonlandırılmayacağını kontrol edin.

Parametreler
description TestDescription: Devam eden test.

İlerlemeler
FailureDescription Çalıştırma döngüsü sonlandırılacaksa FailureDescription.

ayır

public final  split (int shardHint)

split() işlevinin alternatif sürümü. Bu sürüm, çalıştırılmaya çalışılan shardCount değerini de sağlar. Bu, bazen keyfi olarak karar veremeyen test çalıştırıcıları için yararlıdır.

Parametreler
shardHint int: Parça sayısı denemesi.

İlerlemeler
Ayrı ayrı çalıştırılacak alt testler koleksiyonu veya test şu anda bölünemiyorsa null

Korunan yöntemler

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

İlerlemeler
boolean

getAllTestCommands

protected  getAllTestCommands ()

Tutarlılık için mBinaryPaths öğesini mTestCommands öğesine dönüştürün.

İlerlemeler
testCommands için bir MapERROR(/LinkedHashMap)<string, string="">.

</string,>

getConfiguration

protected IConfiguration getConfiguration ()

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

İlerlemeler
IConfiguration bir IConfiguration

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

Parametreler
testCommands

İlerlemeler
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

Parametreler
context IInvocationContext

İlerlemeler
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

İlerlemeler
long yürütülmeleri için her bir ikili dosyaya uygulanan zaman aşımı.

isTestFailed

protected boolean isTestFailed (String testName)

Parametreler
testName String

İlerlemeler
boolean