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_MAPPINGS_ZIP

public static final String TEST_SOURCES

Construtores públicos

TestMapping()

Construtor para inicializar um objeto TestMapping vazio.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

Construtor para criar um objeto TestMapping.

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)

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, keywords, ignoreKeywords)

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, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

Auxiliar para encontrar todos os testes em todos os arquivos TEST_MAPPING com base no artefato especificado.

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.

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

Mapeamento de teste

public TestMapping ()

Construtor para inicializar um objeto TestMapping vazio.

Mapeamento de teste

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Construtor para criar um objeto TestMapping.

Parâmetros
testMappingRelativePaths : o ERROR(/List) para os caminhos de arquivo TEST_MAPPING.

ignoreTestMappingImports boolean: o ERROR(/boolean) para ignorar importações.

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

public  getTests (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 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.

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.

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 matchedPatternPaths)

Auxiliar para encontrar todos os testes em todos os arquivos TEST_MAPPING com base no artefato especificado. 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 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.

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

matchedPatternPaths : o ERROR(/Set) para registrar padrões correspondentes de caminhos.

Retorna
Um Set<TestInfo> de testes definidos no artefato de build, test_mappings.zip.

listTestMappingFiles (lista)

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