TestTimeoutEnforcer
public
final
class
TestTimeoutEnforcer
extends ResultForwarder
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.ResultForwarder | |
| ↳ | com.android.tradefed.testtype.TestTimeoutEnforcer | |
المستمعون الذين يسمحون بالتحقّق من وقت تنفيذ حالة اختبار معيّنة وإفشالها إذا تجاوزت مهلة معيّنة
يُرجى العلم أنّ أداة التنفيذ هذه لا تقاطع الاختبارات، ولكنها ستؤدي إلى فشلها.
ملخّص
الحقول | |
|---|---|
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.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
وظائف الإنشاء العامة
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() |