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. |