測試對應
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(
用於建立 |
公用方法 | |
---|---|
static
File
|
extractTestMappingsZip(File testMappingsZip)
解壓縮 ZIP 檔案,並傳回包含解壓縮檔案內容的目錄。 |
|
getAllTests(File testMappingsDir)
協助從指定目錄找出 TEST_MAPPING 檔案中所有測試的輔助程式。 |
static
Matcher
|
getMainlineTestModuleName(TestInfo info)
協助取得參數化主線測試的比對器。 |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
輔助程式會根據裝置版本中的構件,在所有 TEST_MAPPING 檔案中尋找所有測試。 |
|
getTests(IBuildInfo buildInfo, String testGroup, boolean hostOnly,
輔助程式可以根據指定成果,在所有 TEST_MAPPING 檔案中找出所有測試。 |
void
|
listTestMappingFiles(Path testMappingDir, Path testMappingsRootDir,
列出所有測試對應檔、尋找所有父項目錄和相關匯入作業的輔助程式 路徑。 |
欄位
主要
public static final Pattern MAINLINE_REGEX
TEST_MAPPINGS_郵遞區號
public static final String TEST_MAPPINGS_ZIP
測試來源
public static final String TEST_SOURCES
公用建構函式
測試對應
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
publicgetAllTests (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 |
getTests
publicgetTests (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
publicgetTests (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 。 |