أداة TestResultListener
public
abstract
class
TestResultListener
extends Object
implements
ITestLifeCycleReceiver
java.lang.Object | |
↳ | com.android.tradefed.result.TestResultListener. |
تبسيط ITestLifecycleListener للمنفذين الذين يهتمون فقط بالاختبار الفردي نتائجك.
فهي تفلتر الأحداث في مراحل النشاط المختلفة وصولاً إلى طريقة testResult.
لا تعتبر هذه السلسلة آمنة، وتفترض على وجه الخصوص أن أحداث ITestLifecycleListener بالترتيب.
ملخّص
شركة إنشاءات عامة | |
---|---|
TestResultListener()
|
الطرق العامة | |
---|---|
final
void
|
testAssumptionFailure(TestDescription test, String trace)
يتم استدعاؤه عندما يُبلغ الاختبار الذري عن أنه يفترض شرطًا خاطئًا |
final
void
|
testEnded(TestDescription test,
تعمل هذه السياسة على الإبلاغ عن نهاية تنفيذ حالة اختبار فردية. |
final
void
|
testEnded(TestDescription test, long endTime,
بديل عن |
final
void
|
testFailed(TestDescription test, String trace)
الإبلاغ عن تعذُّر حالة اختبار فردية |
final
void
|
testIgnored(TestDescription test)
يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل. |
abstract
void
|
testResult(TestDescription test, TestResult result)
|
void
|
testRunEnded(long elapsedTimeMillis,
نهاية تشغيل اختبار التقارير |
void
|
testSkipped(TestDescription test, SkipReason reason)
يتم طلبه عند تخطي الاختبار وعدم تنفيذه لسبب غير متوقَّع عادةً. |
final
void
|
testStarted(TestDescription test, long startTime)
بديل عن |
final
void
|
testStarted(TestDescription test)
تعمل على الإبلاغ عن بداية حالة اختبار فردية. |
شركة إنشاءات عامة
أداة TestResultListener
public TestResultListener ()
الطرق العامة
تعذُّر اختبار الافتراض
public final void testAssumptionFailure (TestDescription test, String trace)
يتم استدعاؤه عندما يُبلغ الاختبار الذري عن أنه يفترض شرطًا خاطئًا
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
انتهى الاختبار
public final void testEnded (TestDescription test,testMetrics)
تعمل هذه السياسة على الإبلاغ عن نهاية تنفيذ حالة اختبار فردية.
إذا لم يتم استدعاء الدالة testFailed(TestDescription, FailureDescription)
، يعني ذلك أنّه تم اجتياز هذا الاختبار. يتم أيضًا عرض أي مفتاح/قيمة
المقاييس التي ربما تكون قد ظهرت أثناء تنفيذ حالة الاختبار.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
testMetrics |
: ERROR(/Map) من المقاييس المنبعثة |
انتهى الاختبار
public final 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 final void testFailed (TestDescription test, String trace)
الإبلاغ عن تعذُّر حالة اختبار فردية
سيتم استدعاؤها بين testStarted وtestEnded.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
تم تجاهل الاختبار
public final void testIgnored (TestDescription test)
يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
نتيجة الاختبار
public abstract void testResult (TestDescription test, TestResult result)
المعلمات | |
---|---|
test |
TestDescription |
result |
TestResult |
اختبار RunEnded
public void testRunEnded (long elapsedTimeMillis,runMetrics)
نهاية تشغيل اختبار التقارير فيكس: لا يمكننا استخدام خريطتين<> وواجهات برمجة تطبيقات من نوع مختلف، لذلك ينبغي لنا استخدام HashMap هنا.
المعلمات | |
---|---|
elapsedTimeMillis |
long : الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية |
runMetrics |
: يتم الإبلاغ عن أزواج المفتاح/القيمة في نهاية عملية اختبار باستخدام Metric . |
تم تخطي الاختبار
public void testSkipped (TestDescription test, SkipReason reason)
يتم طلبه عند تخطي الاختبار وعدم تنفيذه لسبب غير متوقَّع عادةً. ستتم محاولة إعادة إجراء هذه الاختبارات من أجل إجراء التنفيذ الصحيح.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
reason |
SkipReason : SkipReason |
تم بدء الاختبار
public final 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() |
تم بدء الاختبار
public final void testStarted (TestDescription test)
تعمل على الإبلاغ عن بداية حالة اختبار فردية. واجهة قديمة، ويجب استخدام testStarted(com.android.tradefed.result.TestDescription)
كلما أمكن ذلك.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |