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 ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) 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. |
getAllTests (File testMappingsDir) Helper para encontrar todos os testes nos arquivos TEST_MAPPING de um determinado diretório. | |
static Matcher | getMainlineTestModuleName ( TestInfo info) Auxiliar para obter o matcher para testes de linha principal parametrizados. |
getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) Auxiliar para localizar todos os testes em todos os arquivos TEST_MAPPING com base no artefato fornecido. | |
getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) Auxiliar para encontrar todos os testes em todos os arquivos TEST_MAPPING com base em um artefato na compilação do dispositivo. | |
void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) Auxiliar para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios pai e caminhos de importação relacionados. |
Campos
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
TEST_SOURCES
public static final String TEST_SOURCES
Construtores públicos
TestMapping
public TestMapping (testMappingRelativePaths, boolean ignoreTestMappingImports)
Construtor para criar um objeto TestMapping
.
Parâmetros | |
---|---|
testMappingRelativePaths | ERROR(/List ) ERROR(/List ) para os caminhos de arquivo TEST_MAPPING. |
ignoreTestMappingImports | boolean : O ERROR(/boolean) para ignorar as importações. |
Métodos públicos
extractTestMappingsZip
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 de mapeamentos de teste a ser extraído. |
devoluções | |
---|---|
File | um ERROR(/File) apontando para o diretório temporário para zip de mapeamentos de teste. |
getAllTests
publicgetAllTests (File testMappingsDir)
Helper 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. |
devoluções | |
---|---|
Um Map<String, Set<TestInfo>> de testes no diretório fornecido e seus diretórios filhos. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Auxiliar para obter o matcher para testes de linha principal parametrizados.
Parâmetros | |
---|---|
info | TestInfo |
devoluções | |
---|---|
Matcher | Um ERROR(/Matcher) para testes de linha principal parametrizados. |
lances | |
---|---|
ConfigurationException |
getTests
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths)
Auxiliar para localizar todos os testes em todos os arquivos TEST_MAPPING com base no artefato fornecido. Isso é necessário quando uma execução de suíte requer 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 a construção. |
testGroup | String : uma String do grupo de teste. |
hostOnly | boolean : true se apenas os testes em execução no host e não exigirem o dispositivo devem ser retornados. false para retornar testes que exigem que o dispositivo seja executado. |
keywords | String a ser correspondido ao filtrar testes para execução em um conjunto de mapeamento de teste. |
extraZipNames | String para o nome de test_mappings.zip adicional que será mesclado. |
matchedPatternPaths | ERROR(/Set ) ERROR(/Set ) para arquivar caminhos com padrões correspondentes. |
devoluções | |
---|---|
Um Set<TestInfo> de testes definidos no artefato de construção, test_mappings.zip. |
getTests
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Auxiliar para encontrar todos os testes em todos os arquivos TEST_MAPPING com base em um artefato na compilação do dispositivo.
Parâmetros | |
---|---|
buildInfo | IBuildInfo : o IBuildInfo que descreve a compilação. |
testGroup | String : uma String do grupo de teste. |
hostOnly | boolean : true se apenas os testes em execução no host e não exigirem o dispositivo devem ser retornados. false para retornar testes que exigem que o dispositivo seja executado. |
keywords | String a ser correspondido ao filtrar testes para execução em um conjunto de mapeamento de teste. |
devoluções | |
---|---|
Um Set<TestInfo> de testes definidos no artefato de construção, test_mappings.zip. |
listTestMappingFiles
public void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Auxiliar para listar todos os arquivos de mapeamento de teste, procurar todos os diretórios pai e caminhos de importação relacionados.
Parâmetros | |
---|---|
testMappingDir | Path : O ERROR(/Path) para um diretório pai do arquivo TEST_MAPPING. |
testMappingsRootDir | Path : O ERROR(/Path) para a pasta de todos os arquivos TEST_MAPPING para uma compilação. |
filePaths | ERROR(/Set ) ERROR(/Set ) para armazenar todos os caminhos TEST_MAPPING. |