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