覆蓋範圍選項
public final class CoverageOptions
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.coverage.CoverageOptions |
Tradefed 反對持有承保選擇權。
概括
公共構造函數 | |
---|---|
CoverageOptions () |
公共方法 | |
---|---|
getCoverageProcesses () 傳回測試完成後刷新覆蓋率的進程名稱。 | |
getCoverageToolchains () 傳回用於收集覆蓋率的覆蓋率工具鏈。 | |
getDeviceCoveragePaths () 返回設備上儲存覆蓋測量值的位置。 | |
File | getJaCoCoAgentPath () 返回 jacocoagent.jar。 |
File | getLlvmProfdataPath () 傳回包含 llvm-profdata 工具的目錄。 |
String | getProfrawFilter () 傳回用於覆蓋率測量的 profdata 檔案名稱的前綴。 |
long | getPullTimeout () 傳回從裝置提取覆蓋率指標的逾時(以毫秒為單位)。 |
boolean | isCoverageEnabled () 傳回是否應從此運行中收集覆蓋率測量結果。 |
boolean | isCoverageFlushEnabled () 返回測試完成後是否應從正在運行的進程中刷新覆蓋率測量。 |
boolean | shouldMergeCoverage () 傳回是否在記錄之前將覆蓋測量值合併在一起。 |
boolean | shouldResetCoverageBeforeTest () 返回每次測試之前是否應重置覆蓋率測量。 |
公共構造函數
覆蓋範圍選項
public CoverageOptions ()
公共方法
getCoverage工具鏈
publicgetCoverageToolchains ()
傳回用於收集覆蓋率的覆蓋率工具鏈。
退貨 | |
---|---|
用於收集覆蓋範圍的工具鏈 |
取得設備覆蓋路徑
publicgetDeviceCoveragePaths ()
返回設備上儲存覆蓋測量值的位置。
退貨 | |
---|---|
包含裝置覆蓋路徑的{link List} |
取得JaCoCoAgentPath
public File getJaCoCoAgentPath ()
返回 jacocoagent.jar。
退貨 | |
---|---|
File | 指向 jacocoagent.jar 的ERROR(/File) 。 |
取得LlvmProf資料路徑
public File getLlvmProfdataPath ()
傳回包含 llvm-profdata 工具的目錄。
退貨 | |
---|---|
File | 包含 llvm-profdata 工具及其相依性ERROR(/File) |
取得ProfrawFilter
public String getProfrawFilter ()
傳回用於覆蓋率測量的 profdata 檔案名稱的前綴。
退貨 | |
---|---|
String | 包含 profdata 檔名前綴的String |
已啟用覆蓋範圍
public boolean isCoverageEnabled ()
傳回是否應從此運行中收集覆蓋率測量結果。
退貨 | |
---|---|
boolean | 是否收集覆蓋測量 |
isCoverageFlushEnabled
public boolean isCoverageFlushEnabled ()
返回測試完成後是否應從正在運行的進程中刷新覆蓋率測量。
退貨 | |
---|---|
boolean | 測試後是否刷新覆蓋率測量流程 |
應該合併覆蓋
public boolean shouldMergeCoverage ()
傳回是否在記錄之前將覆蓋測量值合併在一起。
退貨 | |
---|---|
boolean |
測試前應重置覆蓋率
public boolean shouldResetCoverageBeforeTest ()
返回每次測試之前是否應重置覆蓋率測量。
啟用此功能可使測試覆蓋範圍更有針對性。
退貨 | |
---|---|
boolean | 是否在測試前重置覆蓋範圍 |