Google, Siyah topluluklar için ırksal eşitliği ilerletmeye kararlıdır. Nasıl olduğunu gör.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

ITestSuite

public abstract class ITestSuite
extends Object implements IRemoteTest , IDeviceTest , IMultiDeviceTest , IBuildReceiver , ISystemStatusCheckerReceiver , IShardableTest , ITestCollector , IInvocationContextReceiver , IRuntimeHintProvider , IMetricCollectorReceiver , IConfigurationReceiver , IReportNotExecuted , ITokenRequest

java.lang.Object
com.android.tradefed.testtype.suite.ITestSuite


Test Suite'i çalıştırmak için kullanılan soyut sınıf. Bu sınıf, Suite'in nasıl çalıştırılacağının temelini sağlar. Her uygulama, loadTests() yöntemiyle testlerin listesini tanımlayabilir.

özet

İç içe sınıflar

enum ITestSuite.RetryStrategy

Bazı testleri yeniden çalıştırırken kullanılacak Yeniden Deneme Stratejisi.

Alanlar

public static final String ABI_OPTION

public static final String MODULE_CHECKER_POST

public static final String MODULE_CHECKER_PRE

public static final String MODULE_METADATA_EXCLUDE_FILTER

public static final String MODULE_METADATA_INCLUDE_FILTER

public static final String PARAMETER_KEY

public static final String PREPARER_WHITELIST

public static final String PRIMARY_ABI_RUN

public static final String RUNNER_WHITELIST

public static final String SKIP_HOST_ARCH_CHECK

public static final String SKIP_SYSTEM_STATUS_CHECKER

public static final String TOKEN_KEY

Kamu kurucuları

ITestSuite ()

Genel yöntemler

void addModuleMetadataExcludeFilters ( MultiMap <String, String> filters)
void addModuleMetadataIncludeFilters ( MultiMap <String, String> filters)
getAbis ( ITestDevice device)

Hem Uyumluluk testi AbiUtils#getAbisSupportedByCompatibility() hem de test edilen cihaz tarafından desteklenen AbiUtils#getAbisSupportedByCompatibility() .

IBuildInfo getBuildInfo ()

ITestSuite uygulaması, testleri yüklemek için derleme bilgisini gerektirebilir.

ITestDevice getDevice ()

Cihazı teste alın.

ModuleDefinition getDirectModule ()

Doğrudan yürütülecek ModuleDefinition ya da henüz yoksa null değerini döndürür ( ModuleDefinition henüz parçalanmamışsa).

final String getRequestedAbi ()

-A veya --abi seçeneğiyle istenen abi değerini döndürür.

getRequiredTokens ()

Test tarafından gerekli jetonların listesini döndürür.

long getRuntimeHint ()

Testin beklenen çalışma süresini milisaniye olarak döndürün.

abstract loadTests ()

Çalıştırılacak test yapılandırmasını yüklemek için soyut yöntem.

void reportNotExecuted ( ITestInvocationListener listener, String message)

Yürütülmeyen testleri sağlanan ana dinleyiciye bildirin.

void reportNotExecuted ( ITestInvocationListener listener)

Yürütülmeyen testleri sağlanan ana dinleyiciye bildirin.

final void run ( ITestInvocationListener listener)

loadTests() yüklenen tüm testler için genel çalıştırma yöntemi.

void setAbiName (String abiName)

MAbiName değerini ayarlayın

void setBuild ( IBuildInfo buildInfo)

void setCollectTestsOnly (boolean shouldCollectTest)

Test paketini yalnızca toplayıcı modunda çalıştırın, bu arabirimin de uygulanması için tüm alt testlerin yapılması gerekir.

void setConfiguration ( IConfiguration configuration)

Enjekte eder IConfiguration kullanımda.

void setDevice ( ITestDevice device)

Test edilen cihazı enjekte edin.

void setDeviceInfos ( deviceInfos) setDeviceInfos ( deviceInfos)

void setInvocationContext ( IInvocationContext invocationContext)

void setInvocationInjector (Injector injector)

Mevcut Guice Injector invokasyondan alın.

final void setMaxRunLimit (int maxRunLimit)

Her modül için maksimum çalıştırma denemesi sayısını ayarlayın.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Test çalıştırması için tanımlanan IMetricCollector listesini ayarlar.

void setPrimaryAbiRun (boolean primaryAbiRun)

MPrimaryAbiRun değerini ayarlama

void setShouldMakeDynamicModule (boolean dynamicModule)

Dağıtılmış parçalama yaparken, bir havuzda testleri paylaşan ModuleDefinition'a sahip olamayız, aksi takdirde modül içi parçalama çalışmaz, bu yüzden devre dışı bırakmaya izin veririz.

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

ISystemStatusChecker s'yi sınama yapılandırmasından ayarlar.

split (int shardCountHint)

