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


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

Özet

Sabitler

String NO_BINARY_ERROR

Herkese açık oluşturucular

ExecutableBaseTest()

Herkese açık yöntemler

void addAllExcludeFilters( filters)

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

void addAllIncludeFilters( filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.

void addExcludeFilter(String filter)

Hariç tutulacak testlerin filtresini 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()

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 sonuçları dinleyiciye bildirir.

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

İkili dosyayı belirtilen yolda gerçekten ç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'ı ekler.

FailureDescription shouldAbortRun(TestDescription description)

testRun'ın erken bitirilmesi gerekip gerekmediğini kontrol edin.

final split(int shardHint)

Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan split() alternatif sürümü.

Korunan yöntemler

boolean doesRunBinaryGenerateTestResults()
boolean doesRunBinaryGenerateTestRuns()
getAllTestCommands()

Tutarlılık için mBinaryPaths'i mTestCommands'e 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)

Sabitler

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Sabit Değer: "Binary %s does not exist."

Herkese açık oluşturucular

ExecutableBaseTest

public ExecutableBaseTest ()

Herkese açık yöntemler

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametreler
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Hangi testlerin dahil edileceğiyle ilgili filtrelerin ERROR(/Set) özelliğini ekler.

Parametreler
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Hariç tutulacak testlerin filtresini 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.

findBinary

public abstract String findBinary (String binary)

Çalıştırabilmek için ikili dosyayı arayın.

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

İlerlemeler
String İkili dosyanın yolu veya bulunamadıysa boş değer.

Dekoratif yastıklar
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. Bu süre, parçalanmış yürütmenin yükünü 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 sonuçları 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

Dekoratif yastıklar
DeviceNotAvailableException

runBinary

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

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

Parametreler
binaryPath String: İkilinin yolu.

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

description TestDescription: Test devam ediyor.

Dekoratif yastıklar
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'ı ekler.

Parametreler
configuration IConfiguration

shouldAbortRun

public FailureDescription shouldAbortRun (TestDescription description)

testRun'ın erken bitirilmesi gerekip gerekmediğini kontrol edin.

Parametreler
description TestDescription: Test devam ediyor.

İlerlemeler
FailureDescription Çalışma döngüsünün sonlandırılması gerekiyorsa FailureDescription.

ayır

public final  split (int shardHint)

Ayrıca çalıştırılmaya çalışılan shardCount'u da sağlayan split() alternatif sürümü. Bu, bazen rastgele karar veremeyen bazı test çalıştırıcılar için yararlıdır.

Parametreler
shardHint int: denenmiş parça sayısı.

İlerlemeler
ayrı ayrı yürütülecek bir alt test koleksiyonu veya null test şu anda parçalanamıyorsa

Korunan yöntemler

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

İlerlemeler
boolean

doesRunBinaryGenerateTestRuns

protected boolean doesRunBinaryGenerateTestRuns ()

İlerlemeler
boolean

getAllTestCommands

protected  getAllTestCommands ()

Tutarlılık için mBinaryPaths'i mTestCommands'e dönüştürün.

İlerlemeler
testCommands'in MapERROR(/LinkedHashMap)<string, string=""> değeri.

</string,>

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[]

getModuleId

protected String getModuleId (IInvocationContext context)

Parametreler
context IInvocationContext

İlerlemeler
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

İlerlemeler
long Her ikili dosyanın yürütülmesi için uygulanan zaman aşımı.

isTestFailed

protected boolean isTestFailed (String testName)

Parametreler
testName String

İlerlemeler
boolean