Mapeo de pruebas
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 ( testMappingRelativePaths, boolean ignoreTestMappingImports)TestMapping ( testMappingRelativePaths, boolean ignoreTestMappingImports) Constructor para crear un objeto | |
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 determinado. | |
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, ignoreKeywords)getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)Ayuda 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)getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)Ayudante para encontrar todas las pruebas en todos los archivos TEST_MAPPING según el artefacto proporcionado. | |
void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths)Ayudante para enumerar todos los archivos de mapeo de prueba, buscar todos los directorios principales 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
FUENTES_PRUEBA
public static final String TEST_SOURCES
Constructores públicos
Mapeo de pruebas
public TestMapping (testMappingRelativePaths, boolean ignoreTestMappingImports)
Constructor para crear un objeto TestMapping .
| Parámetros | |
|---|---|
testMappingRelativePaths | ERROR(/List )ERROR(/List ) a las rutas del archivo TEST_MAPPING. |
ignoreTestMappingImports | boolean : El ERROR(/boolean) para ignorar las importaciones. |
Métodos públicos
extraerTestMappingsZip
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 asignaciones de prueba que se va a extraer. |
| Devoluciones | |
|---|---|
File | un ERROR(/File) que apunta al directorio temporal para las asignaciones de prueba zip. |
obtener todas las pruebas
publicgetAllTests (File testMappingsDir)
Ayudante para encontrar todas las pruebas en los archivos TEST_MAPPING de un directorio determinado.
| Parámetros | |
|---|---|
testMappingsDir | File : 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 | |
obtener pruebas
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)
Ayuda 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 : IBuildInfo que describe la compilación. |
testGroup | String : una String del grupo de prueba. |
hostOnly | boolean : verdadero si solo se deben devolver las pruebas que se ejecutan en el host y no requieren dispositivo. false para devolver pruebas que requieren que el dispositivo se ejecute. |
keywords | String que deben coincidir al filtrar las pruebas para ejecutarlas en una suite de mapeo de pruebas. |
ignoreKeywords | String de palabras clave que se ignorarán. |
| Devoluciones | |
|---|---|
Un Set<TestInfo> de pruebas establecidas en el artefacto de compilación, test_mappings.zip. | |
obtener pruebas
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)
Ayudante para encontrar todas las pruebas en todos los archivos TEST_MAPPING según el artefacto proporcionado. Esto es necesario cuando la ejecución de una suite requiere ejecutar todas las pruebas en archivos TEST_MAPPING para un grupo determinado, por ejemplo, envío previo.
| Parámetros | |
|---|---|
buildInfo | IBuildInfo : IBuildInfo que describe la compilación. |
testGroup | String : una String del grupo de prueba. |
hostOnly | boolean : verdadero si solo se deben devolver las pruebas que se ejecutan en el host y no requieren dispositivo. false para devolver pruebas que requieren que el dispositivo se ejecute. |
keywords | String que deben coincidir al filtrar las pruebas para ejecutarlas en una suite de mapeo de pruebas. |
ignoreKeywords | String de palabras clave que se ignorarán. |
extraZipNames | String para el nombre de test_mappings.zip adicional que se fusionará. |
matchedPatternPaths | ERROR(/Set )ERROR(/Set ) para archivar rutas que coincidan con patrones. |
| Devoluciones | |
|---|---|
Un Set<TestInfo> de pruebas establecidas en el artefacto de compilación, test_mappings.zip. | |
listaTestMappingFiles
public void listTestMappingFiles (Path testMappingDir,
Path testMappingsRootDir,
filePaths) Ayudante para enumerar todos los archivos de mapeo de prueba, buscar todos los directorios principales y las rutas de importación relacionadas.
| Parámetros | |
|---|---|
testMappingDir | Path : El ERROR(/Path) al 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 | ERROR(/Set )ERROR(/Set ) para almacenar todas las rutas TEST_MAPPING. |