Mapeamento de teste
public
class
TestMapping
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.testmapping.TestMapping |
Uma classe para carregar um arquivo TEST_MAPPING.
Resumo
Campos | |
---|---|
public
static
final
Pattern |
MAINLINE_REGEX
|
public
static
final
String |
TEST_SOURCES
|
Construtores públicos | |
---|---|
TestMapping(Path path, Path testMappingsDir)
Construtor para criar um objeto |
Métodos públicos | |
---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
Extraia um arquivo ZIP e retorne o diretório que contém o conteúdo dos arquivos descompactados. |
static
|
getAllTests(File testMappingsDir)
Auxiliar para encontrar todos os testes nos arquivos TEST_MAPPING de um determinado diretório. |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
Ajuda para conseguir o matcher para testes de linha principal parametrizados. |
|
getTests(String testGroup,
Auxiliar para definir todos os testes em um arquivo TEST_MAPPING de um determinado grupo. |
static
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Ajuda para encontrar todos os testes em todos os arquivos TEST_MAPPING. |
static
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
Auxiliar para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios pais e importações relacionadas caminhos de rede. |
static
void
|
setIgnoreTestMappingImports(boolean ignoreTestMappingImports)
Defina mIgnoreTestMappingImports dentro de TestMapping. |
static
void
|
setTestMappingPaths(
Defina os caminhos TEST_MAPPING dentro de TEST_MAPPINGS_ZIP para limitar o carregamento de TEST_MAPPING. |
Campos
REGEX_PRINCIPAL
public static final Pattern MAINLINE_REGEX
FONTES_DE TESTE
public static final String TEST_SOURCES
Construtores públicos
Mapeamento de teste
public TestMapping (Path path, Path testMappingsDir)
Construtor para criar um objeto TestMapping
usando um caminho para o arquivo TEST_MAPPING.
Parâmetros | |
---|---|
path |
Path : o ERROR(/Path) para um arquivo TEST_MAPPING. |
testMappingsDir |
Path : o ERROR(/Path) para a pasta de todos os arquivos TEST_MAPPING de um build.
|
Métodos públicos
extraçãoTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Extraia um arquivo ZIP e retorne o diretório que contém o conteúdo dos arquivos descompactados.
Parâmetros | |
---|---|
testMappingsZip |
File : um ERROR(/File) do zip dos mapeamentos de teste a serem extraídos. |
Retorna | |
---|---|
File |
um ERROR(/File) que aponta para o diretório temporário do arquivo ZIP de mapeamentos de teste.
|
getAllTests.
public staticgetAllTests (File testMappingsDir)
Auxiliar para encontrar todos os testes nos arquivos TEST_MAPPING de um determinado diretório.
Parâmetros | |
---|---|
testMappingsDir |
File : o ERROR(/File) é o diretório que contém todos os arquivos de mapeamento de teste. |
Retorna | |
---|---|
|
Uma Map<String, Set<TestInfo>> de testes no diretório especificado e no filho
diretórios.
|
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Ajuda para conseguir o matcher para testes de linha principal parametrizados.
Parâmetros | |
---|---|
info |
TestInfo |
Retorna | |
---|---|
Matcher |
Um ERROR(/Matcher) para testes de linha principal parametrizados.
|
Gera | |
---|---|
ConfigurationException |
getTests.
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
Auxiliar para definir todos os testes em um arquivo TEST_MAPPING de um determinado grupo.
Parâmetros | |
---|---|
testGroup |
String : um String do grupo de teste. |
disabledTests |
: um conjunto de String para o nome dos testes desativados. |
hostOnly |
boolean : verdadeiro se apenas os testes em execução no host e não exigirem o dispositivo precisarem ser
retornados. false para retornar testes que exigem a execução do dispositivo. |
keywords |
: um conjunto de String para correspondência ao filtrar testes a serem executados em um teste
Pacote de mapeamento. |
Retorna | |
---|---|
|
Um Set<TestInfo> das informações do teste.
|
getTests.
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Ajuda para encontrar todos os testes em todos os arquivos TEST_MAPPING. Isso é necessário quando uma execução de pacote exige para executar todos os testes em arquivos TEST_MAPPING para um determinado grupo, por exemplo, pré-envio.
Parâmetros | |
---|---|
buildInfo |
IBuildInfo : o IBuildInfo que descreve o build. |
testGroup |
String : um String do grupo de teste. |
hostOnly |
boolean : verdadeiro se apenas os testes em execução no host e não exigirem o dispositivo precisarem ser
retornados. false para retornar testes que exigem a execução do dispositivo. |
keywords |
|
Retorna | |
---|---|
|
Um Set<TestInfo> de testes definidos no artefato de build, test_mappings.zip.
|
listTestMappingFiles (lista)
public static void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Auxiliar para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios pais e importações relacionadas caminhos de rede.
Parâmetros | |
---|---|
testMappingDir |
Path : o ERROR(/Path) para um diretório pai de arquivos TEST_MAPPING. |
testMappingsRootDir |
Path : o ERROR(/Path) para a pasta de todos os arquivos TEST_MAPPING de um
ser construído. |
filePaths |
: um ERROR(/Set para armazenar todos os caminhos TEST_MAPPING.
|
setIgnoreTestMappingImports
public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)
Defina mIgnoreTestMappingImports dentro de TestMapping.
Parâmetros | |
---|---|
ignoreTestMappingImports |
boolean : um booleano que indica se as importações precisam ser ignoradas no mapeamento de teste.
|
setTestMappingPaths
public static void setTestMappingPaths (relativePaths)
Defina os caminhos TEST_MAPPING dentro de TEST_MAPPINGS_ZIP para limitar o carregamento de TEST_MAPPING.
Parâmetros | |
---|---|
relativePaths |
: uma List<String> de caminhos TEST_MAPPING relativos a
TEST_MAPPINGS_ZIP.
|