TestMapping

public class TestMapping
extends Object

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


Es una clase para cargar un archivo TEST_MAPPING.

Resumen

Clases anidadas

class TestMapping.NoTestRuntimeException

 

Constantes

String TEST_MAPPINGS_ZIP

String TEST_SOURCES

Campos

public static final Pattern MAINLINE_REGEX

Constructores públicos

TestMapping()

Constructor para inicializar un objeto TestMapping vacío.

TestMapping(List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)

Constructor para crear un objeto TestMapping.

Métodos públicos

static File extractTestMappingsZip(File testMappingsZip)

Extrae un archivo ZIP y devuelve el directorio que contiene el contenido de los archivos descomprimidos.

Map<String, Set<TestInfo>> getAllTests(File testMappingsDir)

Es un asistente para encontrar todas las pruebas en los archivos TEST_MAPPING de un directorio determinado.

static Matcher getMainlineTestModuleName(TestInfo info)

Es un asistente para obtener el comparador de pruebas de línea principal parametrizadas.

Set<TestInfo> getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch, List<String> extraZipNames, Set<String> matchedPatternPaths)

Es un asistente para encontrar todas las pruebas en todos los archivos TEST_MAPPING según el artefacto proporcionado.

Set<TestInfo> getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, Set<String> keywords, Set<String> ignoreKeywords, boolean exactKeywordMatch)

Es un asistente para encontrar todas las pruebas en todos los archivos TEST_MAPPING según un artefacto en la compilación del dispositivo.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, Set<Path> filePaths)

Es un asistente para enumerar todos los archivos de asignación de pruebas, buscar todos los directorios principales y las rutas de importación relacionadas.

Constantes

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

Valor de la constante: "test_mappings.zip"

TEST_SOURCES

public static final String TEST_SOURCES

Valor de la constante: "Fuentes de prueba"

Campos

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

Constructores públicos

TestMapping

public TestMapping ()

Constructor para inicializar un objeto TestMapping vacío.

TestMapping

public TestMapping (List<String> testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Constructor para crear un objeto TestMapping.

Parámetros
testMappingRelativePaths List: Es el ERROR(/List) a las rutas de acceso del archivo TEST_MAPPING.

ignoreTestMappingImports boolean: Es el ERROR(/boolean) que se ignorará en las importaciones.

Métodos públicos

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Extrae un archivo ZIP y devuelve el directorio que contiene el contenido de los archivos descomprimidos.

Parámetros
testMappingsZip File: Es una File del archivo ZIP de asignaciones de prueba que se extraerá.

Muestra
File Un File que apunta al directorio temporal del ZIP de asignaciones de prueba.

getAllTests

public Map<String, Set<TestInfo>> getAllTests (File testMappingsDir)

Es un asistente para encontrar todas las pruebas en los archivos TEST_MAPPING de un directorio determinado.

Parámetros
testMappingsDir File: Es el File que contiene todos los archivos de Test Mapping.

Muestra
Map<String, Set<TestInfo>> Un Map<String, Set<TestInfo>> de pruebas en el directorio determinado y sus directorios secundarios.

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Es un asistente para obtener el comparador de pruebas de línea principal parametrizadas.

Parámetros
info TestInfo

Muestra
Matcher Es un Matcher para pruebas de la línea principal con parámetros.

Arroja
ConfigurationException

getTests

public Set<TestInfo> getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                Set<String> keywords, 
                Set<String> ignoreKeywords, 
                boolean exactKeywordMatch, 
                List<String> extraZipNames, 
                Set<String> matchedPatternPaths)

Es un asistente para encontrar todas las pruebas en todos los archivos TEST_MAPPING según el artefacto proporcionado. Esto es necesario cuando una ejecución de suite requiere ejecutar todas las pruebas en archivos TEST_MAPPING para un grupo determinado, p.ej., envío previo.

Parámetros
buildInfo IBuildInfo: Es el IBuildInfo que describe la compilación.

testGroup String: Es un String del grupo de prueba.

hostOnly boolean: Es verdadero si solo se deben devolver las pruebas que se ejecutan en el host y no requieren un dispositivo. Es falso si se deben devolver las pruebas que requieren un dispositivo para ejecutarse.

keywords Set: Es un conjunto de String que se deben hacer coincidir cuando se filtran las pruebas que se ejecutarán en un conjunto de Test Mapping.

ignoreKeywords Set: Es un conjunto de String de palabras clave que se ignorarán.

exactKeywordMatch boolean

extraZipNames List: Es un conjunto de String para el nombre de test_mappings.zip adicionales que se combinarán.

matchedPatternPaths Set: Es el ERROR(/Set) que coincide con los patrones de rutas de acceso a archivos.

Muestra
Set<TestInfo> Un Set<TestInfo> de pruebas establecido en el artefacto de compilación, test_mappings.zip.

getTests

public Set<TestInfo> getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                Set<String> keywords, 
                Set<String> ignoreKeywords, 
                boolean exactKeywordMatch)

Es un asistente para encontrar todas las pruebas en todos los archivos TEST_MAPPING según un artefacto en la compilación del dispositivo.

Parámetros
buildInfo IBuildInfo: Es el IBuildInfo que describe la compilación.

testGroup String: Es un String del grupo de prueba.

hostOnly boolean: Es verdadero si solo se deben devolver las pruebas que se ejecutan en el host y no requieren un dispositivo. Es falso si se deben devolver las pruebas que requieren un dispositivo para ejecutarse.

keywords Set: Es un conjunto de String que se deben hacer coincidir cuando se filtran las pruebas que se ejecutarán en un conjunto de Test Mapping.

ignoreKeywords Set: Es un conjunto de String de palabras clave que se ignorarán.

exactKeywordMatch boolean

Muestra
Set<TestInfo> Un Set<TestInfo> de pruebas establecido en el artefacto de compilación, test_mappings.zip.

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                Set<Path> filePaths)

Es un asistente para enumerar todos los archivos de asignación de pruebas, buscar todos los directorios principales y las rutas de importación relacionadas.

Parámetros
testMappingDir Path: Es la ruta de acceso Path al directorio principal de un archivo TEST_MAPPING.

testMappingsRootDir Path: Es el Path a la carpeta de todos los archivos TEST_MAPPING para una compilación.

filePaths Set: Un ERROR(/Set) para almacenar todas las rutas de TEST_MAPPING.