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