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( modules, 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  getDemotedTests ()

تعرض هذه الطريقة الاختبارات التي تم تخفيض ترتيبها وسبب تخفيض الترتيب.

المرتجعات

getImageToDigest

public  getImageToDigest ()

المرتجعات

getInvocationSkipReason

public String getInvocationSkipReason ()

المرتجعات
String

getTestArtifactsToDigest

public  getTestArtifactsToDigest ()

المرتجعات

getUnchangedModules

public  getUnchangedModules ()

تعرض هذه السمة قائمة الوحدات التي لم يتم تغييرها. لا تتغيّر الوحدات إلا إذا كانت صورة الجهاز أيضًا غير متغيّرة.

المرتجعات

isConsideredForContentAnalysis

public boolean isConsideredForContentAnalysis ()

المرتجعات
boolean

isDisabled

public boolean isDisabled ()

تعرِض القيمة True إذا كان العنصر بأكمله غير مفعّل (تخطّي كل من الإعداد والإزالة). ويتم عرض القيمة "خطأ" إذا لم تكن نقطة الإدخال داخله.

المرتجعات
boolean

reportDiscoveryDependencies

public void reportDiscoveryDependencies ( modules, 
                 depFiles)

المعلمات
modules

depFiles

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