أداة فرض المهلة
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
java.lang.Object | ||
↳ | com.android.tradefed.result.Resultforwarder | |
↳ | com.android.tradefed.testtype.TestOnce عملي |
أدوات معالجة الموسيقى التي تسمح بالتحقق من وقت تنفيذ حالة اختبار معينة وتفشل في حال استمرارها خلال مهلة محددة
تجدر الإشارة إلى أنّ جهة التنفيذ هذه لا تقاطع الاختبارات، ولكنّها ستفشل.
ملخّص
الحقول | |
---|---|
public
static
final
String |
TEST_CASE_TIMEOUT_DESCRIPTION
|
public
static
final
String |
TEST_CASE_TIMEOUT_OPTION
|
شركة إنشاءات عامة | |
---|---|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
يمكنك إنشاء |
|
TestTimeoutEnforcer(long perTestCaseTimeout, TimeUnit unit,
يمكنك إنشاء |
الطرق العامة | |
---|---|
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
يتم استدعاؤه عندما يُبلغ الاختبار الذري عن أنه يفترض شرطًا خاطئًا |
void
|
testAssumptionFailure(TestDescription test, String trace)
يتم استدعاؤه عندما يُبلغ الاختبار الذري عن أنه يفترض شرطًا خاطئًا |
void
|
testEnded(TestDescription test, long endTime,
بديل عن |
void
|
testFailed(TestDescription test, FailureDescription failure)
الإبلاغ عن تعذُّر حالة اختبار فردية |
void
|
testFailed(TestDescription test, String trace)
الإبلاغ عن تعذُّر حالة اختبار فردية |
void
|
testIgnored(TestDescription test)
يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل. |
void
|
testStarted(TestDescription test, long startTime)
بديل عن |
الحقول
TEST_CASE_وقت_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
TEST_CASE_gambling_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
شركة إنشاءات عامة
أداة فرض المهلة
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit, ITestInvocationListener... listeners)
يمكنك إنشاء TestTimeoutEnforcer
مع تحديد المهلة المحدَّدة لفرضها.
المعلمات | |
---|---|
perTestCaseTimeout |
long : قيمة المهلة |
unit |
TimeUnit : ERROR(/TimeUnit) في perTestCaseTimeout |
listeners |
ITestInvocationListener : عنصر ITestInvocationListener المطلوب إعادة التوجيه إليه |
أداة فرض المهلة
public TestTimeoutEnforcer (long perTestCaseTimeout, TimeUnit unit,listeners)
يمكنك إنشاء TestTimeoutEnforcer
مع تحديد المهلة المحدَّدة لفرضها.
المعلمات | |
---|---|
perTestCaseTimeout |
long : قيمة المهلة |
unit |
TimeUnit : ERROR(/TimeUnit) في perTestCaseTimeout |
listeners |
: عنصر ITestInvocationListener المطلوب إعادة التوجيه إليه |
الطرق العامة
تعذُّر اختبار الافتراض
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
يتم استدعاؤه عندما يُبلغ الاختبار الذري عن أنه يفترض شرطًا خاطئًا
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
failure |
FailureDescription : FailureDescription يصف الخطأ وسياقه. |
تعذُّر اختبار الافتراض
public void testAssumptionFailure (TestDescription test, String trace)
يتم استدعاؤه عندما يُبلغ الاختبار الذري عن أنه يفترض شرطًا خاطئًا
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
انتهى الاختبار
public void testEnded (TestDescription test, long endTime,testMetrics)
بديل عن ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map))
حيث يمكننا تحديد وقت الانتهاء
مباشرةً. اجتمِع مع testStarted(com.android.tradefed.result.TestDescription, long)
للحصول على قياس دقيق.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
endTime |
long : وقت انتهاء الاختبار، ويتم قياسه من خلال System.currentTimeMillis() |
testMetrics |
: ERROR(/Map) من المقاييس المنبعثة |
فشل الاختبار
public void testFailed (TestDescription test, FailureDescription failure)
الإبلاغ عن تعذُّر حالة اختبار فردية
سيتم استدعاؤها بين testStarted وtestEnded.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
failure |
FailureDescription : FailureDescription يصف الخطأ وسياقه. |
فشل الاختبار
public void testFailed (TestDescription test, String trace)
الإبلاغ عن تعذُّر حالة اختبار فردية
سيتم استدعاؤها بين testStarted وtestEnded.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
تم تجاهل الاختبار
public void testIgnored (TestDescription test)
يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
تم بدء الاختبار
public void testStarted (TestDescription test, long startTime)
بديل عن testStarted(com.android.tradefed.result.TestDescription)
حيث نحدد أيضًا وقت إجراء الاختبار
تم البدء، إلى جانب ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,Map))
، للحصول على قياس دقيق.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
startTime |
long : وقت بدء الاختبار، ويتم قياسه من خلال System.currentTimeMillis() |