Teste IShardable
public interface IShardableTest
implements IRemoteTest
com.android.tradefed.testtype.IShardableTest |
Subclasses indiretas conhecidas AndroidJUnitTest , ArtGTest , AtestRunner , BaseTestSuite , ExecutableBaseTest , ExecutableHostTest , ExecutableTargetTest , GTest , GTestBase , HostGTest , HostTest , ITestSuite , InstalledInstrumentationsTest , JarHostTest , KUnitModuleTest e 6 outros. AndroidJUnitTest | Um teste que executa um pacote de teste de instrumentação em determinado dispositivo usando android.support.test.runner.AndroidJUnitRunner. | ArteGTest | | AtestRunner | Implementação do ITestSuite | BaseTestSuite | Um teste para executar o conjunto de testes de compatibilidade com o novo sistema de suíte. | ExecutávelBaseTest | Classe base para estilo executável de testes. | ExecutávelHostTest | Executor de teste para executável em execução no host. | ExecutávelTargetTest | Executor de teste para executável em execução no destino. | Teste GT | Um teste que executa um pacote de teste nativo em determinado dispositivo. | GTestBase | A classe base do gTest | HostGTest | Um teste que executa um pacote de testes nativo. | HostTest | Um executor de testes para testes baseados em host JUnit. | ITestSuite | Classe abstrata usada para executar o Test Suite. | Teste de instrumentação instalado | Executa toda a instrumentação encontrada no dispositivo atual. | JarHostTest | Executor de testes para testes JUnit do lado do host. | KUnitModuleTest | Executor de testes para executar módulos de teste KUnit no dispositivo. | KernelTargetTest | Executor de teste para executável em execução no destino e análise do resultado do teste do kernel. | MoblyBinaryHostTest | Teste de host destinado a executar um arquivo binário mobly python do sistema Android Build (Soong) | PtsBotTest | Execute testes de bot PTS. | StubTest | Implementação de teste vazio sem operação. | TestMappingSuiteRunner | Implementação do BaseTestSuite para executar testes especificados pela opção include-filter, ou arquivos TEST_MAPPING do build, como um conjunto. | TfSuiteRunner | Implementação do ITestSuite que carregará testes da pasta TF jars res/config/suite/. |
|
Um IRemoteTest
que pode ser dividido em subtestes executáveis separadamente. Espera-se que a divisão em subtestes seja determinística e cada subteste deve ser independente para permitir a execução de diferentes fragmentos em hosts diferentes.
Resumo
Métodos públicos |
---|
default | split (Integer shardCountHint, TestInformation testInfo) Versão alternativa de split(int) que também fornece um TestInformation que contém informações iniciais do pai que cria os fragmentos. |
default | split () Fragmente o teste em partes executáveis separadamente. |
default | split (int shardCountHint) Versão alternativa de split() que também fornece o shardCount que tenta ser executado. |
Métodos públicos
public split (Integer shardCountHint,
TestInformation testInfo)
Versão alternativa de split(int)
que também fornece um TestInformation
que contém informações iniciais do pai que cria os fragmentos. É útil se coisas como informações de dispositivo ou compilação precisarem ser acessadas durante a fragmentação.
Parâmetros |
---|
shardCountHint | Integer : a tentativa de contagem de fragmentos. |
testInfo | TestInformation : O TestInformation pai |
Devoluções |
---|
| uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento |
dividir
public split ()
Fragmente o teste em partes executáveis separadamente.
Isso deve ser determinístico e sempre retornar a mesma lista de IRemoteTest
s para a mesma entrada.
Isso será chamado antes da execução do teste, portanto, as dependências injetadas (como ITestDevice
para IDeviceTest
s) podem ser nulas.
Devoluções |
---|
| uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento |
dividir
public split (int shardCountHint)
Versão alternativa de split()
que também fornece o shardCount que tenta ser executado. Isso é útil para alguns executores de teste que às vezes não conseguem decidir arbitrariamente.
Parâmetros |
---|
shardCountHint | int : a tentativa de contagem de fragmentos. |
Devoluções |
---|
| uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-04 UTC.
[null,null,["Última atualização 2023-12-04 UTC."],[],[]]