Тестовое сопоставление

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 .

TestMapping (List<String> testMappingRelativePaths, boolean ignoreTestMappingImports)

Конструктор для создания объекта TestMapping .

Общедоступные методы

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.