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(
Es el constructor para crear un objeto |
|
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,
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,
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,
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 (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
publicgetAllTests (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
publicgetTests (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
publicgetTests (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. |