CoverageOptions
public
final
class
CoverageOptions
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.testtype.coverage.CoverageOptions |
用于保存覆盖率选项的 Tradefed 对象。
摘要
公共构造函数 | |
|---|---|
CoverageOptions()
|
|
公共方法 | |
|---|---|
List<String>
|
getCoverageProcesses()
返回测试完成后要从中刷新覆盖率的进程的名称。 |
List<CoverageOptions.Toolchain>
|
getCoverageToolchains()
返回要从中收集覆盖率的覆盖率工具链。 |
List<String>
|
getDeviceCoveragePaths()
返回设备上存储覆盖率测量结果的位置。 |
File
|
getJaCoCoAgentPath()
返回 jacocoagent.jar。 |
File
|
getLlvmProfdataPath()
返回包含 llvm-profdata 工具的目录。 |
String
|
getProfrawFilter()
返回用于覆盖率测量的 profdata 文件名的前缀。 |
long
|
getPullTimeout()
返回从设备拉取覆盖率指标的超时时间(以毫秒为单位)。 |
boolean
|
isCoverageEnabled()
返回是否应从此运行中收集覆盖率衡量数据。 |
boolean
|
isCoverageFlushEnabled()
返回在测试完成后是否应从正在运行的进程中刷新覆盖率衡量指标。 |
boolean
|
shouldMergeCoverage()
返回是否在记录之前合并覆盖率测量结果。 |
boolean
|
shouldResetCoverageBeforeTest()
返回是否应在每次测试之前重置覆盖率测量结果。 |
公共构造函数
CoverageOptions
public CoverageOptions ()
公共方法
getCoverageProcesses
public List<String> getCoverageProcesses ()
返回在测试完成后要从中刷新覆盖率的进程的名称。
| 返回 | |
|---|---|
List<String> |
一个进程名称的 List,用于在测试后刷新覆盖率 |
getCoverageToolchains
public List<CoverageOptions.Toolchain> getCoverageToolchains ()
返回要从中收集覆盖率的覆盖率工具链。
| 返回 | |
|---|---|
List<CoverageOptions.Toolchain> |
用于收集覆盖率的工具链 |
getDeviceCoveragePaths
public List<String> getDeviceCoveragePaths ()
返回设备上存储覆盖率测量结果的位置。
| 返回 | |
|---|---|
List<String> |
包含设备覆盖范围路径的{link List} |
getJaCoCoAgentPath
public File getJaCoCoAgentPath ()
返回 jacocoagent.jar。
| 返回 | |
|---|---|
File |
指向 jacocoagent.jar 的 File。 |
getLlvmProfdataPath
public File getLlvmProfdataPath ()
返回包含 llvm-profdata 工具的目录。
| 返回 | |
|---|---|
File |
包含 llvm-profdata 工具及其依赖项的 File |
getProfrawFilter
public String getProfrawFilter ()
返回用于覆盖率测量的 profdata 文件名的前缀。
| 返回 | |
|---|---|
String |
一个 String,包含 profdata 文件名的前缀 |
getPullTimeout
public long getPullTimeout ()
返回从设备拉取覆盖率指标的超时时间(以毫秒为单位)。
| 返回 | |
|---|---|
long |
以毫秒为单位的超时时间 ERROR(/long)。 |
isCoverageEnabled
public boolean isCoverageEnabled ()
返回是否应从此运行中收集覆盖率衡量数据。
| 返回 | |
|---|---|
boolean |
是否收集覆盖率衡量数据 |
isCoverageFlushEnabled
public boolean isCoverageFlushEnabled ()
返回在测试完成后是否应从正在运行的进程中刷新覆盖率测量结果。
| 返回 | |
|---|---|
boolean |
是否在测试后刷新进程以进行覆盖率测量 |
shouldMergeCoverage
public boolean shouldMergeCoverage ()
返回是否在记录之前合并覆盖率测量结果。
| 返回 | |
|---|---|
boolean |
|
shouldResetCoverageBeforeTest
public boolean shouldResetCoverageBeforeTest ()
返回是否应在每次测试之前重置覆盖率测量结果。
启用此功能后,覆盖率可以更具针对性地用于测试。
| 返回 | |
|---|---|
boolean |
是否在测试前重置覆盖率 |