Тестовое картирование
public class TestMapping
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.util.testmapping.TestMapping |
Класс для загрузки файла TEST_MAPPING.
Краткое содержание
Вложенные классы | |
---|---|
class | TestMapping.NoTestRuntimeException
|
Поля | |
---|---|
public static final Pattern | MAINLINE_REGEX |
public static final String | TEST_MAPPINGS_ZIP |
public static final String | TEST_SOURCES
|
Публичные конструкторы | |
---|---|
TestMapping () Конструктор для инициализации пустого объекта | |
TestMapping ( Конструктор для создания объекта |
Публичные методы | |
---|---|
static File | extractTestMappingsZip (File testMappingsZip) Извлечь zip-файл и вернуть каталог, содержащий содержимое распакованных файлов. |
| getAllTests (File testMappingsDir) Помощник для поиска всех тестов в файлах TEST_MAPPING из заданного каталога. |
static Matcher | getMainlineTestModuleName ( TestInfo info) Помощник для получения сопоставления для параметризованных основных тестов. |
| getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе артефакта в сборке устройства. |
| getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе заданного артефакта. |
void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, Помощник для составления списка всех тестовых файлов сопоставления, поиска всех родительских каталогов и связанных путей импорта. |
Поля
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_MAPPINGS_ZIP
public static final String TEST_MAPPINGS_ZIP
ТЕСТ_ИСТОЧНИКИ
public static final String TEST_SOURCES
Публичные конструкторы
Тестовое картирование
public TestMapping ()
Конструктор для инициализации пустого объекта TestMapping
.
Тестовое картирование
public TestMapping (testMappingRelativePaths, boolean ignoreTestMappingImports)
Конструктор для создания объекта TestMapping
.
Параметры | |
---|---|
testMappingRelativePaths | : ERROR(/List в пути к файлам TEST_MAPPING. |
ignoreTestMappingImports | boolean : ERROR(/boolean) для игнорирования импорта. |
Публичные методы
extractTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Извлечь zip-файл и вернуть каталог, содержащий содержимое распакованных файлов.
Параметры | |
---|---|
testMappingsZip | File : ERROR(/File) тестовых сопоставлений zip для извлечения. |
Возвраты | |
---|---|
File | ERROR(/File) указывающая на временный каталог для тестовых сопоставлений zip. |
получитьВсеТесты
publicgetAllTests (File testMappingsDir)
Помощник для поиска всех тестов в файлах TEST_MAPPING из заданного каталога.
Параметры | |
---|---|
testMappingsDir | File : ERROR(/File) — каталог, содержащий все файлы тестового сопоставления. |
Возвраты | |
---|---|
| Map<String, Set<TestInfo>> тестов в указанном каталоге и его дочерних каталогах. |
получитьMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Помощник для получения сопоставления для параметризованных основных тестов.
Параметры | |
---|---|
info | TestInfo |
Возвраты | |
---|---|
Matcher | ERROR(/Matcher) для параметризованных основных тестов. |
Броски | |
---|---|
ConfigurationException |
получитьТесты
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)
Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе артефакта в сборке устройства.
Параметры | |
---|---|
buildInfo | IBuildInfo : IBuildInfo , описывающая сборку. |
testGroup | String : String тестовой группы. |
hostOnly | boolean : true, если должны быть возвращены только тесты, запущенные на хосте и не требующие устройства. false, чтобы вернуть тесты, для запуска которых требуется устройство. |
keywords | : Набор String , которые необходимо сопоставить при фильтрации тестов для запуска в наборе сопоставления тестов. |
ignoreKeywords | : Набор String ключевых слов, которые следует игнорировать. |
Возвраты | |
---|---|
| Набор тестов Set<TestInfo> заданный в артефакте сборки, test_mappings.zip. |
получитьТесты
publicgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)
Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе заданного артефакта. Это необходимо, когда запуск набора требует запуска всех тестов в файлах TEST_MAPPING для заданной группы, например, presubmit.
Параметры | |
---|---|
buildInfo | IBuildInfo : IBuildInfo , описывающая сборку. |
testGroup | String : String тестовой группы. |
hostOnly | boolean : true, если должны быть возвращены только тесты, запущенные на хосте и не требующие устройства. false, чтобы вернуть тесты, для запуска которых требуется устройство. |
keywords | : Набор String , которые необходимо сопоставить при фильтрации тестов для запуска в наборе сопоставления тестов. |
ignoreKeywords | : Набор String ключевых слов, которые следует игнорировать. |
extraZipNames | : Набор String для имени дополнительных test_mappings.zip, которые будут объединены. |
matchedPatternPaths | : ERROR(/Set для путей к файлам, соответствующих шаблонам. |
Возвраты | |
---|---|
| Набор тестов Set<TestInfo> заданный в артефакте сборки, test_mappings.zip. |
списокTestMappingFiles
public void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Помощник для составления списка всех тестовых файлов сопоставления, поиска всех родительских каталогов и связанных путей импорта.
Параметры | |
---|---|
testMappingDir | Path : ERROR(/Path) к родительскому каталогу файла TEST_MAPPING. |
testMappingsRootDir | Path : ERROR(/Path) к папке всех файлов TEST_MAPPING для сборки. |
filePaths | : ERROR(/Set для хранения всех путей TEST_MAPPING. |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-06-12 UTC.