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. |