CollectingTestListener
public class CollectingTestListener
extends Object
implements ITestInvocationListener, ILogSaverListener
java.lang.Object | |
↳ | com.android.tradefed.result.CollectingTestListener |
A 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) بدّل خيار "المقاييس الإجمالية" |
المنشئون العامة
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 |
بدأ الاحتجاج
public void invocationStarted (IInvocationContext context)
العوامل | |
---|---|
context | IInvocationContext |
جمعية السجل
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 |
test تم تجاهله
public void testIgnored (TestDescription test)
العوامل | |
---|---|
test | TestDescription |
انتهى الاختبار
public void testModuleEnded ()
testModule بدأ
public void testModuleStarted (IInvocationContext moduleContext)
العوامل | |
---|---|
moduleContext | IInvocationContext |
انتهى الاختبار
public void testRunEnded (long elapsedTime,runMetrics)
العوامل | |
---|---|
elapsedTime | long |
runMetrics |
testRunFailed
public void testRunFailed (FailureDescription failure)
العوامل | |
---|---|
failure | FailureDescription |
testRunFailed
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 |
اختبار
public void testStarted (TestDescription test, long startTime)
العوامل | |
---|---|
test | TestDescription |
startTime | long |
اختبار
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 |