SkipManager
public
class
SkipManager
extends Object
implements
IDisableable
| java.lang.Object | |
| ↳ | com.android.tradefed.result.skipped.SkipManager |
根據各種條件,略過管理工具可協助決定應在不同層級略過的項目:叫用、模組和測試。
摘要
公用建構函式 | |
|---|---|
SkipManager()
|
|
公用方法 | |
|---|---|
void
|
clearManager()
|
|
getDemotedTests()
傳回遭降級的測試和降級原因 |
|
getImageToDigest()
|
String
|
getInvocationSkipReason()
|
|
getTestArtifactsToDigest()
|
|
getUnchangedModules()
傳回未變更的模組清單。 |
boolean
|
isConsideredForContentAnalysis()
|
boolean
|
isDisabled()
如果整個物件都已停用 (略過設定和終止),則傳回 True。 |
void
|
reportDiscoveryDependencies(
|
void
|
reportDiscoveryWithNoTests()
在早期下載和探索程序中,向跳過管理員回報預計不會執行任何測試。 |
boolean
|
reportInvocationSkippedModule()
|
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, IConfiguration configuration)
回報是否應略過目前的叫用。 |
公用建構函式
SkipManager
public SkipManager ()
公用方法
clearManager
public void clearManager ()
getDemotedTests
publicgetDemotedTests ()
傳回遭降級的測試和降級原因
| 傳回 | |
|---|---|
|
|
getImageToDigest
publicgetImageToDigest ()
| 傳回 | |
|---|---|
|
|
getInvocationSkipReason
public String getInvocationSkipReason ()
| 傳回 | |
|---|---|
String |
|
getTestArtifactsToDigest
publicgetTestArtifactsToDigest ()
| 傳回 | |
|---|---|
|
|
getUnchangedModules
publicgetUnchangedModules ()
傳回未變更的模組清單。只有在裝置映像檔也未變更的情況下,模組才會保持不變。
| 傳回 | |
|---|---|
|
|
isConsideredForContentAnalysis
public boolean isConsideredForContentAnalysis ()
| 傳回 | |
|---|---|
boolean |
|
isDisabled
public boolean isDisabled ()
如果整個物件都已停用 (略過設定和終止),則傳回 True。否則傳回「false」。
| 傳回 | |
|---|---|
boolean |
|
reportDiscoveryDependencies
public void reportDiscoveryDependencies (modules, depFiles)
| 參數 | |
|---|---|
modules |
|
depFiles |
|
reportDiscoveryWithNoTests
public void reportDiscoveryWithNoTests ()
在早期下載和探索程序中,向跳過管理員回報預計不會執行任何測試。這樣應該就能略過叫用。
reportInvocationSkippedModule
public boolean reportInvocationSkippedModule ()
| 傳回 | |
|---|---|
boolean |
|
setDisable
public void setDisable (boolean isDisabled)
設定是否應停用物件。如果設為「Disabled」,表示應略過設定和拆除步驟。可用於在預設建構函式中,預設停用物件。
| 參數 | |
|---|---|
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, IConfiguration configuration)
回報是否應略過目前的叫用。
| 參數 | |
|---|---|
information |
TestInformation |
configuration |
IConfiguration |
| 傳回 | |
|---|---|
boolean |
|