測試對應

public class TestMapping
extends Object

java.lang.Object
   ↳ com.android.tradefed.util.testmapping.TestMapping


用來載入 TEST_MAPPING 檔案的類別。

摘要

欄位

public static final Pattern MAINLINE_REGEX

public static final String TEST_MAPPINGS_ZIP

public static final String TEST_SOURCES

公用建構函式

TestMapping()

用於初始化空白 TestMapping 物件的建構函式。

TestMapping( testMappingRelativePaths, boolean ignoreTestMappingImports)

用於建立 TestMapping 物件的建構函式。

公用方法

static File extractTestMappingsZip(File testMappingsZip)

解壓縮 ZIP 檔案,並傳回包含解壓縮檔案內容的目錄。

getAllTests(File testMappingsDir)

協助從指定目錄找出 TEST_MAPPING 檔案中所有測試的輔助程式。

static Matcher getMainlineTestModuleName(TestInfo info)

協助取得參數化主線測試的比對器。

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords)

輔助程式會根據裝置版本中的構件,在所有 TEST_MAPPING 檔案中尋找所有測試。

getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly, keywords, ignoreKeywords, extraZipNames, matchedPatternPaths)

輔助程式可以根據指定成果,在所有 TEST_MAPPING 檔案中找出所有測試。

void listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir, filePaths)

列出所有測試對應檔、尋找所有父項目錄和相關匯入作業的輔助程式 路徑。

欄位

主要

public static final Pattern MAINLINE_REGEX

TEST_MAPPINGS_郵遞區號

public static final String TEST_MAPPINGS_ZIP

測試來源

public static final String TEST_SOURCES

公用建構函式

測試對應

public TestMapping ()

用於初始化空白 TestMapping 物件的建構函式。

測試對應

public TestMapping ( testMappingRelativePaths, 
                boolean ignoreTestMappingImports)

用於建立 TestMapping 物件的建構函式。

參數
testMappingRelativePaths :傳送至 TEST_MAPPING 檔案路徑的 ERROR(/List)

ignoreTestMappingImports boolean:要忽略匯入項目的 ERROR(/boolean)

公用方法

extractTestMappingsZip

public static File extractTestMappingsZip (File testMappingsZip)

解壓縮 ZIP 檔案,並傳回包含解壓縮檔案內容的目錄。

參數
testMappingsZip File:要擷取的測試對應 ZIP 檔案 ERROR(/File)

傳回
File 指向用於測試對應 ZIP 的暫存目錄的 ERROR(/File)

getAllTests

public  getAllTests (File testMappingsDir)

協助從指定目錄找出 TEST_MAPPING 檔案中所有測試的輔助程式。

參數
testMappingsDir FileERROR(/File),這是包含所有測試對應檔案的目錄。

傳回
指定目錄及其子項中的測試 Map<String, Set<TestInfo>> 目錄

getMainlineTestModuleName

public static Matcher getMainlineTestModuleName (TestInfo info)

協助取得參數化主線測試的比對器。

參數
info TestInfo

傳回
Matcher 用於參數化主線測試的 ERROR(/Matcher)

擲回
ConfigurationException

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords)

輔助程式會根據裝置版本中的構件,在所有 TEST_MAPPING 檔案中尋找所有測試。

參數
buildInfo IBuildInfo:說明建構作業的 IBuildInfo

testGroup String:測試群組的 String

hostOnly boolean:如果只在主機上執行測試,且不需使用裝置,則為 true 。false 表示傳回需要裝置執行的測試。

keywords :篩選測試中執行測試時,要比對的 String 組 。

ignoreKeywords :要忽略的 String 關鍵字組合。

傳回
建構構件 test_mappings.zip 中設定的測試 Set<TestInfo>

getTests

public  getTests (IBuildInfo buildInfo, 
                String testGroup, 
                boolean hostOnly, 
                 keywords, 
                 ignoreKeywords, 
                 extraZipNames, 
                 matchedPatternPaths)

輔助程式可以根據指定成果,在所有 TEST_MAPPING 檔案中找出所有測試。這是 執行套件時,必須針對特定群組在 TEST_MAPPING 檔案中執行所有測試時,才需使用這項參數。 例如:預先提交。

參數
buildInfo IBuildInfo:說明建構作業的 IBuildInfo

testGroup String:測試群組的 String

hostOnly boolean:如果只在主機上執行測試,且不需使用裝置,則為 true 。false 表示傳回需要裝置執行的測試。

keywords :篩選測試中執行測試時,要比對的 String 組 。

ignoreKeywords :要忽略的 String 關鍵字組合。

extraZipNames :一組 String,用於其他 test_mappings.zip 名稱 即將合併

matchedPatternPaths :檔案路徑符合模式的 ERROR(/Set)

傳回
建構構件 test_mappings.zip 中設定的測試 Set<TestInfo>

listTestMappingFiles

public void listTestMappingFiles (Path testMappingDir, 
                Path testMappingsRootDir, 
                 filePaths)

列出所有測試對應檔、尋找所有父項目錄和相關匯入作業的輔助程式 路徑。

參數
testMappingDir Path:前往 TEST_MAPPING 檔案上層目錄的 ERROR(/Path)

testMappingsRootDir Path:將 ERROR(/Path) 指派至所有 TEST_MAPPING 檔案的資料夾 建構應用程式

filePaths :用於儲存所有 TEST_MAPPING 路徑的 ERROR(/Set)