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(
Hariç tutulacak testlerin |
void
|
addAllIncludeFilters(
Hangi testlerin dahil edileceğiyle ilgili filtrelerin |
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 |
|
getIncludeFilters()
Dahil etme filtrelerinin geçerli |
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 |
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 |
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(
|
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 |
|
getCollectTestsOnly
public boolean getCollectTestsOnly ()
| İlerlemeler | |
|---|---|
boolean |
|
getExcludeFilters
publicgetExcludeFilters ()
Hariç tutma filtrelerinin geçerli ERROR(/Set) değerini döndürür.
| İlerlemeler | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
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
publicreportDependencies ()
| İ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 |
|
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 finalsplit (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
protectedgetAllTestCommands ()
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 |
|