com.collectingTestListener
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
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 (TestResult.TestStatus status) إرجاع عدد الاختبارات في حالة معينة لهذا التشغيل. |
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 | invocationStarted (IInvocationContext context) |
void | logAssociation (String dataName, LogFile logFile) |
void | setBuildInfo (IBuildInfo buildInfo) تم إهمال هذه الطريقة. ليس من الضروري للاختبار بعد الآن. |
void | setMergeStrategy (MergeStrategy strategy) يضبط |
void | testAssumptionFailure (TestDescription test, String trace) |
void | testAssumptionFailure (TestDescription test, FailureDescription failure) |
void | testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics) |
void | testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics) |
void | testFailed (TestDescription test, FailureDescription failure) |
void | testFailed (TestDescription test, String trace) |
void | testIgnored (TestDescription test) |
void | testModuleEnded () |
void | testModuleStarted (IInvocationContext moduleContext) |
void | testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics) |
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 | testStarted (TestDescription test, long startTime) |
void | testStarted (TestDescription test)
|
الأساليب المحمية | |
---|---|
final void | clearModuleLogFiles () يسمح بتنظيف ملف الوحدة حتى نتجنب حملها لفترة طويلة. |
final void | clearResultsForName (String testRunName) يسمح بمسح النتائج لاسم تشغيل معين. |
void | setIsAggregrateMetrics (boolean aggregate) قم بتبديل خيار "المقاييس المجمعة". |
المقاولين العامة
com.collectingTestListener
public CollectingTestListener ()
الأساليب العامة
getBuildInfo
public IBuildInfo getBuildInfo ()
تم إهمال هذه الطريقة.
الاعتماد على IBuildInfo
من getInvocationContext()
.
إرجاع معلومات البناء.
عائدات | |
---|---|
IBuildInfo |
getCurrentRunResults
public TestRunResult getCurrentRunResults ()
الحصول على نتائج التشغيل التجريبي الحالي.
لاحظ أن النتائج قد لا تكون كاملة. يوصى باختبار قيمة TestRunResult.isRunComplete()
و/أو (@link TestRunResult#isRunFailure()} بالشكل المناسب قبل معالجة النتائج.
عائدات | |
---|---|
TestRunResult | يمثل TestRunResult البيانات التي تم جمعها أثناء آخر اختبار تشغيل |
getExpectedTests
public int getExpectedTests ()
إرجاع عدد الاختبارات المتوقعة. يمكن أن يختلف عن getNumTotalTests()
إذا لم يتم تشغيل بعض الاختبارات.
عائدات | |
---|---|
int |
getInvocationContext
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> |
getNonAssociatedLogFiles
public MultiMap<String, LogFile> getNonAssociatedLogFiles ()
إرجاع نسخة من الخريطة تحتوي على كافة الملفات المسجلة غير المرتبطة بتشغيل اختباري أو وحدة نمطية.
عائدات | |
---|---|
MultiMap<String, LogFile> |
getNumAllFailedTestRuns
public int getNumAllFailedTestRuns ()
إرجاع العدد الإجمالي لعمليات التشغيل الاختبارية في حالة الفشل
عائدات | |
---|---|
int |
getNumAllFailedTests
public int getNumAllFailedTests ()
إرجاع العدد الإجمالي للاختبارات في حالة الفشل (الفشل فقط، ولا يتم احتساب حالات فشل الافتراضات ضمنها).
عائدات | |
---|---|
int |
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus status)
إرجاع عدد الاختبارات في حالة معينة لهذا التشغيل.
حدود | |
---|---|
status | TestResult.TestStatus |
عائدات | |
---|---|
int |
getNumTotalTests
public int getNumTotalTests ()
إرجاع العدد الإجمالي للاختبارات الكاملة لجميع عمليات التشغيل.
عائدات | |
---|---|
int |
getPrimaryBuildInfo
public IBuildInfo getPrimaryBuildInfo ()
قم بإرجاع معلومات البناء الأساسية التي تم الإبلاغ عنها عبر invocationStarted(com.android.tradefed.invoker.IInvocationContext)
. البناء الأساسي هو البناء الذي تم إرجاعه بواسطة موفر البناء الأول للتكوين الجاري تشغيله. تُرجع فارغة إذا لم يكن هناك سياق (لا يوجد بناء لاختبار الحالة).
عائدات | |
---|---|
IBuildInfo |
getRunResults
publicgetRunResults ()
تم إهمال هذه الطريقة.
استخدم getMergedTestRunResults()
إرجاع النتائج لجميع عمليات الاختبار.
عائدات | |
---|---|
getTestRunAtAttempt
public TestRunResult getTestRunAtAttempt (String testRunName, int attempt)
قم بإرجاع TestRunResult
لمحاولة واحدة.
حدود | |
---|---|
testRunName | String : الاسم المعطى بواسطة { testRunStarted(String, int) . |
attempt | int : معرف المحاولة. |
عائدات | |
---|---|
TestRunResult | TestRunResult للاسم المحدد ومعرف المحاولة أو null إذا لم يكن موجودًا. |
getTestRunAttemptCount
public int getTestRunAttemptCount (String testRunName)
إرجاع عدد المحاولات لاسم تشغيل اختبار معين.
حدود | |
---|---|
testRunName | String : الاسم المعطى بواسطة { testRunStarted(String, int) . |
عائدات | |
---|---|
int |
getTestRunAttempts
publicgetTestRunAttempts (String testRunName)
يحصل على كافة المحاولات الخاصة بـ TestRunResult
لتشغيل اختبار معين.
حدود | |
---|---|
testRunName | String : الاسم المعطى بواسطة { testRunStarted(String, int) . |
عائدات | |
---|---|
جميع TestRunResult لتشغيل اختبار معين، مرتبة حسب المحاولات. |
getTestRunForAttempts
publicgetTestRunForAttempts (int attempt)
الحصول على كافة النتائج لمحاولة معينة.
حدود | |
---|---|
attempt | int : المحاولة التي نريد نتائج لها. |
عائدات | |
---|---|
كل TestRunResult لمحاولة معينة. |
getTestRunNames
publicgetTestRunNames ()
قم بإرجاع كافة الأسماء لجميع عمليات التشغيل الاختبارية.
ربما تم تشغيل عمليات التشغيل الاختبارية هذه عدة مرات بمحاولات مختلفة.
عائدات | |
---|---|
hasFailedTests
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 |
invocationStarted
public void invocationStarted (IInvocationContext context)
حدود | |
---|---|
context | IInvocationContext |
logAssociation
public void logAssociation (String dataName, LogFile logFile)
حدود | |
---|---|
dataName | String |
logFile | LogFile |
setBuildInfo
public void setBuildInfo (IBuildInfo buildInfo)
تم إهمال هذه الطريقة.
ليس من الضروري للاختبار بعد الآن.
قم بتعيين معلومات البناء. ينبغي أن تستخدم فقط للاختبار.
حدود | |
---|---|
buildInfo | IBuildInfo |
setMergeStrategy
public void setMergeStrategy (MergeStrategy strategy)
يضبط MergeStrategy
لاستخدامه عند دمج النتائج.
حدود | |
---|---|
strategy | MergeStrategy |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
حدود | |
---|---|
test | TestDescription |
trace | String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
حدود | |
---|---|
test | TestDescription |
failure | FailureDescription |
انتهى الاختبار
public void testEnded (TestDescription test, long endTime,testMetrics)
حدود | |
---|---|
test | TestDescription |
endTime | long |
testMetrics |
انتهى الاختبار
public void testEnded (TestDescription test,testMetrics)
حدود | |
---|---|
test | TestDescription |
testMetrics |
فشل الاختبار
public void testFailed (TestDescription test, FailureDescription failure)
حدود | |
---|---|
test | TestDescription |
failure | FailureDescription |
فشل الاختبار
public void testFailed (TestDescription test, String trace)
حدود | |
---|---|
test | TestDescription |
trace | String |
testIgnored
public void testIgnored (TestDescription test)
حدود | |
---|---|
test | TestDescription |
testModuleEnded
public void testModuleEnded ()
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
حدود | |
---|---|
moduleContext | IInvocationContext |
testRunEnded
public void testRunEnded (long elapsedTime,runMetrics)
حدود | |
---|---|
elapsedTime | long |
runMetrics |
فشل تشغيل الاختبار
public void testRunFailed (FailureDescription failure)
حدود | |
---|---|
failure | FailureDescription |
فشل تشغيل الاختبار
public void testRunFailed (String errorMessage)
حدود | |
---|---|
errorMessage | String |
testRunStarted
public void testRunStarted (String name, int numTests, int attemptNumber)
حدود | |
---|---|
name | String |
numTests | int |
attemptNumber | int |
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 |
startTime | long |
testRunStopped
public void testRunStopped (long elapsedTime)
حدود | |
---|---|
elapsedTime | long |
testStarted
public void testStarted (TestDescription test, long startTime)
حدود | |
---|---|
test | TestDescription |
startTime | long |
testStarted
public void testStarted (TestDescription test)
حدود | |
---|---|
test | TestDescription |
الأساليب المحمية
ClearModuleLogFiles
protected final void clearModuleLogFiles ()
يسمح بتنظيف ملف الوحدة حتى نتجنب حملها لفترة طويلة.
ClearResultsForName
protected final void clearResultsForName (String testRunName)
يسمح بمسح النتائج لاسم تشغيل معين. ينبغي أن تستخدم فقط في بعض الحالات مثل مجمع النتائج.
حدود | |
---|---|
testRunName | String |
setIsAggregrateMetrics
protected void setIsAggregrateMetrics (boolean aggregate)
قم بتبديل خيار "المقاييس المجمعة".
حدود | |
---|---|
aggregate | boolean |