Asignación de prueba

public class TestMapping
extends Object

java.lang.Objeto
com.android.tradefed.util.testmapping.TestMapping


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 ()

Constructor para inicializar un objeto TestMapping vacío.

TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports)

Constructor para crear un objeto TestMapping .

Métodos públicos

static File extractTestMappingsZip (File testMappingsZip)

Extraiga un archivo zip y devuelva el directorio que contiene el contenido de los archivos descomprimidos.

getAllTests (File testMappingsDir)

Ayudante para encontrar todas las pruebas en los archivos TEST_MAPPING de un directorio dado.

static Matcher getMainlineTestModuleName ( TestInfo info)

Ayudante para obtener el comparador para pruebas de línea principal parametrizadas.

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

Ayudante para encontrar todas las pruebas en todos los archivos TEST_MAPPING basados ​​en el artefacto dado.

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

Ayudante para encontrar todas las pruebas en todos los archivos TEST_MAPPING en función de un artefacto en la compilación del dispositivo.

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

Ayudante para enumerar todos los archivos de mapeo de prueba, busque todos los directorios principales y las rutas de importación relacionadas.

Campos

LÍNEA PRINCIPAL_REGEX

public static final Pattern MAINLINE_REGEX

PRUEBA_MAPPINGS_ZIP

public static final String TEST_MAPPINGS_ZIP

PRUEBA_FUENTES

public static final String TEST_SOURCES

Constructores públicos

Asignación de prueba

public TestMapping ()

Constructor para inicializar un objeto TestMapping vacío.

Asignación de prueba

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

Constructor para crear un objeto TestMapping .

Parámetros
testMappingRelativePaths : El ERROR(/List ) ERROR(/List ) a las rutas del archivo TEST_MAPPING.

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

Métodos públicos

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

Extraiga un archivo zip y devuelva el directorio que contiene el contenido de los archivos descomprimidos.

Parámetros
testMappingsZip File : un ERROR(/File) del zip de las asignaciones de prueba para extraer.

Devoluciones
File un ERROR(/File) que apunta al directorio temporal para las asignaciones de prueba zip.

obtener todas las pruebas

public  getAllTests (File testMappingsDir)

Ayudante para encontrar todas las pruebas en los archivos TEST_MAPPING de un directorio dado.

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

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

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

Ayudante para obtener el comparador para pruebas de línea principal parametrizadas.

Parámetros
info TestInfo

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

Lanza
ConfigurationException

obtenerPruebas

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

Ayudante para encontrar todas las pruebas en todos los archivos TEST_MAPPING basados ​​en el artefacto dado. Esto es necesario cuando la ejecución de una suite requiere ejecutar todas las pruebas en los archivos TEST_MAPPING para un grupo determinado, por ejemplo, preenviar.

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

testGroup String : un String del grupo de prueba.

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

keywords : un conjunto de String que se compararán al filtrar pruebas para ejecutarlas en un conjunto de asignación de pruebas.

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

matchedPatternPaths : El ERROR(/Set ) ERROR(/Set ) para archivar rutas de patrones coincidentes.

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

obtenerPruebas

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

Ayudante para encontrar todas las pruebas en todos los archivos TEST_MAPPING en función de un artefacto en la compilación del dispositivo.

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

testGroup String : un String del grupo de prueba.

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

keywords : un conjunto de String que se compararán al filtrar pruebas para ejecutarlas en un conjunto de asignación de pruebas.

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

listTestMappingFiles

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

Ayudante para enumerar todos los archivos de mapeo de prueba, busque todos los directorios principales y las rutas de importación relacionadas.

Parámetros
testMappingDir Path : El ERROR(/Path) a un directorio principal del archivo TEST_MAPPING.

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

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