SkipManager

public class SkipManager
extends Object implements IDisableable

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


Anhand verschiedener Kriterien hilft der Überspringmanager dabei zu entscheiden, was auf verschiedenen Ebenen übersprungen werden soll: Aufruf, Module und Tests.

Zusammenfassung

Öffentliche Konstruktoren

SkipManager()

Öffentliche Methoden

void clearManager()
getDemotedTests()

Die degradierten Tests und den Grund für die Degradierung werden zurückgegeben.

getImageToDigest()
String getInvocationSkipReason()
getUnchangedModules()

Gibt eine Liste der unveränderten Module zurück.

boolean isDisabled()

Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Deaktivierung werden übersprungen).

void reportDiscoveryDependencies( modules, depFiles)
void reportDiscoveryWithNoTests()

Informiere den Skip-Manager zu Beginn des Download- und Erkennungsprozesses, dass voraussichtlich keine Tests ausgeführt werden.

boolean reportInvocationSkippedModule()
void setDisable(boolean isDisabled)

Legt fest, ob das Objekt deaktiviert werden soll.

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

Richte den Überspringmanager ein und initialisiere ihn.

boolean shouldSkipInvocation(TestInformation information)

Gibt an, ob die aktuelle Aufrufung übersprungen werden soll.

Öffentliche Konstruktoren

SkipManager

public SkipManager ()

Öffentliche Methoden

clearManager

public void clearManager ()

getDemotedTests

public  getDemotedTests ()

Die degradierten Tests und den Grund für die Degradierung werden zurückgegeben.

Returns

getImageToDigest

public  getImageToDigest ()

Returns

getInvocationSkipReason

public String getInvocationSkipReason ()

Returns
String

getUnchangedModules

public  getUnchangedModules ()

Gibt eine Liste der unveränderten Module zurück. Die Module bleiben nur unverändert, wenn sich auch das Geräte-Image nicht ändert.

Returns

isDisabled

public boolean isDisabled ()

Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (Einrichtung und Deaktivierung werden übersprungen). Andernfalls „false“.

Returns
boolean

reportDiscoveryDependencies

public void reportDiscoveryDependencies ( modules, 
                 depFiles)

Parameter
modules

depFiles

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

Informiere den Skip-Manager zu Beginn des Download- und Erkennungsprozesses, dass voraussichtlich keine Tests ausgeführt werden. Dadurch sollte die Aufrufung übersprungen werden.

reportInvocationSkippedModule

public boolean reportInvocationSkippedModule ()

Returns
boolean

setDisable

public void setDisable (boolean isDisabled)

Legt fest, ob das Objekt deaktiviert werden soll. „Deaktiviert“ bedeutet, dass sowohl die Einrichtungs- als auch die Deaktivierungsschritte übersprungen werden sollten. Damit kann ein Objekt im Standardkonstruktor standardmäßig deaktiviert werden.

Parameter
isDisabled boolean: den Status, in den das Objekt versetzt werden soll.

setImageAnalysis

public void setImageAnalysis (ITestDevice device, 
                ContentAnalysisContext analysisContext)

Parameter
device ITestDevice

analysisContext ContentAnalysisContext

setSkipDecision

public void setSkipDecision (boolean shouldSkip)

Parameter
shouldSkip boolean

setTestArtifactsAnalysis

public void setTestArtifactsAnalysis (ContentAnalysisContext analysisContext)

Parameter
analysisContext ContentAnalysisContext

einrichten

public void setup (IConfiguration config, 
                IInvocationContext context)

Richte den Überspringmanager ein und initialisiere ihn.

Parameter
config IConfiguration

context IInvocationContext

shouldSkipInvocation

public boolean shouldSkipInvocation (TestInformation information)

Gibt an, ob die aktuelle Aufrufung übersprungen werden soll.

Parameter
information TestInformation

Returns
boolean