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) Auxiliar para obter o matcher para testes de linha principal parametrizados. |
getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) Auxiliar para definir todos os testes em um arquivo TEST_MAPPING para um determinado grupo. | |
static | 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. |
static 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 pais e caminhos de importação relacionados. |
static void | setIgnoreTestMappingImports (boolean ignoreTestMappingImports) Defina mIgnoreTestMappingImports dentro de TestMapping. |
static void | setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths) Defina os caminhos TEST_MAPPING dentro de TEST_MAPPINGS_ZIP para limitar o carregamento de TEST_MAPPING. |
Campos
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_SOURCES
public static final String TEST_SOURCES
Construtores públicos
Mapeamento de teste
public TestMapping (Path path, Path testMappingsDir)
Construtor para criar um objeto TestMapping
a partir de 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 para uma compilação. |
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 dos mapeamentos de teste a serem extraídos. |
Devoluções | |
---|---|
File | um ERROR(/File) apontando para o diretório temporário para 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. |
Devoluções | |
---|---|
Um Map<String, Set<TestInfo>> de testes no diretório determinado 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. |
Lança | |
---|---|
ConfigurationException |
obterTestes
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
Auxiliar para definir todos os testes em um arquivo TEST_MAPPING para um determinado grupo.
Parâmetros | |
---|---|
testGroup | String : Uma String do grupo de teste. |
disabledTests | String para o nome dos testes desabilitados. |
hostOnly | boolean : verdadeiro se apenas testes em execução no host e que não exigem dispositivo devem ser retornados. false para retornar testes que exigem a execução do dispositivo. |
keywords | String a ser correspondido ao filtrar testes para execução em um conjunto de Mapeamento de Testes. |
Devoluções | |
---|---|
Um Set<TestInfo> das informações de teste. |
obterTestes
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Auxiliar para encontrar todos os testes em todos os arquivos TEST_MAPPING. Isso é necessário quando a execução de um conjunto requer a execução de todos os testes nos arquivos TEST_MAPPING para um determinado grupo, por exemplo, pré-envio.
Parâmetros | |
---|---|
buildInfo | IBuildInfo : o IBuildInfo que descreve a compilação. |
testGroup | String : uma String do grupo de teste. |
hostOnly | boolean : verdadeiro se apenas testes em execução no host e que não exigem dispositivo devem ser retornados. false para retornar testes que exigem a execução do dispositivo. |
keywords |
Devoluções | |
---|---|
Um Set<TestInfo> de testes definidos no artefato de build, test_mappings.zip. |
listTestMappingFiles
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 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. |
setIgnoreTestMappingImportações
public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)
Defina mIgnoreTestMappingImports dentro de TestMapping.
Parâmetros | |
---|---|
ignoreTestMappingImports | boolean : um booleano para ignorar as importações 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 | List<String> de caminhos TEST_MAPPING relativos a TEST_MAPPINGS_ZIP. |