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 TestMapping usando um caminho para o arquivo TEST_MAPPING.

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)

Ajuda para conseguir o matcher para testes de linha principal parametrizados.

getTests(String testGroup, disabledTests, boolean hostOnly, keywords)

Auxiliar para definir todos os testes em um arquivo TEST_MAPPING de um determinado grupo.

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

Ajuda para encontrar todos os testes em todos os arquivos TEST_MAPPING.

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 importações relacionadas caminhos de rede.

static void setIgnoreTestMappingImports(boolean ignoreTestMappingImports)

Defina mIgnoreTestMappingImports dentro de TestMapping.

static void setTestMappingPaths( relativePaths)

Defina os caminhos TEST_MAPPING dentro de TEST_MAPPINGS_ZIP para limitar o carregamento de TEST_MAPPING.

Campos

REGEX_PRINCIPAL

public static final Pattern MAINLINE_REGEX

FONTES_DE TESTE

public static final String TEST_SOURCES

Construtores públicos

Mapeamento de teste

public TestMapping (Path path, 
                Path testMappingsDir)

Construtor para criar um objeto TestMapping usando 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 de um build.

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 static  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 (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Auxiliar para definir todos os testes em um arquivo TEST_MAPPING de um determinado grupo.

Parâmetros
testGroup String: um String do grupo de teste.

disabledTests : um conjunto de String para o nome dos testes desativados.

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.

Retorna
Um Set<TestInfo> das informações do teste.

getTests.

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

Ajuda para encontrar todos os testes em todos os arquivos TEST_MAPPING. Isso é necessário quando uma execução de pacote exige para 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: 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

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

listTestMappingFiles (lista)

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

setIgnoreTestMappingImports

public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)

Defina mIgnoreTestMappingImports dentro de TestMapping.

Parâmetros
ignoreTestMappingImports boolean: um booleano que indica se as importações precisam ser ignoradas 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 : uma List<String> de caminhos TEST_MAPPING relativos a TEST_MAPPINGS_ZIP.