SkipManager

public class SkipManager
extends Object implements IDisableable

java.lang.Object
   ↳ com.android.tradefed.result.skipped.SkipManager


跳过管理器可根据各种条件帮助确定应在不同级别(调用、模块和测试)跳过哪些内容。

摘要

公共构造函数

SkipManager()

公共方法

void clearManager()
getDemotedTests()

返回降级的测试以及降级原因

getImageToDigest()
String getInvocationSkipReason()
getUnchangedModules()

返回未更改的模块的列表。

boolean isDisabled()

如果整个对象已停用(同时跳过设置和拆解),则返回 true。

void reportDiscoveryDependencies( modules, depFiles)
void reportDiscoveryWithNoTests()

在下载和发现流程的早期阶段,向跳过管理器报告预计不会运行任何测试。

boolean reportSkippedModule()
void setDisable(boolean isDisabled)

设置是否应停用对象。

void setImageAnalysis(ITestDevice device, ContentAnalysisContext analysisContext)
void setSkipDecision(boolean shouldSkip)
void setTestArtifactsAnalysis(ContentAnalysisContext analysisContext)
void setup(IConfiguration config, IInvocationContext context)

设置并初始化跳过管理器。

boolean shouldSkipInvocation(TestInformation information)

报告是否应跳过当前调用。

公共构造函数

跳过管理器

public SkipManager ()

公共方法

clearManager

public void clearManager ()

getDemotedTests

public  getDemotedTests ()

返回降级的测试和降级原因

返回

getImageToDigest

public  getImageToDigest ()

返回

getInvocationSkipReason

public String getInvocationSkipReason ()

返回
String

getUnchangedModules

public  getUnchangedModules ()

返回未更改的模块的列表。只有在设备映像保持不变的情况下,模块才会保持不变。

返回

isDisabled

public boolean isDisabled ()

如果整个对象已停用(同时跳过设置和拆解),则返回 true。否则为 false。

返回
boolean

reportDiscoveryDependencies(报告发现依赖项)

public void reportDiscoveryDependencies ( modules, 
                 depFiles)

参数
modules

depFiles

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

在早期的下载和发现流程中,向跳过管理器报告预计不会运行任何测试。这应该会导致跳过调用。

reportSkippedModule

public boolean reportSkippedModule ()

返回
boolean

setDisable

public void setDisable (boolean isDisabled)

设置是否应停用对象。停用表示应跳过设置和拆解步骤。可用于在默认构造函数中默认停用对象。

参数
isDisabled boolean:对象应处于的状态。

setImageAnalysis

public void setImageAnalysis (ITestDevice device, 
                ContentAnalysisContext analysisContext)

参数
device ITestDevice

analysisContext ContentAnalysisContext

setSkipDecision

public void setSkipDecision (boolean shouldSkip)

参数
shouldSkip boolean

setTestArtifactsAnalysis

public void setTestArtifactsAnalysis (ContentAnalysisContext analysisContext)

参数
analysisContext ContentAnalysisContext

设置

public void setup (IConfiguration config, 
                IInvocationContext context)

设置和初始化跳过管理器。

参数
config IConfiguration

context IInvocationContext

shouldSkipInvocation

public boolean shouldSkipInvocation (TestInformation information)

报告我们是否应跳过当前调用。

参数
information TestInformation

返回
boolean