TestMapping
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_MAPPINGS_ZIP
|
public
static
final
String |
TEST_SOURCES
|
Construtores públicos | |
---|---|
TestMapping()
Construtor para inicializar um objeto |
|
TestMapping(
Construtor para criar um objeto |
Métodos públicos | |
---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
Extrai um arquivo zip e retorna o diretório que contém o conteúdo dos arquivos descompactados. |
|
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(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Ajuda para encontrar todos os testes em todos os arquivos TEST_MAPPING com base em um artefato no build do dispositivo. |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
Ajudante para encontrar todos os testes em todos os arquivos TEST_MAPPING com base no artefato fornecido. |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
Ajudante para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios pais e caminhos de importação relacionados. |
Campos
REGEX_PRINCIPAL
public static final Pattern MAINLINE_REGEX
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
FONTES_DE TESTE
public static final String TEST_SOURCES
Construtores públicos
TestMapping
public TestMapping (testMappingRelativePaths, boolean ignoreTestMappingImports)
Construtor para criar um objeto TestMapping
.
Parâmetros | |
---|---|
testMappingRelativePaths |
: os caminhos de arquivo ERROR(/List para TEST_MAPPING. |
ignoreTestMappingImports |
boolean : o ERROR(/boolean) para ignorar importações. |
Métodos públicos
extractTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Extrai um arquivo zip e retorna o diretório que contém o conteúdo dos arquivos descompactados.
Parâmetros | |
---|---|
testMappingsZip |
File : uma ERROR(/File) dos mapeamentos de teste compactados para extração. |
Retorna | |
---|---|
File |
um ERROR(/File) que aponta para o diretório temporário para o arquivo ZIP de mapeamentos de teste. |
getAllTests
publicgetAllTests (File testMappingsDir)
Ajudante 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 | |
---|---|
|
Um Map<String, Set<TestInfo>> de testes no diretório especificado e nos diretórios
filhos dele. |
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 principais parametrizados. |
Gera | |
---|---|
ConfigurationException |
getTests.
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)
Ajuda para encontrar todos os testes em todos os arquivos TEST_MAPPING com base em um artefato no build do dispositivo.
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 exigem que o dispositivo sejam retornados. "false" para retornar testes que exigem a execução do dispositivo. |
keywords |
: um conjunto de String a ser correspondido ao filtrar testes para execução em um pacote
de mapeamento de testes. |
ignoreKeywords |
: um conjunto de String de palavras-chave a serem ignoradas. |
Retorna | |
---|---|
|
Um Set<TestInfo> de testes definidos no artefato de build, test_mappings.zip. |
getTests
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)
Ajudante para encontrar todos os testes em todos os arquivos TEST_MAPPING com base no artefato fornecido. Isso é necessário quando uma execução de conjunto exige a execução de 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 executados no host e que não exigem o dispositivo precisam ser
retornados. Falso para retornar testes que exigem o dispositivo para execução. |
keywords |
: um conjunto de String a ser correspondido ao filtrar testes para execução em um conjunto de
mapeamento de teste. |
ignoreKeywords |
: um conjunto de String de palavras-chave a serem ignoradas. |
extraZipNames |
: um conjunto de String para o nome de outros test_mappings.zip
que serão mesclados. |
matchedPatternPaths |
: os padrões de correspondência de ERROR(/Set para caminhos de arquivo. |
Retorna | |
---|---|
|
Um Set<TestInfo> de testes definidos no artefato de build, test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Ajudante para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios pais e caminhos de importação relacionados.
Parâmetros | |
---|---|
testMappingDir |
Path : o ERROR(/Path) para um diretório pai de arquivo TEST_MAPPING. |
testMappingsRootDir |
Path : o ERROR(/Path) para a pasta de todos os arquivos TEST_MAPPING de um
build. |
filePaths |
: um ERROR(/Set para armazenar todos os caminhos TEST_MAPPING. |