SkipManager

public class SkipManager
extends Object implements IDisableable

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


Anhand verschiedener Kriterien hilft der Skip-Manager zu entscheiden, was auf verschiedenen Ebenen übersprungen werden soll: Aufruf, Module und Tests.

Zusammenfassung

Öffentliche Konstruktoren

SkipManager()

Öffentliche Methoden

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

Gibt die herabgestuften Tests und den Grund für die Herabstufung zurück.

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

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

boolean isConsideredForContentAnalysis()
boolean isDisabled()

Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (sowohl Einrichtung als auch Abbau werden übersprungen).

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

Melden Sie dem Skip-Manager im Rahmen des frühen Downloads und der Ermittlung, dass keine Tests ausgeführt werden sollen.

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)

Skip-Manager einrichten und initialisieren

boolean shouldSkipInvocation(TestInformation information, IConfiguration configuration)

Gibt an, ob der aktuelle Aufruf übersprungen werden soll.

Öffentliche Konstruktoren

SkipManager

public SkipManager ()

Öffentliche Methoden

clearManager

public void clearManager ()

getDemotedTests

public Map<String, SkipReason> getDemotedTests ()

Gibt die herabgestuften Tests und den Grund für die Herabstufung zurück.

Gibt Folgendes zurück:
Map<String, SkipReason>

getImageToDigest

public Map<String, Digest> getImageToDigest ()

Gibt Folgendes zurück:
Map<String, Digest>

getInvocationSkipReason

public String getInvocationSkipReason ()

Gibt Folgendes zurück:
String

getTestArtifactsToDigest

public Map<String, Digest> getTestArtifactsToDigest ()

Gibt Folgendes zurück:
Map<String, Digest>

getUnchangedModules

public Set<String> getUnchangedModules ()

Gibt die Liste der unveränderten Module zurück. Module bleiben nur unverändert, wenn auch das Geräte-Image unverändert ist.

Gibt Folgendes zurück:
Set<String>

isConsideredForContentAnalysis

public boolean isConsideredForContentAnalysis ()

Gibt Folgendes zurück:
boolean

isDisabled

public boolean isDisabled ()

Gibt „True“ zurück, wenn das gesamte Objekt deaktiviert ist (sowohl Einrichtung als auch Abbau werden übersprungen). Andernfalls „Falsch”.

Gibt Folgendes zurück:
boolean

reportDiscoveryDependencies

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

Parameter
modules List

depFiles List

reportDiscoveryWithNoTests

public void reportDiscoveryWithNoTests ()

Melden Sie dem Skip-Manager im Rahmen des frühen Downloads und der Ermittlung, dass keine Tests ausgeführt werden sollen. Dadurch sollte der Aufruf übersprungen werden.

reportInvocationSkippedModule

public boolean reportInvocationSkippedModule ()

Gibt Folgendes zurück:
boolean

setDisable

public void setDisable (boolean isDisabled)

Legt fest, ob das Objekt deaktiviert werden soll. „Deaktiviert“ bedeutet, dass sowohl die Einrichtungs- als auch die Abbauvorgänge übersprungen werden sollen. Kann verwendet werden, um ein Objekt im Standardkonstruktor standardmäßig zu deaktivieren.

Parameter
isDisabled boolean: Der 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

Einrichtung

public void setup (IConfiguration config, 
                IInvocationContext context)

Skip-Manager einrichten und initialisieren

Parameter
config IConfiguration

context IInvocationContext

shouldSkipInvocation

public boolean shouldSkipInvocation (TestInformation information, 
                IConfiguration configuration)

Gibt an, ob der aktuelle Aufruf übersprungen werden soll.

Parameter
information TestInformation

configuration IConfiguration

Gibt zurück
boolean