Çalıştırılmaya çalışılan shardCount öğesini de sağlayan split() öğesinin alternatif sürümü.

Korumalı yöntemler

createModuleListeners ()

ModuleListener düzeyine uygulanabilen ITestInvocationListener listesini döndürür.

boolean filterByConfigMetadata ( IConfiguration config, MultiMap <String, String> include, MultiMap <String, String> exclude)

Meta veri filtresini yapılandırmaya uygulayın ve yapılandırmanın çalışıp çalışmadığını kontrol edin.

boolean filterByRunnerType ( IConfiguration config, allowedRunners) filterByRunnerType ( IConfiguration config, allowedRunners)

Beyaz listede olmayan tüm kızakları çıkararak Runner beyaz listesi filtresini uygulayın.

getAbisForBuildTargetArch ()

Host build target mimarisi tarafından desteklenen abis'i döndürün.

getHostAbis ()

Ana makine abisini döndürür.

Alanlar

ABI_OPTION

public static final String ABI_OPTION

MODULE_CHECKER_POST

public static final String MODULE_CHECKER_POST

MODULE_CHECKER_PRE

public static final String MODULE_CHECKER_PRE

MODULE_METADATA_EXCLUDE_FILTER

public static final String MODULE_METADATA_EXCLUDE_FILTER

MODULE_METADATA_INCLUDE_FILTER

public static final String MODULE_METADATA_INCLUDE_FILTER

PARAMETER_KEY

public static final String PARAMETER_KEY

PREPARER_WHITELIST

public static final String PREPARER_WHITELIST

PRIMARY_ABI_RUN

public static final String PRIMARY_ABI_RUN

RUNNER_WHITELIST

public static final String RUNNER_WHITELIST

SKIP_HOST_ARCH_CHECK

public static final String SKIP_HOST_ARCH_CHECK

SKIP_SYSTEM_STATUS_CHECKER

public static final String SKIP_SYSTEM_STATUS_CHECKER

TOKEN_KEY

public static final String TOKEN_KEY

Kamu kurucuları

ITestSuite

public ITestSuite ()

Genel yöntemler

addModuleMetadataExcludeFilters

public void addModuleMetadataExcludeFilters ( MultiMap <String, String> filters)

Parametreler
filters MultiMap

addModuleMetadataIncludeFilters

public void addModuleMetadataIncludeFilters ( MultiMap <String, String> filters)

Parametreler
filters MultiMap

getAbis

public  getAbis ( ITestDevice device)

Hem Uyumluluk testi AbiUtils#getAbisSupportedByCompatibility() hem de test edilen cihaz tarafından desteklenen AbiUtils#getAbisSupportedByCompatibility() .

Parametreler
device ITestDevice

İadeler
Testleri çalıştıracak ABI seti

atar
DeviceNotAvailableException

getBuildInfo

public IBuildInfo getBuildInfo ()

ITestSuite uygulaması, testleri yüklemek için derleme bilgisini gerektirebilir.

İadeler
IBuildInfo

getDevice

public ITestDevice getDevice ()

Cihazı teste alın.

İadeler
ITestDevice ITestDevice

getDirectModule

public ModuleDefinition getDirectModule ()

Doğrudan yürütülecek ModuleDefinition ya da henüz yoksa null değerini döndürür ( ModuleDefinition henüz parçalanmamışsa).

İadeler
ModuleDefinition

getRequestedAbi

public final String getRequestedAbi ()

-A veya --abi seçeneğiyle istenen abi değerini döndürür.

İadeler
String

getRequiredTokens

public  getRequiredTokens ()

Test tarafından gerekli jetonların listesini döndürür. Jeton desteği yoksa null değerini döndürür.

İadeler

getRuntimeHint

public long getRuntimeHint ()

Testin beklenen çalışma süresini milisaniye olarak döndürün. Zaman denge gölgeli yürütme yüklemek için kullanılır

İadeler
long

loadTests

public abstract  loadTests ()

Çalıştırılacak test yapılandırmasını yüklemek için soyut yöntem. Her test bir IConfiguration ve sonuçları raporlayacağı benzersiz bir IConfiguration tanımlanır.

İadeler

reportNotExecuted

public void reportNotExecuted ( ITestInvocationListener listener, 
                String message)

Yürütülmeyen testleri sağlanan ana dinleyiciye bildirin. NOT_EXECUTED_FAILURE mesajı ile başarısız olarak bildirilmelidir.

Parametreler
listener ITestInvocationListener : yürütülmeyen sonuçların bildirileceği ana dinleyici.

message String : yürütülmeyen hata ile ilişkilendirilecek mesaj.

reportNotExecuted

public void reportNotExecuted ( ITestInvocationListener listener)

Yürütülmeyen testleri sağlanan ana dinleyiciye bildirin. NOT_EXECUTED_FAILURE mesajı ile başarısız olarak bildirilmelidir.

