TestRunToTestInvocationForwarder

public class TestRunToTestInvocationForwarder
extends Object implements ITestRunListener

java.lang.Object
com.android.tradefed.result.ddmlib.TestRunToTestInvocationForwarder


أداة إعادة التوجيه من ITestRunListener في ddmlib إلى ITestLifeCycleReceiver واجهة تضمن تحويل النتائج من واجهة ddmlib إلى واجهة Tradefed

ترتبط واجهة Ddmlib بإجراء اختبارات قياس الأداء.

ملخّص

الثوابت

String ERROR_MESSAGE_FORMAT

طُرق وضع التصميم العامة

TestRunToTestInvocationForwarder(ITestLifeCycleReceiver listener)
TestRunToTestInvocationForwarder(Collection<ITestLifeCycleReceiver> listeners)

الإجراءات العامة

void testAssumptionFailure(TestIdentifier testId, String trace)

يتم استدعاء هذا الإجراء عندما يشير اختبار أساسي إلى أنّه يفترض شرطًا غير صحيح.

void testEnded(TestIdentifier testId, Map<String, String> testMetrics)

يُبلغ عن نهاية تنفيذ حالة اختبار فردية.

void testFailed(TestIdentifier testId, String trace)

يُبلغ عن تعذُّر حالة اختبار فردية.

void testIgnored(TestIdentifier testId)

يتم استدعاء هذا الإجراء عندما لا يتم إجراء اختبار، وعادةً لأنّ طريقة الاختبار تم وضع تعليق توضيحي لها باستخدام org.junit.Ignore.

void testRunEnded(long elapsedTime, Map<String, String> runMetrics)

يُبلغ عن نهاية تشغيل الاختبار.

void testRunFailed(String failure)

يُبلغ عن تعذُّر إكمال تشغيل الاختبار بسبب حدوث خطأ فادح.

void testRunStarted(String runName, int testCount)

يُبلغ عن بدء تشغيل الاختبار.

void testRunStopped(long elapsedTime)

يُبلغ عن إيقاف تشغيل الاختبار قبل إكماله بسبب طلب من المستخدم.

void testStarted(TestIdentifier testId)

يُبلغ عن بدء حالة اختبار فردية.

الثوابت

ERROR_MESSAGE_FORMAT

public static final String ERROR_MESSAGE_FORMAT

Constant Value: "Runner reported an invalid method '%s' (%s). Something went wrong, Skipping its reporting."

طُرق وضع التصميم العامة

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (ITestLifeCycleReceiver listener)

المعلَمات
listener ITestLifeCycleReceiver

TestRunToTestInvocationForwarder

public TestRunToTestInvocationForwarder (Collection<ITestLifeCycleReceiver> listeners)

المعلَمات
listeners Collection

الإجراءات العامة

testAssumptionFailure

public void testAssumptionFailure (TestIdentifier testId, 
                String trace)

يتم استدعاء هذا الإجراء عندما يشير اختبار أساسي إلى أنّه يفترض شرطًا غير صحيح.

المعلَمات
testId TestIdentifier: يحدّد الاختبار

trace String: تتبُّع تسلسل استدعاء الدوال البرمجية للتعطُّل

testEnded

public void testEnded (TestIdentifier testId, 
                Map<String, String> testMetrics)

يُبلغ عن نهاية تنفيذ حالة اختبار فردية.

إذا لم يتم استدعاء testFailed(TestIdentifier, String)، يعني ذلك أنّ هذا الاختبار قد اجتاز الاختبارات. يعرض أيضًا أي مقاييس رئيسية/قيمة ربما تم إصدارها أثناء تنفيذ حالة الاختبار.

المعلَمات
testId TestIdentifier: يحدّد الاختبار

testMetrics Map: ‏Map للمقاييس التي تم إصدارها أثناء تنفيذ حالة الاختبار من خلال android.app.Instrumentation#sendStatus يتم الاحتفاظ بترتيب الإدراج ما لم يتم إصدار مفتاح نفسه عدة مرات. يُرجى العِلم أنّه يتم فلترة المفاتيح العادية المحدّدة في IInstrumentationResultParser.StatusKeys من هذا العنصر `Map`. قد تضيف Ddmlib مقاييس اختبار إضافية محدّدة في IInstrumentationResultParser.StatusKeys.

testFailed

public void testFailed (TestIdentifier testId, 
                String trace)

يُبلغ عن تعذُّر حالة اختبار فردية.

سيتم استدعاء هذا الإجراء بين testStarted وtestEnded.

المعلَمات
testId TestIdentifier: يحدّد الاختبار

trace String: تتبُّع تسلسل استدعاء الدوال البرمجية للتعطُّل

testIgnored

public void testIgnored (TestIdentifier testId)

يتم استدعاء هذا الإجراء عندما لا يتم إجراء اختبار، وعادةً لأنّ طريقة الاختبار تم وضع تعليق توضيحي لها باستخدام org.junit.Ignore.

المعلَمات
testId TestIdentifier: يحدّد الاختبار

testRunEnded

public void testRunEnded (long elapsedTime, 
                Map<String, String> runMetrics)

يُبلغ عن نهاية تشغيل الاختبار.

المعلَمات
elapsedTime long: الوقت المنقضي الذي أبلغ عنه الجهاز، بالملّي ثانية

runMetrics Map: ‏Map للمقاييس التي تم إصدارها أثناء تنفيذ حالة الاختبار من خلال android.app.Instrumentation#addResults. يتم الاحتفاظ بترتيب الإدراج ما لم يتم إصدار مفتاح نفسه عدة مرات. يُرجى العِلم أنّه يتم فلترة المفاتيح العادية المحدّدة في IInstrumentationResultParser.StatusKeys من هذا العنصر `Map`. قد تضيف Ddmlib مقاييس اختبار إضافية محدّدة في IInstrumentationResultParser.StatusKeys.

testRunFailed

public void testRunFailed (String failure)

يُبلغ عن تعذُّر إكمال تشغيل الاختبار بسبب حدوث خطأ فادح.

المعلَمات
failure String: String يصف سبب تعذُّر تشغيل الاختبار

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

يُبلغ عن بدء تشغيل الاختبار.

المعلَمات
runName String: اسم تشغيل الاختبار

testCount int: العدد الإجمالي للاختبارات في تشغيل الاختبار

testRunStopped

public void testRunStopped (long elapsedTime)

يُبلغ عن إيقاف تشغيل الاختبار قبل إكماله بسبب طلب من المستخدم.

المعلَمات
elapsedTime long: الوقت المنقضي الذي أبلغ عنه الجهاز، بالملّي ثانية

testStarted

public void testStarted (TestIdentifier testId)

يُبلغ عن بدء حالة اختبار فردية.

المعلَمات
testId TestIdentifier: يحدّد الاختبار