Тестирование

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)

Конструктор для создания объекта TestMapping на основе пути к файлу TEST_MAPPING.

Публичные методы

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 static  getAllTests (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

получить тесты

public  getTests (String testGroup, 
                 disabledTests, 
                boolean hostOnly, 
                 keywords)

Помощник для получения всех тестов, установленных в файле TEST_MAPPING для данной группы.

Параметры
testGroup String : String тестовой группы.

disabledTests : набор String для имени отключенных тестов.

hostOnly boolean : true, если должны возвращаться только тесты, запущенные на хосте и не требующие устройства. false для возврата тестов, требующих запуска устройства.

keywords : набор String , которые будут сопоставляться при фильтрации тестов для запуска в наборе сопоставления тестов.

Возврат
Set<TestInfo> информации о тесте.

получить тесты

public static  getTests (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.