Parametreler
listener ITestInvocationListener : yürütülmeyen sonuçların bildirileceği ana dinleyici.

Çalıştırmak

public final void run ( ITestInvocationListener listener)

loadTests() yüklenen tüm testler için genel çalıştırma yöntemi.

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

atar
DeviceNotAvailableException

setAbiName

public void setAbiName (String abiName)

MAbiName değerini ayarlayın

Parametreler
abiName String

setBuild

public void setBuild ( IBuildInfo buildInfo)

Parametreler
buildInfo IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Test paketini yalnızca toplayıcı modunda çalıştırın, bu arabirimin de uygulanması için tüm alt testlerin yapılması gerekir.

SetConfiguration

public void setConfiguration ( IConfiguration configuration)

Enjekte eder IConfiguration kullanımda.

Parametreler
configuration IConfiguration

setDevice

public void setDevice ( ITestDevice device)

Test edilen cihazı enjekte edin.

Parametreler
device ITestDevice : Kullanılacak ITestDevice

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

Parametreler
deviceInfos

setInvocationContext

public void setInvocationContext ( IInvocationContext invocationContext)

Parametreler
invocationContext IInvocationContext

setInvocationInjector

public void setInvocationInjector (Injector injector)

Mevcut Guice Injector invokasyondan alın. Modüllerin nesne enjeksiyonuna devam etmemize izin vermelidir.

Parametreler
injector Injector

setMaxRunLimit

public final void setMaxRunLimit (int maxRunLimit)

Her modül için maksimum çalıştırma denemesi sayısını ayarlayın.

Parametreler
maxRunLimit int

setMetricCollectors

public void setMetricCollectors ( collectors)

Test çalıştırması için tanımlanan IMetricCollector listesini ayarlar.

Parametreler
collectors

setPrimaryAbiRun

public void setPrimaryAbiRun (boolean primaryAbiRun)

MPrimaryAbiRun değerini ayarlama

Parametreler
primaryAbiRun boolean

setShouldMakeDynamicModule

public void setShouldMakeDynamicModule (boolean dynamicModule)

Dağıtılmış parçalama yaparken, bir havuzda testleri paylaşan ModuleDefinition'a sahip olamayız, aksi takdirde modül içi parçalama çalışmaz, bu yüzden devre dışı bırakmaya izin veririz.

Parametreler
dynamicModule boolean

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

ISystemStatusChecker s'yi sınama yapılandırmasından ayarlar.

Parametreler
systemCheckers

Bölünmüş

public  split (int shardCountHint)

Çalıştırılmaya çalışılan shardCount öğesini de sağlayan split() öğesinin alternatif sürümü. Bu, bazen keyfi olarak karar veremeyen bazı test koşucuları için yararlıdır.

Parametreler
shardCountHint int : kırık sayısı denendi.

İadeler
ayrı olarak yürütülecek alt testler koleksiyonu veya test şu anda keskinleştirilemiyorsa null

Korumalı yöntemler

createModuleListeners

protected  createModuleListeners ()

ModuleListener düzeyine uygulanabilen ITestInvocationListener listesini döndürür. Bu dinleyiciler her modül için yeniden kullanılacak, yeniden başlatılmayacak, bu nedenle dahili bir durum kabul etmemelidir.

İadeler

filterByConfigMetadata

protected boolean filterByConfigMetadata ( IConfiguration config, 
                MultiMap <String, String> include, 
                MultiMap <String, String> exclude)

Meta veri filtresini yapılandırmaya uygulayın ve yapılandırmanın çalışıp çalışmadığını kontrol edin.

Parametreler
config IConfiguration : Değerlendirilmekte olan IConfiguration .

include MultiMap : meta veri içerme filtresi

exclude MultiMap : meta veri hariç tutma filtresi

İadeler
boolean Modülün çalışması gerekiyorsa doğru, aksi halde yanlış.

filterByRunnerType

protected boolean filterByRunnerType ( IConfiguration config, 
                 allowedRunners)

Beyaz listede olmayan tüm kızakları çıkararak Runner beyaz listesi filtresini uygulayın. Bir yapılandırmanın birden fazla koşucusu varsa, bazıları kaldırılabilir ve yapılandırma yine de çalışır.

Parametreler
config IConfiguration : Değerlendirilmekte olan IConfiguration .

allowedRunners : Geçerli koşucu beyaz listesi.

İadeler
boolean Yapılandırma modülünün çalışmasına izin verilirse true, aksi takdirde false olur.

getAbisForBuildTargetArch

protected  getAbisForBuildTargetArch ()

Host build target mimarisi tarafından desteklenen abis'i döndürün. Test için maruz bırakıldı.

İadeler

getHostAbis

protected  getHostAbis ()

Ana makine abisini döndürür.

İadeler