TestMapping

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


Uma classe para carregar um arquivo TEST_MAPPING.

Resumo

Classes aninhadas

class TestMapping.NoTestRuntimeException

 

Constantes

String TEST_MAPPINGS_ZIP

String TEST_SOURCES

Campos

public static final Pattern MAINLINE_REGEX

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)

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)

Auxiliar para receber o matcher de testes principais parametrizados.

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

Ajuda a 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 principais e os caminhos de importação relacionados.

Constantes

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

Valor da constante: "test_mappings.zip"

TEST_SOURCES

public static final String TEST_SOURCES

Valor da constante: "Test Sources"

Campos

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

Construtores públicos

TestMapping

public TestMapping ()

Construtor para inicializar um objeto TestMapping vazio.

TestMapping

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

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: um ERROR(/File) do arquivo ZIP de mapeamentos de teste a ser extraído.

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)

Ajuda a 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 nos subdiretórios dele.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Auxiliar para receber o matcher de testes principais parametrizados.

Parâmetros
info TestInfo

Retorna
Matcher Um ERROR(/Matcher) para testes principais parametrizados.

Gera
ConfigurationException

getTests

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

Ajuda a 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: "true" se apenas os testes executados no host e que não exigem um dispositivo forem retornados. "false" para retornar testes que exigem um dispositivo para serem executados.

keywords : um conjunto de String a serem correspondidos ao filtrar testes para execução em um conjunto de mapeamento de testes.

ignoreKeywords : um conjunto de String de palavras-chave a serem ignoradas.

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

getTests

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

Ajuda a encontrar todos os testes em todos os arquivos TEST_MAPPING com base no artefato especificado. Isso é necessário quando uma execução de suíte precisa executar 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: "true" se apenas os testes executados no host e que não exigem um dispositivo forem retornados. "false" para retornar testes que exigem um dispositivo para serem executados.

keywords : um conjunto de String a serem correspondidos ao filtrar testes para execução em um conjunto de mapeamento de testes.

ignoreKeywords : um conjunto de String de palavras-chave a serem ignoradas.

extraZipNames : um conjunto de String para o nome de test_mappings.zip adicionais que serão mesclados.

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

Retorna
Um Set<TestInfo> de testes definido no artefato de build, 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 principais e os 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 de um build.

filePaths : um ERROR(/Set) para armazenar todos os caminhos TEST_MAPPING.