Тестовое сопоставление
public class TestMapping
extends Object
java.lang.Объект | |
↳ | com.android.tradefed.util.testmapping.TestMapping |
Класс для загрузки файла TEST_MAPPING.
Краткое содержание
Поля | |
---|---|
public static final Pattern | MAINLINE_REGEX |
public static final String | TEST_SOURCES
|
Публичные конструкторы | |
---|---|
TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) TestMapping (Path path, Path testMappingsDir, matchedPatternPaths) Конструктор для создания объекта |
Публичные методы | |
---|---|
static File | extractTestMappingsZip (File testMappingsZip) Извлеките zip-файл и верните каталог, содержащий содержимое разархивированных файлов. |
static | getAllTests (File testMappingsDir) Помощник для поиска всех тестов в файлах TEST_MAPPING из заданного каталога. |
static Matcher | getMainlineTestModuleName ( TestInfo info) Помощник для получения сопоставления для параметризованных основных тестов. |
static | getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths) Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе данного артефакта. |
getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) getTests (String testGroup, disabledTests, boolean hostOnly, keywords) Помощник для получения всех тестов, установленных в файле TEST_MAPPING для данной группы. | |
static | getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) getTests ( IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords) Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе артефакта в сборке устройства. |
static void | listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir, filePaths) Помощник, чтобы перечислить все файлы тестового сопоставления, найти все родительские каталоги и соответствующие пути импорта. |
static void | setIgnoreTestMappingImports (boolean ignoreTestMappingImports) Установите mIgnoreTestMappingImports внутри TestMapping. |
static void | setTestMappingPaths ( relativePaths) setTestMappingPaths ( relativePaths) Установите пути TEST_MAPPING внутри TEST_MAPPINGS_ZIP, чтобы ограничить загрузку TEST_MAPPING. |
Поля
MAINLINE_REGEX
public static final Pattern MAINLINE_REGEX
TEST_SOURCES
public static final String TEST_SOURCES
Публичные конструкторы
Тестовое сопоставление
public TestMapping (Path path, Path testMappingsDir,matchedPatternPaths)
Конструктор для создания объекта TestMapping
из пути к файлу TEST_MAPPING.
Параметры | |
---|---|
path | Path : ERROR(/Path) к файлу TEST_MAPPING. |
testMappingsDir | Path : ERROR(/Path) к папке всех файлов TEST_MAPPING для сборки. |
matchedPatternPaths | ERROR(/Set ) ERROR(/Set ) , чтобы пути к файлам соответствовали шаблонам. |
Публичные методы
экстрактTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Извлеките zip-файл и верните каталог, содержащий содержимое разархивированных файлов.
Параметры | |
---|---|
testMappingsZip | File : ERROR(/File) тестового сопоставления zip для извлечения. |
Возвращает | |
---|---|
File | ERROR(/File) , указывающая на временный каталог для тестовых сопоставлений zip. |
получить все тесты
public staticgetAllTests (File testMappingsDir)
Помощник для поиска всех тестов в файлах TEST_MAPPING из заданного каталога.
Параметры | |
---|---|
testMappingsDir | File : ERROR(/File) каталог, содержащий все файлы Test Mapping. |
Возвращает | |
---|---|
Map<String, Set<TestInfo>> тестов в заданном каталоге и его дочерних каталогах. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Помощник для получения сопоставления для параметризованных основных тестов.
Параметры | |
---|---|
info | TestInfo |
Возвращает | |
---|---|
Matcher | ERROR(/Matcher) для параметризованных основных тестов. |
Броски | |
---|---|
ConfigurationException |
получить тесты
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, extraZipNames, matchedPatternPaths)
Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе данного артефакта. Это необходимо, когда при выполнении пакета требуется выполнить все тесты в файлах TEST_MAPPING для данной группы, например, предварительная отправка.
Параметры | |
---|---|
buildInfo | IBuildInfo : IBuildInfo , описывающий сборку. |
testGroup | String : ERROR(/String) тестовой группы. |
hostOnly | boolean : true, если должны возвращаться только тесты, запущенные на хосте и не требующие устройства. false, чтобы вернуть тесты, требующие запуска устройства. |
keywords | ERROR(/String) для сопоставления при фильтрации тестов для запуска в наборе Test Mapping. |
extraZipNames | ERROR(/String) для имени дополнительного файла test_mappings.zip, который будет объединен. |
matchedPatternPaths | ERROR(/Set ) ERROR(/Set ) , чтобы пути к файлам соответствовали шаблонам. |
Возвращает | |
---|---|
Set<TestInfo> тестов, установленных в артефакте сборки, test_mappings.zip. |
получить тесты
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
Помощник для получения всех тестов, установленных в файле TEST_MAPPING для данной группы.
Параметры | |
---|---|
testGroup | String : ERROR(/String) тестовой группы. |
disabledTests | ERROR(/String) для имени отключенных тестов. |
hostOnly | boolean : true, если должны возвращаться только тесты, запущенные на хосте и не требующие устройства. false, чтобы вернуть тесты, требующие запуска устройства. |
keywords | ERROR(/String) для сопоставления при фильтрации тестов для запуска в наборе Test Mapping. |
Возвращает | |
---|---|
Set<TestInfo> тестовой информации. |
получить тесты
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Помощник для поиска всех тестов во всех файлах TEST_MAPPING на основе артефакта в сборке устройства.
Параметры | |
---|---|
buildInfo | IBuildInfo : IBuildInfo , описывающий сборку. |
testGroup | String : ERROR(/String) тестовой группы. |
hostOnly | boolean : true, если должны возвращаться только тесты, запущенные на хосте и не требующие устройства. false, чтобы вернуть тесты, требующие запуска устройства. |
keywords | ERROR(/String) для сопоставления при фильтрации тестов для запуска в наборе Test Mapping. |
Возвращает | |
---|---|
Set<TestInfo> тестов, установленных в артефакте сборки, test_mappings.zip. |
списокTestMappingFiles
public static void listTestMappingFiles (Path testMappingDir, Path testMappingsRootDir,filePaths)
Помощник, чтобы перечислить все файлы тестового сопоставления, найти все родительские каталоги и соответствующие пути импорта.
Параметры | |
---|---|
testMappingDir | Path : ERROR(/Path) к родительскому каталогу файла TEST_MAPPING. |
testMappingsRootDir | Path : ERROR(/Path) к папке всех файлов TEST_MAPPING для сборки. |
filePaths | ERROR(/Set ) ERROR(/Set ) для хранения всех путей TEST_MAPPING. |
setIgnoreTestMappingImports
public static void setIgnoreTestMappingImports (boolean ignoreTestMappingImports)
Установите mIgnoreTestMappingImports внутри TestMapping.
Параметры | |
---|---|
ignoreTestMappingImports | boolean : логическое значение, указывающее, следует ли игнорировать импорт в тестовом отображении. |
setTestMappingPaths
public static void setTestMappingPaths (relativePaths)
Установите пути TEST_MAPPING внутри TEST_MAPPINGS_ZIP, чтобы ограничить загрузку TEST_MAPPING.
Параметры | |
---|---|
relativePaths | List<String> путей TEST_MAPPING относительно TEST_MAPPINGS_ZIP. |