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 إذا كان العنصر بأكمله غير مفعّل (تخطّي كل من الإعداد والإزالة). ويتم عرض القيمة "خطأ" إذا لم تكن نقطة الإدخال داخله.

المرتجعات
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

عملية الإعداد

public void setup (IConfiguration config, 
                IInvocationContext context)

اضبط مدير التخطّي وفعِّله.

المعلَمات
config IConfiguration

context IInvocationContext

shouldSkipInvocation

public boolean shouldSkipInvocation (TestInformation information, 
                IConfiguration configuration)

تعرض هذه السمة ما إذا كان يجب تخطّي عملية الاستدعاء الحالية.

المعلَمات
information TestInformation

configuration IConfiguration

المرتجعات
boolean