ITestSuite
public
abstract
class
ITestSuite
extends Object
implements
IRemoteTest,
IDeviceTest,
IBuildReceiver,
ISystemStatusCheckerReceiver,
IShardableTest,
ITestCollector,
IInvocationContextReceiver,
IRuntimeHintProvider,
IMetricCollectorReceiver,
IConfigurationReceiver,
IReportNotExecuted,
ITokenRequest,
ITestLoggerReceiver
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.suite.ITestSuite |
Test paketini çalıştırmak için kullanılan soyut sınıf. Bu sınıf, paketin nasıl çalıştırılacağına dair temel bilgileri sağlar.
Her uygulama, loadTests() yöntemi aracılığıyla test listesini tanımlayabilir.
Özet
Fields'ın oynadığı filmler | |
|---|---|
public
static
final
String |
ABI_OPTION
|
public
static
final
String |
ACTIVE_MAINLINE_PARAMETER_KEY
|
public
static
final
String |
MAINLINE_PARAMETER_KEY
|
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 |
RANDOM_SEED
|
public
static
final
String |
REBOOT_BEFORE_TEST
|
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
|
Herkese açık kurucular | |
|---|---|
ITestSuite()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
addModuleMetadataExcludeFilters(MultiMap<String, String> filters)
|
void
|
addModuleMetadataIncludeFilters(MultiMap<String, String> filters)
|
final
void
|
enableRebootBeforeTest()
test-once-reboot değerini true olarak ayarlar. |
|
getAbis(ITestDevice device)
Hem uyumluluk testi |
static
|
getAbisForBuildTargetArchFromSuite()
TestSuiteInfo'dan olası abisleri döndürür. |
IBuildInfo
|
getBuildInfo()
|
final
IConfiguration
|
getConfiguration()
|
ITestLogger
|
getCurrentTestLogger()
|
ITestDevice
|
getDevice()
Test cihazını alın. |
ModuleDefinition
|
getDirectModule()
Doğrudan yürütülecek |
IInvocationContext
|
getInvocationContext()
Çağırma bağlamını döndürür. |
final
String
|
getRequestedAbi()
-a veya --abi seçeneğiyle istenen abi'yi döndürür. |
|
getRequiredTokens()
|
long
|
getRuntimeHint()
Testin beklenen çalışma süresini milisaniye cinsinden döndürür. |
File
|
getTestsDir()
|
boolean
|
isSplitting()
Şu anda |
abstract
|
loadTests()
Çalıştırılacak test yapılandırmasını yüklemek için soyut yöntem. |
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
Çalıştırılmayan testleri sağlanan ana dinleyiciye bildirin. |
void
|
reportNotExecuted(ITestInvocationListener listener)
Çalıştırılmayan testleri sağlanan ana dinleyiciye bildirin. |
final
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
|
void
|
setAbiName(String abiName)
mAbiName değerini ayarlama |
final
void
|
setAbis(
|
void
|
setBuild(IBuildInfo buildInfo)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Test paketini yalnızca toplayıcı modunda çalıştırın. Bu, tüm alt testlerin de bu arayüzü uygulaması gerekir. |
void
|
setConfiguration(IConfiguration configuration)
Kullanımdaki |
void
|
setDevice(ITestDevice device)
Test edilen cihazı enjekte edin. |
void
|
setInvocationContext(IInvocationContext invocationContext)
|
void
|
setInvocationInjector(Injector injector)
Çağrıda mevcut Guice |
void
|
setMetricCollectors(
Test çalışması için tanımlanan |
void
|
setPrimaryAbiRun(boolean primaryAbiRun)
mPrimaryAbiRun değerini ayarlama |
void
|
setShouldMakeDynamicModule(boolean dynamicModule)
Dağıtılmış bölme işlemi yaparken, testleri bir havuzda paylaşan ModuleDefinition'e sahip olamayız. Aksi takdirde modül içi bölme işlemi çalışmaz. Bu nedenle, devre dışı bırakılmasına izin verilir. |
void
|
setSystemStatusChecker(
Test için yapılandırmadaki |
void
|
setTestLogger(ITestLogger testLogger)
|
|
split(Integer shardCountHint, TestInformation testInfo)
|
Korunan yöntemler | |
|---|---|
|
createModuleListeners()
|
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,
Koşucu beyaz listesi filtresini uygulayarak beyaz listeye eklenmemiş koşucuları kaldırın. |
|
getAbisForBuildTargetArch()
Ana makine derleme hedef mimarisi tarafından desteklenen abis'leri döndürme. |
|
getHostAbis()
Ana makine abis'ini döndürür. |
boolean
|
shouldModuleRun(ModuleDefinition module)
|
Fields'ın oynadığı filmler
ABI_OPTION
public static final String ABI_OPTION
ACTIVE_MAINLINE_PARAMETER_KEY
public static final String ACTIVE_MAINLINE_PARAMETER_KEY
MAINLINE_PARAMETER_KEY
public static final String MAINLINE_PARAMETER_KEY
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
RANDOM_SEED
public static final String RANDOM_SEED
REBOOT_BEFORE_TEST
public static final String REBOOT_BEFORE_TEST
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
Herkese açık kurucular
ITestSuite
public ITestSuite ()
Herkese açık yöntemler
addModuleMetadataExcludeFilters
public void addModuleMetadataExcludeFilters (MultiMap<String, String> filters)
| Parametreler | |
|---|---|
filters |
MultiMap |
addModuleMetadataIncludeFilters
public void addModuleMetadataIncludeFilters (MultiMap<String, String> filters)
| Parametreler | |
|---|---|
filters |
MultiMap |
enableRebootBeforeTest
public final void enableRebootBeforeTest ()
test-once-reboot değerini true olarak ayarlar.
getAbis
publicgetAbis (ITestDevice device)
Hem uyumluluk testi AbiUtils.getAbisSupportedByCompatibility() hem de test edilen cihaz tarafından desteklenen ABI grubunu alır.
| Parametreler | |
|---|---|
device |
ITestDevice |
| İlerlemeler | |
|---|---|
|
Testlerin çalıştırılacağı ABI grubu |
| Atışlar | |
|---|---|
DeviceNotAvailableException |
|
getAbisForBuildTargetArchFromSuite
public staticgetAbisForBuildTargetArchFromSuite ()
TestSuiteInfo'dan olası abisleri döndürür.
| İlerlemeler | |
|---|---|
|
|
getBuildInfo
public IBuildInfo getBuildInfo ()
ITestSuite'ün uygulanması için testlerin yüklenmesi için derleme bilgilerinin kullanılması gerekebilir.
| İlerlemeler | |
|---|---|
IBuildInfo |
|
getConfiguration
public final IConfiguration getConfiguration ()
IConfiguration çağrısını döndürür.
| İlerlemeler | |
|---|---|
IConfiguration |
|
getCurrentTestLogger
public ITestLogger getCurrentTestLogger ()
| İlerlemeler | |
|---|---|
ITestLogger |
|
getDirectModule
public ModuleDefinition getDirectModule ()
Doğrudan yürütülecek ModuleDefinition değerini döndürür veya henüz yoksa (ITestSuite henüz bölümlenmemişse) null değerini döndürür.
| İlerlemeler | |
|---|---|
ModuleDefinition |
|
getInvocationContext
public IInvocationContext getInvocationContext ()
Çağırma bağlamını döndürür.
| İlerlemeler | |
|---|---|
IInvocationContext |
|
getRequestedAbi
public final String getRequestedAbi ()
-a veya --abi seçeneğiyle istenen abi'yi döndürür.
| İlerlemeler | |
|---|---|
String |
|
getRequiredTokens
publicgetRequiredTokens ()
| İlerlemeler | |
|---|---|
|
|
getRuntimeHint
public 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 |
|
getTestsDir
public File getTestsDir ()
| İlerlemeler | |
|---|---|
File |
|
isSplitting
public boolean isSplitting ()
Şu anda IShardableTest.split(int) içindeysek doğru değerini döndürür.
| İlerlemeler | |
|---|---|
boolean |
|
loadTests
public abstractloadTests ()
Çalıştırılacak test yapılandırmasını yüklemek için soyut yöntem. Her test, bir IConfiguration ve sonuçların raporlanacağı benzersiz bir adla tanımlanır.
| İlerlemeler | |
|---|---|
|
|
reportNotExecuted
public void reportNotExecuted (ITestInvocationListener listener,
String message)Çalıştırılmayan testleri sağlanan ana dinleyiciye bildirin. Bu işlemler NOT_EXECUTED_FAILURE mesajıyla birlikte başarısız olarak bildirilmelidir.
| Parametreler | |
|---|---|
listener |
ITestInvocationListener: Yürütülmeyen sonuçların raporlanacağı ana dinleyici. |
message |
String: Yürütülmeyen hatayla ilişkilendirilecek mesaj.
|
reportNotExecuted
public void reportNotExecuted (ITestInvocationListener listener)
Çalıştırılmayan testleri sağlanan ana dinleyiciye bildirin. Bu işlemler NOT_EXECUTED_FAILURE mesajıyla birlikte başarısız olarak bildirilmelidir.
| Parametreler | |
|---|---|
listener |
ITestInvocationListener: Yürütülmeyen sonuçların raporlanacağı ana dinleyici.
|
çalıştır
public final void run (TestInformation testInfo,
ITestInvocationListener listener)loadTests() adresinden yüklenen tüm testler için genel çalıştırma yöntemi.
| Parametreler | |
|---|---|
testInfo |
TestInformation |
listener |
ITestInvocationListener |
| Atışlar | |
|---|---|
DeviceNotAvailableException |
|
setAbiName
public void setAbiName (String abiName)
mAbiName değerini ayarlama
| Parametreler | |
|---|---|
abiName |
String |
setAbis
public final void setAbis (abis)
| Parametreler | |
|---|---|
abis |
|
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, tüm alt testlerin de bu arayüzü uygulaması gerekir.
setConfiguration
public void setConfiguration (IConfiguration configuration)
Kullanımdaki IConfiguration'ü enjekte eder.
| Parametreler | |
|---|---|
configuration |
IConfiguration |
setDevice
public void setDevice (ITestDevice device)
Test edilen cihazı enjekte edin.
| Parametreler | |
|---|---|
device |
ITestDevice: Kullanılacak ITestDevice
|
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
| Parametreler | |
|---|---|
invocationContext |
IInvocationContext |
setInvocationInjector
public void setInvocationInjector (Injector injector)
Çağrıda mevcut Guice Injector'i alın. Bu, modüllere nesne eklemeye devam etmemize olanak tanır.
| Parametreler | |
|---|---|
injector |
Injector |
setMetricCollectors
public void setMetricCollectors (collectors)
Test çalışması için tanımlanan IMetricCollector öğelerinin 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ış bölme işlemi yaparken, testleri bir havuzda paylaşan ModuleDefinition'e sahip olamayız. Aksi takdirde modül içi bölme işlemi çalışmaz. Bu nedenle, devre dışı bırakılmasına izin verilir.
| Parametreler | |
|---|---|
dynamicModule |
boolean |
setSystemStatusChecker
public void setSystemStatusChecker (systemCheckers)
Test için yapılandırmadaki ISystemStatusChecker öğelerini ayarlar.
| Parametreler | |
|---|---|
systemCheckers |
|
setTestLogger
public void setTestLogger (ITestLogger testLogger)
| Parametreler | |
|---|---|
testLogger |
ITestLogger |
ayır
publicsplit (Integer shardCountHint, TestInformation testInfo)
split(int)'ün alternatif sürümü. Bu sürüm, parçaları oluşturan üst öğeden alınan erken bilgileri içeren bir TestInformation de sağlar. Bölme işlemi sırasında cihaz veya derleme bilgileri gibi öğelere erişilmesi gerekiyorsa kullanışlıdır.
| Parametreler | |
|---|---|
shardCountHint |
Integer: Parça sayısı. |
testInfo |
TestInformation: Üst öğe TestInformation |
| İlerlemeler | |
|---|---|
|
Ayrı ayrı çalıştırılacak alt testler koleksiyonu veya test şu anda bölünemiyorsa null
|
Korunan yöntemler
createModuleListeners
protectedcreateModuleListeners ()
ModuleListener düzeyi için geçerli ITestInvocationListener öğelerinin listesini döndürür. Bu dinleyiciler her modül için yeniden kullanılır, yeniden oluşturulmaz. Bu nedenle, dahili bir duruma sahip olmamalıdır.
| İlerlemeler | |
|---|---|
|
|
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ğerlendirilen IConfiguration. |
include |
MultiMap: meta verileri dahil etme filtresi |
exclude |
MultiMap: meta veri hariç tutma filtresi |
| İlerlemeler | |
|---|---|
boolean |
Modülün çalıştırılması gerekiyorsa doğru, aksi takdirde yanlış değerini döndürür. |
filterByRunnerType
protected boolean filterByRunnerType (IConfiguration config,allowedRunners)
Koşucu beyaz listesi filtresini uygulayarak beyaz listeye eklenmemiş koşucuları kaldırın. Bir yapılandırmada birden fazla çalıştırıcı varsa bazıları kaldırılabilir ve yapılandırma yine de çalışır.
| Parametreler | |
|---|---|
config |
IConfiguration: Değerlendirilen IConfiguration. |
allowedRunners |
: Mevcut koşucu beyaz listesi. |
| İlerlemeler | |
|---|---|
boolean |
Yapılandırma modülünün çalışmasına izin veriliyorsa doğru, aksi takdirde yanlış değerini döndürür. |
getAbisForBuildTargetArch
protectedgetAbisForBuildTargetArch ()
Ana makine derleme hedef mimarisi tarafından desteklenen abis'leri döndürme. Test için yayınlandı.
| İlerlemeler | |
|---|---|
|
|
getHostAbis
protectedgetHostAbis ()
Ana makine abis'ini döndürür.
| İlerlemeler | |
|---|---|
|
|
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| Parametreler | |
|---|---|
module |
ModuleDefinition |
| İlerlemeler | |
|---|---|
boolean |
|