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( testMappingRelativePaths, boolean ignoreTestMappingImports)

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

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 la línea principal parametrizadas.

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

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

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

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

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, 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: "Test Sources"

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 ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Es el constructor para crear un objeto TestMapping.

Parámetros
testMappingRelativePaths : 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 un ERROR(/File) del archivo ZIP de asignaciones de prueba que se extraerá.

Muestra
File Un ERROR(/File) que apunta al directorio temporal del ZIP de asignaciones de prueba.

getAllTests

public  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 ERROR(/File) que contiene todos los archivos de Test Mapping.

Muestra
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 ERROR(/Matcher) para pruebas de la línea principal con parámetros.

Arroja
ConfigurationException

getTests

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

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 : Es un conjunto de String que se deben hacer coincidir cuando se filtran las pruebas para ejecutarlas en un conjunto de Test Mapping.

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

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

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 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 : Es un conjunto de String que se deben hacer coincidir cuando se filtran las pruebas para ejecutarlas en un conjunto de Test Mapping.

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

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

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

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

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 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 el ERROR(/Path) a un directorio superior del archivo TEST_MAPPING.

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

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