TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
برامج معالجة الأحداث التي تتيح التحقّق من وقت تنفيذ حالة اختبار معيّنة وإيقافها إذا تجاوزت المهلة المحدّدة.
يُرجى العِلم أنّ أداة فرض القيود هذه لا توقف الاختبارات، ولكنها ستؤدي إلى فشلها.
ملخّص
الثوابت | |
|---|---|
String |
TEST_CASE_TIMEOUT_DESCRIPTION
|
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.Ignore. |
void
|
testStarted(TestDescription test, long startTime)
بديل |
الثوابت
TEST_CASE_TIMEOUT_DESCRIPTION
public static final String TEST_CASE_TIMEOUT_DESCRIPTION
القيمة الثابتة: "المهلة التي سيتم تطبيقها على كل حالة اختبار في عملية التشغيل".
TEST_CASE_TIMEOUT_OPTION
public static final String TEST_CASE_TIMEOUT_OPTION
Constant Value: "test-case-timeout"
الإنشاءات العامة
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
ITestInvocationListener... listeners)أنشئ TestTimeoutEnforcer مع مهلة محدّدة لفرضها.
| المعلمات | |
|---|---|
perTestCaseTimeout |
long: تمثّل هذه السمة قيمة المهلة. |
unit |
TimeUnit: ERROR(/TimeUnit) الخاص بـ perTestCaseTimeout |
listeners |
ITestInvocationListener: رقم الهاتف ITestInvocationListener الذي سيتم إعادة التوجيه إليه. |
TestTimeoutEnforcer
public TestTimeoutEnforcer (long perTestCaseTimeout,
TimeUnit unit,
listeners) أنشئ TestTimeoutEnforcer مع مهلة محدّدة لفرضها.
| المعلمات | |
|---|---|
perTestCaseTimeout |
long: تمثّل هذه السمة قيمة المهلة. |
unit |
TimeUnit: ERROR(/TimeUnit) الخاص بـ perTestCaseTimeout |
listeners |
: رقم ITestInvocationListener الذي سيتم إعادة التوجيه إليه. |
الطُرق العامة
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
يتم استدعاؤه عندما يشير اختبار ذري إلى أنّه يفترض شرطًا غير صحيح
| المعلمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
failure |
استبدِل FailureDescription بـ FailureDescription الذي يصف الخطأ وسياقه. |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
يتم استدعاؤه عندما يشير اختبار ذري إلى أنّه يفترض شرطًا غير صحيح
| المعلمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
trace |
String: تتبُّع تسلسل استدعاء الدوال البرمجية للخطأ |
testEnded
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) المقاييس التي تمّ إرسالها |
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
تسجّل هذه السمة تعذُّر تنفيذ حالة اختبار فردية.
سيتم استدعاؤه بين testStarted وtestEnded.
| المعلمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
failure |
استبدِل FailureDescription بـ FailureDescription الذي يصف الخطأ وسياقه. |
testFailed
public void testFailed (TestDescription test, String trace)
تسجّل هذه السمة تعذُّر تنفيذ حالة اختبار فردية.
سيتم استدعاؤه بين testStarted وtestEnded.
| المعلمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
trace |
String: تتبُّع تسلسل استدعاء الدوال البرمجية للخطأ |
testIgnored
public void testIgnored (TestDescription test)
يتم استدعاؤها عندما لا يتم تنفيذ اختبار، وعادةً ما يكون ذلك لأنّ طريقة الاختبار يتم شرحها باستخدام org.junit.Ignore.
| المعلمات | |
|---|---|
test |
TestDescription: تحدّد الاختبار |
testStarted
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() |