CollectingTestListener
public
class
CollectingTestListener
extends Object
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
ITestInvocationListener
التي ستجمع كل نتائج الاختبارات.
على الرغم من أنّ بُنى البيانات المستخدَمة في هذا العنصر آمنة سلسلة المحادثات، يجب استدعاء استدعاءات ITestInvocationListener
بالترتيب الصحيح.
ملخّص
شركة إنشاءات عامة | |
---|---|
CollectingTestListener()
|
الطرق العامة | |
---|---|
IBuildInfo
|
getBuildInfo()
تم إيقاف هذه الطريقة نهائيًا.
والاعتماد على |
TestRunResult
|
getCurrentRunResults()
الحصول على نتائج الاختبار الحالي |
int
|
getExpectedTests()
تعرض عدد الاختبارات المتوقّعة. |
IInvocationContext
|
getInvocationContext()
عرض سياق الاستدعاء الذي تم الإبلاغ عنه عبر |
|
getMergedTestRunResults()
عرض المجموعة المدمجة من النتائج لجميع عمليات التشغيل عبر المحاولات المختلفة. |
IInvocationContext
|
getModuleContextForRunResult(String testRunName)
تعرض |
MultiMap<String, LogFile>
|
getModuleLogFiles()
عرض نسخة من الخريطة تحتوي على جميع الملفات التي تم تسجيلها والمرتبطة بالوحدة |
MultiMap<String, LogFile>
|
getNonAssociatedLogFiles()
عرض نسخة من الخريطة تتضمن كل الملف الذي تم تسجيله وغير المرتبط بإجراء اختباري أو واحدة. |
int
|
getNumAllFailedTestRuns()
عرض العدد الإجمالي لعمليات الاختبار في حالة إخفاق |
int
|
getNumAllFailedTests()
عرض العدد الإجمالي للاختبارات في حالة الفشل (إخفاق فقط، وعدم نجاح الافتراضات العد ضمنها). |
int
|
getNumTestsInState(TestStatus status)
تعرض عدد الاختبارات في حالة معيّنة لهذا التشغيل. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
للتوافق مع نوع الحالة القديم |
int
|
getNumTotalTests()
تعرض إجمالي عدد الاختبارات الكاملة لجميع عمليات التشغيل. |
IBuildInfo
|
getPrimaryBuildInfo()
عرض معلومات الإصدار الأساسية التي تم الإبلاغ عنها من خلال " |
|
getRunResults()
تم إيقاف هذه الطريقة نهائيًا.
استخدام " |
TestRunResult
|
getTestRunAtAttempt(String testRunName, int attempt)
يمكنك إرجاع |
int
|
getTestRunAttemptCount(String testRunName)
تعرض عدد المحاولات لاسم معيّن لإجراء اختبار. |
|
getTestRunAttempts(String testRunName)
يحصل على كل محاولات إجراء |
|
getTestRunForAttempts(int attempt)
الحصول على جميع النتائج لمحاولة معينة. |
|
getTestRunNames()
اعرض جميع الأسماء لجميع عمليات الاختبار. |
boolean
|
hasFailedTests()
يعرض هذا العمود ما إذا كان الاستدعاء يواجه أي اختبارات فاشلة أو تعذّر افتراضها. |
boolean
|
hasTestRunResultsForName(String testRunName)
تعرض ما إذا كان هناك أي نتائج لاسم عملية اختبار معيّنة. |
void
|
invocationEnded(long elapsedTime)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط. |
void
|
invocationFailed(Throwable cause)
تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما. |
void
|
invocationSkipped(SkipReason reason)
يتم الإبلاغ عن استدعاء على أنّه تم تخطّيه. |
void
|
invocationStarted(IInvocationContext context)
يبلِّغ عن بدء الاستدعاء للاختبار. |
boolean
|
isDisabled()
تعرض True إذا كان الكائن بالكامل غير مفعّل (تخطي الإعداد والتقسيم). |
void
|
logAssociation(String dataName, LogFile logFile)
في بعض الحالات، يجب أن يكون السجل مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، إلا أن فرصة إجراء
لذلك في |
void
|
setBuildInfo(IBuildInfo buildInfo)
تم إيقاف هذه الطريقة نهائيًا. لم يعُد ضروريًا لإجراء الاختبار. |
void
|
setDisable(boolean isDisabled)
لضبط ما إذا كان يجب إيقاف الكائن. |
void
|
setMergeStrategy(MergeStrategy strategy)
تحدِّد هذه السياسة سمة |
void
|
testAssumptionFailure(TestDescription test, String trace)
يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة |
void
|
testAssumptionFailure(TestDescription test, FailureDescription failure)
يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة |
void
|
testEnded(TestDescription test, long endTime,
بديل عن |
void
|
testEnded(TestDescription test,
تعمل هذه السياسة على الإبلاغ عن نهاية تنفيذ حالة اختبار فردية. |
void
|
testFailed(TestDescription test, FailureDescription failure)
الإبلاغ عن تعذُّر حالة اختبار فردية |
void
|
testFailed(TestDescription test, String trace)
الإبلاغ عن تعذُّر حالة اختبار فردية |
void
|
testIgnored(TestDescription test)
يتم استدعاء هذا الإجراء عندما لا يتم إجراء الاختبار، وعادةً ما يكون هناك تعليق توضيحي لطريقة الاختبار org.junit.تجاهل. |
void
|
testModuleEnded()
تقدم تقريرًا بنهاية تشغيل وحدة. |
void
|
testModuleStarted(IInvocationContext moduleContext)
تبلغ عن بداية وحدة قيد التشغيل. |
void
|
testRunEnded(long elapsedTime,
نهاية تشغيل اختبار التقارير |
void
|
testRunFailed(FailureDescription failure)
تعذّر إكمال تشغيل اختبار التقارير بسبب تعذُّر وصفه من قِبل |
void
|
testRunFailed(String errorMessage)
تعذّر إكمال عملية اختبار التقارير بسبب خطأ فادح. |
void
|
testRunStarted(String name, int numTests, int attemptNumber)
تبلّغ عن بدء إجراء اختبار. |
void
|
testRunStarted(String name, int numTests)
تبلّغ عن بدء إجراء اختبار. |
void
|
testRunStarted(String name, int numTests, int attemptNumber, long startTime)
تبلّغ عن بدء إجراء اختبار. |
void
|
testRunStopped(long elapsedTime)
تم إيقاف تشغيل اختبار التقارير قبل اكتماله بسبب طلب من المستخدم. |
void
|
testSkipped(TestDescription test, SkipReason reason)
يتم طلبه عند تخطي الاختبار وعدم تنفيذه لسبب غير متوقَّع عادةً. |
void
|
testStarted(TestDescription test, long startTime)
بديل عن |
void
|
testStarted(TestDescription test)
تعمل على الإبلاغ عن بداية حالة اختبار فردية. |
الطرق المحمية | |
---|---|
final
void
|
clearModuleLogFiles()
يسمح بتنظيف ملف الوحدة حتى نتجنب حملها لفترة طويلة. |
final
void
|
clearResultsForName(String testRunName)
للسماح بمحو النتائج لاسم تشغيل معيّن. |
void
|
setIsAggregrateMetrics(boolean aggregate)
تبديل "المقاييس المجمّعة" الخيار |
شركة إنشاءات عامة
CollectingTestListener
public CollectingTestListener ()
الطرق العامة
الحصول على معلومات
public IBuildInfo getBuildInfo ()
تم إيقاف هذه الطريقة نهائيًا.
ستعتمد على IBuildInfo
من getInvocationContext()
.
تعرض معلومات الإصدار.
المرتجعات | |
---|---|
IBuildInfo |
الحصول على نتائج التشغيل الحالية
public TestRunResult getCurrentRunResults ()
الحصول على نتائج الاختبار الحالي
يُرجى العِلم أنّ النتائج قد لا تكون كاملة. يُنصح باختبار قيمة TestRunResult.isRunComplete()
و/أو (@link TestRunResult#isRunFailure()} على النحو المناسب.
قبل معالجة النتائج.
المرتجعات | |
---|---|
TestRunResult |
TestRunResult التي تمثّل البيانات التي تم جمعها خلال آخر اختبار |
اختبارات getExpectedTest
public int getExpectedTests ()
تعرض عدد الاختبارات المتوقّعة. قد تختلف عن getNumTotalTests()
إذا
لم يتم إجراء بعض الاختبارات.
المرتجعات | |
---|---|
int |
الحصول على InvocationContext
public IInvocationContext getInvocationContext ()
عرض سياق الاستدعاء الذي تم الإبلاغ عنه عبر invocationStarted(com.android.tradefed.invoker.IInvocationContext)
المرتجعات | |
---|---|
IInvocationContext |
getMergedTestRunResults
publicgetMergedTestRunResults ()
عرض المجموعة المدمجة من النتائج لجميع عمليات التشغيل عبر المحاولات المختلفة.
إذا كانت هناك نتائج متعددة، يتم دمج كل عملية اختبار مع أحدث نتيجة اختبار. استبدال نتائج الاختبار لعمليات التشغيل السابقة. يتم ترتيب عمليات الاختبار حسب رقم المحاولة.
سيتم دمج المقاييس للمحاولة نفسها استنادًا إلى الإعدادات المفضّلة التي تم ضبطها من خلال aggregate-metrics
. وستكون المقاييس النهائية هي مقاييس المحاولة الأخيرة.
المرتجعات | |
---|---|
|
getModuleContextForRunResult
public IInvocationContext getModuleContextForRunResult (String testRunName)
تعرض IInvocationContext
للوحدة النمطية المرتبطة بالنتائج.
المعلمات | |
---|---|
testRunName |
String : الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int) |
المرتجعات | |
---|---|
IInvocationContext |
تمثّل هذه السمة IInvocationContext الخاص بالوحدة لاسم عملية اختبار معيّنة null .
في حالة عدم وجود نتائج لهذا الاسم. |
getModuleLogFiles
public MultiMap<String, LogFile> getModuleLogFiles ()
عرض نسخة من الخريطة تحتوي على جميع الملفات التي تم تسجيلها والمرتبطة بالوحدة
المرتجعات | |
---|---|
MultiMap<String, LogFile> |
الحصول على ملفات غير مرتبطة
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
عرض نسخة من الخريطة تتضمن كل الملف الذي تم تسجيله وغير المرتبط بإجراء اختباري أو واحدة.
المرتجعات | |
---|---|
MultiMap<String, LogFile> |
عمليات التشغيل getNumAllFoundTestRuns
public int getNumAllFailedTestRuns ()
عرض العدد الإجمالي لعمليات الاختبار في حالة إخفاق
المرتجعات | |
---|---|
int |
اختبارات getNumAllFoundTest
public int getNumAllFailedTests ()
عرض العدد الإجمالي للاختبارات في حالة الفشل (إخفاق فقط، وعدم نجاح الافتراضات العد ضمنها).
المرتجعات | |
---|---|
int |
الحصول على NumTestsInState
public int getNumTestsInState (TestStatus status)
تعرض عدد الاختبارات في حالة معيّنة لهذا التشغيل.
المعلمات | |
---|---|
status |
TestStatus |
المرتجعات | |
---|---|
int |
الحصول على NumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
للتوافق مع نوع الحالة القديم
المعلمات | |
---|---|
ddmlibStatus |
TestResult.TestStatus |
المرتجعات | |
---|---|
int |
اختبارات getNumTotalTest
public int getNumTotalTests ()
تعرض إجمالي عدد الاختبارات الكاملة لجميع عمليات التشغيل.
المرتجعات | |
---|---|
int |
معلومات getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
عرض معلومات الإصدار الأساسية التي تم الإبلاغ عنها من خلال "invocationStarted(com.android.tradefed.invoker.IInvocationContext)
" الإصدار الأساسي هو الإصدار الذي يعرضه
لموفّر الإصدار للتهيئة قيد التشغيل. عرض قيمة فارغة إذا لم يكن هناك سياق (لا يوجد إصدار إلى
حالة الاختبار).
المرتجعات | |
---|---|
IBuildInfo |
الحصول على نتائج
publicgetRunResults ()
تم إيقاف هذه الطريقة نهائيًا.
استخدام "getMergedTestRunResults()
"
عرض نتائج جميع عمليات الاختبار
المرتجعات | |
---|---|
|
الحصول على TestRunAtمحاولة
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
يمكنك إرجاع TestRunResult
لمحاولة المحاولة واحدة.
المعلمات | |
---|---|
testRunName |
String : الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int) |
attempt |
int : رقم تعريف المحاولة |
المرتجعات | |
---|---|
TestRunResult |
تمثّل هذه السمة TestRunResult للاسم المعني ورقم تعريف المحاولة أو null إذا كان ذلك ممكنًا.
غير موجود. |
الحصول على TestRunTaskCount
public int getTestRunAttemptCount (String testRunName)
تعرض عدد المحاولات لاسم معيّن لإجراء اختبار.
المعلمات | |
---|---|
testRunName |
String : الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int) |
المرتجعات | |
---|---|
int |
محاولات الحصول على TestRun
publicgetTestRunAttempts (String testRunName)
يحصل على كل محاولات إجراء TestRunResult
خلال إجراء اختبار معيّن.
المعلمات | |
---|---|
testRunName |
String : الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int) |
المرتجعات | |
---|---|
|
جميع TestRunResult لإجراء اختبار معيّن، مرتبة حسب المحاولات. |
الحصول على مفتاح getTestRunForResults
publicgetTestRunForAttempts (int attempt)
الحصول على جميع النتائج لمحاولة معينة.
المعلمات | |
---|---|
attempt |
int : المحاولة التي نريد الحصول على نتائج لها |
المرتجعات | |
---|---|
|
كل TestRunResult لمحاولة معينة. |
الحصول علىاسم الاختبار (getTestRunNames)
publicgetTestRunNames ()
اعرض جميع الأسماء لجميع عمليات الاختبار.
قد يتم إجراء عمليات الاختبار هذه عدة مرات مع محاولات مختلفة.
المرتجعات | |
---|---|
|
حالات إخفاق الاختبار
public boolean hasFailedTests ()
يعرض هذا العمود ما إذا كان الاستدعاء يواجه أي اختبارات فاشلة أو تعذّر افتراضها.
المرتجعات | |
---|---|
boolean |
hasTestRunResultsForName
public boolean hasTestRunResultsForName (String testRunName)
تعرض ما إذا كان هناك أي نتائج لاسم عملية اختبار معيّنة.
المعلمات | |
---|---|
testRunName |
String : الاسم الذي تم تقديمه بواسطة {testRunStarted(String, int) |
المرتجعات | |
---|---|
boolean |
تم إنهاء الاستدعاء
public void invocationEnded (long elapsedTime)
البلاغات التي تفيد بإنهاء الاستدعاء، سواء بنجاح أو بسبب خطأ ما الشرط.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي للاستدعاء بالملي ثانية |
تعذّر الاستدعاء
public void invocationFailed (Throwable cause)
تُبلغ عن استدعاء غير مكتمل بسبب خطأ ما.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري.
المعلمات | |
---|---|
cause |
Throwable : السبب Throwable للتعذُّر |
تم تخطّي الاستدعاء
public void invocationSkipped (SkipReason reason)
يتم الإبلاغ عن استدعاء على أنّه تم تخطّيه.
المعلمات | |
---|---|
reason |
SkipReason |
تم بدء الاستدعاء
public void invocationStarted (IInvocationContext context)
يبلِّغ عن بدء الاستدعاء للاختبار.
سيتم استدعاؤه تلقائيًا بواسطة إطار عمل الاتحاد التجاري. على المبلّغين إلغاء المشاركة هذه الطريقة لإتاحة إعداد تقارير عن أجهزة متعددة.
المعلمات | |
---|---|
context |
IInvocationContext : معلومات عن الاستدعاء |
تم إيقاف
public boolean isDisabled ()
تعرض True إذا كان الكائن بالكامل غير مفعّل (تخطي الإعداد والتقسيم). خطأ في الحالات الأخرى.
المرتجعات | |
---|---|
boolean |
مؤسسة Log Association
public void logAssociation (String dataName, LogFile logFile)
في بعض الحالات، يجب أن يكون السجل مرتبطًا ارتباطًا وثيقًا بحالات الاختبار، إلا أن فرصة إجراء
لذلك في testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
المباشر
لا يمكن معاودة الاتصال. وبالتالي، تسمح معاودة الاتصال هذه بتوفير ارتباط قوي
بشكل صريح.
المعلمات | |
---|---|
dataName |
String : اسم البيانات |
logFile |
LogFile : LogFile الذي تم تسجيله سابقًا والذي يجب ربطه
حالة الاختبار. |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
تم إيقاف هذه الطريقة نهائيًا.
لم تعُد ضرورية لإجراء الاختبار.
اضبط معلومات الإصدار. يجب استخدامها للاختبار فقط.
المعلمات | |
---|---|
buildInfo |
IBuildInfo |
ضبط إيقاف
public void setDisable (boolean isDisabled)
لضبط ما إذا كان يجب إيقاف الكائن. ويعني الإيقاف أن كلاً من خطوتَي الإعداد والإزالة يجب تخطيها. يمكن استخدامها لإيقاف كائن تلقائيًا في الإعدادات التلقائية الدالة الإنشائية.
المعلمات | |
---|---|
isDisabled |
boolean : الحالة التي يجب وضع العنصر فيها |
استراتيجية الدمج
public void setMergeStrategy (MergeStrategy strategy)
تحدِّد هذه السياسة سمة MergeStrategy
لاستخدامها عند دمج النتائج.
المعلمات | |
---|---|
strategy |
MergeStrategy |
تعذُّر اختبار الافتراض
public void testAssumptionFailure (TestDescription test, String trace)
يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
trace |
String : تتبع تسلسل استدعاء الدوال البرمجية للفشل |
تعذُّر اختبار الافتراض
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
يتم استدعاء هذه الوظيفة عندما يُبلغ الاختبار الذري عن أنها تفترض حالة خاطئة
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
failure |
FailureDescription : FailureDescription يصف الخطأ وسياقه. |
انتهى الاختبار
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 testEnded (TestDescription test,testMetrics)
تعمل هذه السياسة على الإبلاغ عن نهاية تنفيذ حالة اختبار فردية.
إذا لم يتم استدعاء الدالة testFailed(TestDescription, FailureDescription)
، يعني ذلك أنّه تم اجتياز هذا الاختبار. يتم أيضًا عرض أي مفتاح/قيمة
المقاييس التي ربما تكون قد ظهرت أثناء تنفيذ حالة الاختبار.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
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 testModuleEnded ()
تقدم تقريرًا بنهاية تشغيل وحدة.
تم بدء الاختبار
public void testModuleStarted (IInvocationContext moduleContext)
تبلغ عن بداية وحدة قيد التشغيل. ترتبط معاودة الاتصال هذه بـ testModuleEnded()
وهي اختيارية في التسلسل. لا يتم استخدامه إلا أثناء الجري الذي يستخدم
الوحدات: عدّاء مستند إلى الجناح.
المعلمات | |
---|---|
moduleContext |
IInvocationContext : السمة IInvocationContext في الوحدة |
اختبار RunEnded
public void testRunEnded (long elapsedTime,runMetrics)
نهاية تشغيل اختبار التقارير فيكس: لا يمكننا استخدام خريطتين<> وواجهات برمجة تطبيقات من نوع مختلف، لذلك ينبغي لنا استخدام HashMap هنا.
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية |
runMetrics |
: يتم الإبلاغ عن أزواج المفتاح/القيمة في نهاية عملية اختبار باستخدام Metric . |
اختبار التشغيل فاشل
public void testRunFailed (FailureDescription failure)
تعذّر إكمال تشغيل اختبار التقارير بسبب تعذُّر وصفه من قِبل FailureDescription
.
المعلمات | |
---|---|
failure |
FailureDescription : FailureDescription يصف الخطأ وسياقه. |
اختبار التشغيل فاشل
public void testRunFailed (String errorMessage)
تعذّر إكمال عملية اختبار التقارير بسبب خطأ فادح.
المعلمات | |
---|---|
errorMessage |
String : String يصف سبب تعذُّر التشغيل. |
أمر testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
تبلّغ عن بدء إجراء اختبار.
المعلمات | |
---|---|
name |
String : اسم إجراء الاختبار |
numTests |
int : إجمالي عدد الاختبارات أثناء إجراء الاختبار |
attemptNumber |
int : رقم الطلب، مع تحديد المحاولات المختلفة لعملية runName نفسها
يتم تشغيلها عدة مرات. تكون المحاولة رقم 0 مفهرسة ويجب أن تزيد في كل مرة.
عملية تشغيل جديدة. مثلاً: تمّت إعادة المحاولة 3 مرّات بدقة أكبر، ويجب أن يتضمّن إجمالي 4 اختبارات.
تحت نفس runName ، ويكون الناتج من 0 إلى 3. |
أمر testRunStarted
public void testRunStarted (String name, int numTests)
تبلّغ عن بدء إجراء اختبار.
المعلمات | |
---|---|
name |
String : اسم إجراء الاختبار |
numTests |
int : إجمالي عدد الاختبارات أثناء إجراء الاختبار |
أمر testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber, long startTime)
تبلّغ عن بدء إجراء اختبار.
المعلمات | |
---|---|
name |
String : اسم إجراء الاختبار |
numTests |
int : إجمالي عدد الاختبارات أثناء إجراء الاختبار |
attemptNumber |
int : رقم الطلب، مع تحديد المحاولات المختلفة لعملية runName نفسها
يتم تشغيلها عدة مرات. تكون محاولة الحساب مفهرسة بمقدار 0 ويجب أن تزيد في كل مرة
تشغيل جديد. مثلاً: تتم إعادة محاولة الاختبار بدقة 3 مرات، ومن المفترض أن يتضمن إجمالي 4 نقاط.
تحت نفس runName ، ويتراوح عدد المحاولة بين 0 و3. |
startTime |
long : وقت بدء الجري، ويتم قياسه من خلال System.currentTimeMillis() |
testRunStopped
public void testRunStopped (long elapsedTime)
تم إيقاف تشغيل اختبار التقارير قبل اكتماله بسبب طلب من المستخدم.
قائمة المهام: غير مستخدمة حاليًا، يمكنك إزالتها
المعلمات | |
---|---|
elapsedTime |
long : الوقت المنقضي الذي تم الإبلاغ عنه للجهاز، بالمللي ثانية |
تم تخطي الاختبار
public void testSkipped (TestDescription test, SkipReason reason)
يتم طلبه عند تخطي الاختبار وعدم تنفيذه لسبب غير متوقَّع عادةً. ستتم محاولة إعادة إجراء هذه الاختبارات من أجل إجراء التنفيذ الصحيح.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
reason |
SkipReason : SkipReason |
تم بدء الاختبار
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() |
تم بدء الاختبار
public void testStarted (TestDescription test)
تعمل على الإبلاغ عن بداية حالة اختبار فردية. واجهة قديمة، ويجب استخدام testStarted(com.android.tradefed.result.TestDescription)
كلما أمكن ذلك.
المعلمات | |
---|---|
test |
TestDescription : يحدد الاختبار |
الطرق المحمية
clearModuleLogFiles
protected final void clearModuleLogFiles ()
يسمح بتنظيف ملف الوحدة حتى نتجنب حملها لفترة طويلة.
clearResultsForName
protected final void clearResultsForName (String testRunName)
للسماح بمحو النتائج لاسم تشغيل معيّن. ينبغي عدم استخدامها إلا في بعض الحالات مثل موقع تجميع للنتائج.
المعلمات | |
---|---|
testRunName |
String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
تبديل "المقاييس المجمّعة" الخيار
المعلمات | |
---|---|
aggregate |
boolean |