SkipManager

public class SkipManager
extends Object implements IDisableable

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


スキップ マネージャーは、さまざまな条件に基づいて、呼び出し、モジュール、テストの各レベルでスキップするものを決定するのに役立ちます。

概要

パブリック コンストラクタ

SkipManager()

パブリック メソッド

void clearManager()
Map<String, SkipReason> getDemotedTests()

降格したテストと降格の理由を返します

Map<String, Digest> getImageToDigest()
String getInvocationSkipReason()
Map<String, Digest> getTestArtifactsToDigest()
Set<String> getUnchangedModules()

変更されていないモジュールのリストを返します。

boolean isConsideredForContentAnalysis()
boolean isDisabled()

オブジェクト全体が無効になっている場合(セットアップとティアダウンの両方をスキップする場合)は True を返します。

void reportDiscoveryDependencies(List<String> modules, List<String> depFiles)
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

public Map<String, SkipReason> getDemotedTests ()

降格したテストと降格の理由を返します

戻り値
Map<String, SkipReason>

getImageToDigest

public Map<String, Digest> getImageToDigest ()

戻り値
Map<String, Digest>

getInvocationSkipReason

public String getInvocationSkipReason ()

戻り値
String

getTestArtifactsToDigest

public Map<String, Digest> getTestArtifactsToDigest ()

戻り値
Map<String, Digest>

getUnchangedModules

public Set<String> getUnchangedModules ()

変更されていないモジュールのリストを返します。モジュールは、デバイス イメージも 変更されていない場合にのみ変更されません。

戻り値
Set<String>

isConsideredForContentAnalysis

public boolean isConsideredForContentAnalysis ()

戻り値
boolean

isDisabled

public boolean isDisabled ()

オブジェクト全体が無効になっている場合(セットアップとティアダウンの両方をスキップする場合)は True を返します。それ以外は False が返されます。

戻り値
boolean

reportDiscoveryDependencies

public void reportDiscoveryDependencies (List<String> modules, 
                List<String> depFiles)

パラメータ
modules List

depFiles List

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

ダウンロードと検出の初期プロセスで、テストが 実行されないことをスキップ マネージャーに報告します。これにより、呼び出しがスキップされます。

reportInvocationSkippedModule

public boolean reportInvocationSkippedModule ()

戻り値
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

setup

public void setup (IConfiguration config, 
                IInvocationContext context)

スキップ マネージャーを設定して初期化します。

パラメータ
config IConfiguration

context IInvocationContext

shouldSkipInvocation

public boolean shouldSkipInvocation (TestInformation information, 
                IConfiguration configuration)

現在の呼び出しをスキップするかどうかを報告します。

パラメータ
information TestInformation

configuration IConfiguration

戻り値
boolean