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

Campos

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

Constructores públicos

TestMapping()

Es un constructor para inicializar un objeto TestMapping vacío.

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

Constructor que creará un objeto TestMapping.

Métodos públicos

static File extractTestMappingsZip(File testMappingsZip)

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

getAllTests(File testMappingsDir)

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

static Matcher getMainlineTestModuleName(TestInfo info)

Es un ayudante para obtener el comparador de pruebas de 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 el asistente para encontrar todas las pruebas en todos los archivos TEST_MAPPING según el artefacto dado.

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

Es un asistente para mostrar una lista de todos los archivos de asignación de pruebas, buscar todos los directorios superiores y las rutas de importación relacionadas.

Campos

MAINLINE_REGEX

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

TEST_SOURCES

public static final String TEST_SOURCES

Constructores públicos

TestMapping

public TestMapping ()

Constructor para inicializar un objeto TestMapping vacío.

Asignación de pruebas

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Es un constructor para crear un objeto TestMapping.

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

ignoreTestMappingImports boolean: Es el ERROR(/boolean) para ignorar las importaciones.

Métodos públicos

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

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

Parámetros
testMappingsZip File: Es un ERROR(/File) del archivo ZIP de las asignaciones de prueba que se extraerá.

Muestra
File Un ERROR(/File) que apunte al directorio temporal para el archivo ZIP de las asignaciones de prueba.

getAllTests.

public  getAllTests (File testMappingsDir)

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

Parámetros
testMappingsDir File: Es el directorio ERROR(/File) que contiene todos los archivos de asignación de pruebas.

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 ayudante para obtener el comparador de pruebas de línea principal parametrizadas.

Parámetros
info TestInfo

Muestra
Matcher Un ERROR(/Matcher) para pruebas de línea principal parametrizadas

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 una String del grupo de prueba.

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

keywords : Es un conjunto de String que se debe hacer coincidir cuando se filtran las pruebas para ejecutarlas en un paquete de asignación de pruebas.

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

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

getTests

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

Es el asistente para encontrar todas las pruebas en todos los archivos TEST_MAPPING según el artefacto dado. Esto es necesario cuando una ejecución de suite requiere ejecutar todas las pruebas en los 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: Un String del grupo de prueba.

hostOnly boolean: Es verdadero si solo se deben mostrar las pruebas que se ejecutan en el host y no requieren que se muestre el dispositivo. Es falso para mostrar las pruebas que requieren que el dispositivo se ejecute.

keywords : Es un conjunto de String que se debe hacer coincidir cuando se filtran las pruebas para ejecutarlas en un paquete de asignación de pruebas.

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

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

matchedPatternPaths : Las rutas de acceso de ERROR(/Set) a los archivos coinciden con los patrones.

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

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

Es un asistente para mostrar una lista de todos los archivos de asignación de pruebas, buscar todos los directorios superiores y las rutas de importación relacionadas.

Parámetros
testMappingDir Path: Es el ERROR(/Path) que se guarda en un directorio principal 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.