Тестирование
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) Конструктор для создания объекта |
Публичные методы | |
---|---|
static File | extractTestMappingsZip (File testMappingsZip) Извлеките zip-файл и верните каталог, содержащий содержимое разархивированных файлов. |
static | getAllTests (File testMappingsDir) Помощник для поиска всех тестов в файлах TEST_MAPPING из заданного каталога. |
static Matcher | getMainlineTestModuleName ( TestInfo info) Помощник для получения средства сопоставления для параметризованных основных тестов. |
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
ТЕСТ_ИСТОЧНИКИ
public static final String TEST_SOURCES
Общественные конструкторы
Тестирование
public TestMapping (Path path, Path testMappingsDir)
Конструктор для создания объекта TestMapping
на основе пути к файлу TEST_MAPPING.
Параметры | |
---|---|
path | Path : ERROR(/Path) к файлу TEST_MAPPING. |
testMappingsDir | Path : ERROR(/Path) к папке всех файлов TEST_MAPPING для сборки. |
Публичные методы
ExtractTestMappingsZip
public static File extractTestMappingsZip (File testMappingsZip)
Извлеките zip-файл и верните каталог, содержащий содержимое разархивированных файлов.
Параметры | |
---|---|
testMappingsZip | File : ERROR(/File) zip-архива тестовых сопоставлений для извлечения. |
Возврат | |
---|---|
File | ERROR(/File) указывающая на временный каталог для zip-файла тестовых сопоставлений. |
getAllTests
public staticgetAllTests (File testMappingsDir)
Помощник для поиска всех тестов в файлах TEST_MAPPING из заданного каталога.
Параметры | |
---|---|
testMappingsDir | File : ERROR(/File) — каталог, содержащий все файлы сопоставления тестов. |
Возврат | |
---|---|
Map<String, Set<TestInfo>> тестов в данном каталоге и его дочерних каталогах. |
getMainlineTestModuleName
public static Matcher getMainlineTestModuleName (TestInfo info)
Помощник для получения средства сопоставления для параметризованных основных тестов.
Параметры | |
---|---|
info | TestInfo |
Возврат | |
---|---|
Matcher | ERROR(/Matcher) для параметризованных основных тестов. |
Броски | |
---|---|
ConfigurationException |
получить тесты
publicgetTests (String testGroup, disabledTests, boolean hostOnly, keywords)
Помощник для получения всех тестов, установленных в файле TEST_MAPPING для данной группы.
Параметры | |
---|---|
testGroup | String : String тестовой группы. |
disabledTests | String для имени отключенных тестов. |
hostOnly | boolean : true, если должны возвращаться только тесты, запущенные на хосте и не требующие устройства. false для возврата тестов, требующих запуска устройства. |
keywords | String , которые будут сопоставляться при фильтрации тестов для запуска в наборе сопоставления тестов. |
Возврат | |
---|---|
Set<TestInfo> информации о тесте. |
получить тесты
public staticgetTests (IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords)
Помощник для поиска всех тестов во всех файлах TEST_MAPPING. Это необходимо, когда при запуске пакета требуется выполнить все тесты в файлах TEST_MAPPING для данной группы, например, предварительная отправка.
Параметры | |
---|---|
buildInfo | IBuildInfo : IBuildInfo описывающий сборку. |
testGroup | String : String тестовой группы. |
hostOnly | boolean : true, если должны возвращаться только тесты, запущенные на хосте и не требующие устройства. false для возврата тестов, требующих запуска устройства. |
keywords |
Возврат | |
---|---|
Set<TestInfo> тестов, установленных в артефакте сборки test_mappings.zip. |
listTestMappingFiles
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. |