TestRunResult
public
class
TestRunResult
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.result.TestRunResult |
تحتوي على نتائج من عملية اختبار واحدة.
يحتفظ بعدد دقيق من الاختبارات ويتتبّع الاختبارات غير المكتملة.
غير آمن للاستخدام المتزامن يجب استدعاء عمليات معاودة الاتصال test* بالترتيب
ملخّص
الثوابت | |
|---|---|
String |
ERROR_DIVIDER
|
الإنشاءات العامة | |
|---|---|
TestRunResult()
أنشئ |
|
الطُرق العامة | |
|---|---|
void
|
addTestResult(TestDescription test, TestResult testResult)
|
|
getCompletedTests()
تعرض هذه السمة مجموعة الاختبارات المكتملة. |
long
|
getElapsedTime()
تعرض هذه السمة الوقت المنقضي الحالي للتنفيذ. |
int
|
getExpectedTestCount()
تعرض هذه السمة عدد حالات الاختبار التي من المتوقّع أن تتضمّنها TestRunResult. |
|
getFailedTests()
تعرض هذه السمة مجموعة الاختبارات التي تعذّر تنفيذها. |
String
|
getName()
|
int
|
getNumAllFailedTests()
عرض إجمالي عدد الاختبارات التي تعذّر إجراؤها (تعذّر إجراؤها، تعذّر التحقّق من صحة الافتراض) |
int
|
getNumCompleteTests()
تعرض هذه السمة عدد الاختبارات المكتملة في عملية التشغيل هذه، أي التي تكون حالتها مختلفة عن "غير مكتملة". |
int
|
getNumTests()
تعرض هذه السمة عدد الاختبارات في عملية التشغيل هذه. |
int
|
getNumTestsInState(TestStatus status)
تعرض هذه الطريقة عدد الاختبارات في حالة معيّنة لهذا التشغيل. |
int
|
getNumTestsInState(TestResult.TestStatus ddmlibStatus)
للتوافق مع الحالة القديمة |
|
getPassedTests()
تعرض هذه السمة مجموعة الاختبارات التي تم اجتيازها. |
FailureDescription
|
getRunFailureDescription()
تعرض هذه السمة وصفًا لخطأ التشغيل، أو |
String
|
getRunFailureMessage()
عرض رسالة الخطأ بشأن تعذّر تنفيذ العملية، |
MultiMap<String, LogFile>
|
getRunLoggedFiles()
تعرض هذه السمة نسخة من الخريطة التي تحتوي على جميع الملفات المسجّلة والمرتبطة بحالة الاختبار هذه. |
|
getRunMetrics()
|
|
getRunProtoMetrics()
|
long
|
getStartTime()
تعرِض هذه السمة وقت بدء أول عملية استدعاء testRunStart. |
|
getTestEntriesInState(
تعرض هذه الطريقة مجموعة الاختبارات بالحالات المحدّدة. |
|
getTestResults()
تعرض هذه السمة خريطة بنتائج الاختبار. |
|
getTestsInState(
تعرض هذه الطريقة مجموعة الاختبارات بالحالات المحدّدة. |
|
getTestsResultsInState(TestStatus status)
تعرض هذه السمة جميع |
String
|
getTextSummary()
تعرض هذه السمة سلسلة سهلة الاستخدام تصف النتائج. |
boolean
|
hasFailedTests()
|
boolean
|
isRunComplete()
|
boolean
|
isRunFailure()
|
static
TestRunResult
|
merge(
|
static
TestRunResult
|
merge(
دمج نتائج TestRunResults متعددة لها اسم TestRunName نفسه |
void
|
resetRunFailure()
إعادة ضبط حالة تعذُّر التشغيل |
void
|
setAggregateMetrics(boolean metricAggregation)
|
void
|
setRunComplete(boolean runComplete)
|
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)
|
void
|
testLogSaved(String dataName, LogFile logFile)
يتم تخزين المعلومات المتعلقة بتسجيل ملف وربطها بحالة الاختبار أو عملية الاختبار الجارية. |
void
|
testRunEnded(long elapsedTime,
|
void
|
testRunFailed(FailureDescription failureDescription)
|
void
|
testRunFailed(String errorMessage)
|
void
|
testRunStarted(String runName, int testCount, long startTime)
إشعار ببدء تشغيل اختبار |
void
|
testRunStarted(String runName, int testCount)
إشعار ببدء تشغيل اختبار |
void
|
testRunStopped(long elapsedTime)
|
void
|
testSkipped(TestDescription test, SkipReason reason)
|
void
|
testStarted(TestDescription test, long startTime)
|
void
|
testStarted(TestDescription test)
|
الثوابت
ERROR_DIVIDER
public static final String ERROR_DIVIDER
Constant Value: " ====Next Error==== "
الإنشاءات العامة
الطُرق العامة
addTestResult
public void addTestResult (TestDescription test, TestResult testResult)
| المعلمات | |
|---|---|
test |
TestDescription |
testResult |
TestResult |
getCompletedTests
publicgetCompletedTests ()
تعرض هذه السمة مجموعة الاختبارات المكتملة.
| المرتجعات | |
|---|---|
|
|
getElapsedTime
public long getElapsedTime ()
تعرض هذه السمة الوقت المنقضي الحالي للتنفيذ.
| المرتجعات | |
|---|---|
long |
|
getExpectedTestCount
public int getExpectedTestCount ()
تعرض هذه السمة عدد حالات الاختبار التي من المتوقّع أن تتضمّنها TestRunResult. وقد يكون العدد الفعلي أقل من العدد المتوقّع بسبب الأعطال التجريبية. في العادة، يشير عدم التطابق هذا إلى تعذُّر تنفيذ اختبار.
| المرتجعات | |
|---|---|
int |
|
getFailedTests
publicgetFailedTests ()
تعرض هذه السمة مجموعة الاختبارات التي تعذّر تنفيذها.
| المرتجعات | |
|---|---|
|
|
getName
public String getName ()
| المرتجعات | |
|---|---|
String |
اسم عملية الاختبار |
getNumAllFailedTests
public int getNumAllFailedTests ()
عرض إجمالي عدد الاختبارات التي تعذّر إجراؤها (تعذّر إجراؤها، تعذّر التحقّق من صحة الافتراض)
| المرتجعات | |
|---|---|
int |
|
getNumCompleteTests
public int getNumCompleteTests ()
تعرض هذه السمة عدد الاختبارات المكتملة في عملية التشغيل هذه، أي الاختبارات التي تكون حالتها مختلفة عن "غير مكتملة".
| المرتجعات | |
|---|---|
int |
|
getNumTests
public int getNumTests ()
تعرض هذه السمة عدد الاختبارات في عملية التشغيل هذه.
| المرتجعات | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestStatus status)
تعرض هذه الطريقة عدد الاختبارات في حالة معيّنة لهذا التشغيل.
| المعلمات | |
|---|---|
status |
TestStatus |
| المرتجعات | |
|---|---|
int |
|
getNumTestsInState
public int getNumTestsInState (TestResult.TestStatus ddmlibStatus)
للتوافق مع الحالة القديمة يمكنك استخدام getNumTestsInState(com.android.tradefed.result.TestStatus) كبديل.
| المعلمات | |
|---|---|
ddmlibStatus |
TestResult.TestStatus |
| المرتجعات | |
|---|---|
int |
|
getPassedTests
publicgetPassedTests ()
تعرض هذه السمة مجموعة الاختبارات التي تم اجتيازها.
| المرتجعات | |
|---|---|
|
|
getRunFailureDescription
public FailureDescription getRunFailureDescription ()
تعرض هذه السمة وصفًا لخطأ التشغيل، أو null إذا لم يحدث خطأ في التشغيل.
| المرتجعات | |
|---|---|
FailureDescription |
|
getRunFailureMessage
public String getRunFailureMessage ()
عرض رسالة الخطأ بشأن تعذّر تنفيذ العملية، null إذا لم يتعذّر تنفيذها
| المرتجعات | |
|---|---|
String |
|
getRunLoggedFiles
public MultiMap<String, LogFile> getRunLoggedFiles ()
تعرض هذه السمة نسخة من الخريطة التي تحتوي على جميع الملفات المسجّلة والمرتبطة بحالة الاختبار هذه.
| المرتجعات | |
|---|---|
MultiMap<String, LogFile> |
|
getRunProtoMetrics
publicgetRunProtoMetrics ()
| المرتجعات | |
|---|---|
|
ERROR(/Map) لمقاييس تشغيل الاختبار بالتنسيق الأولي الجديد |
getStartTime
public long getStartTime ()
تعرِض هذه السمة وقت بدء أول طلب testRunStart.
| المرتجعات | |
|---|---|
long |
|
getTestEntriesInState
publicgetTestEntriesInState ( statuses)
تعرض هذه الطريقة مجموعة الاختبارات في حالات معيّنة.
| المعلمات | |
|---|---|
statuses |
|
| المرتجعات | |
|---|---|
|
|
getTestResults
publicgetTestResults ()
تعرض هذه السمة خريطة بنتائج الاختبار.
| المرتجعات | |
|---|---|
|
|
getTestsInState
publicgetTestsInState ( statuses)
تعرض هذه الطريقة مجموعة الاختبارات بالحالات المحدّدة.
| المعلمات | |
|---|---|
statuses |
|
| المرتجعات | |
|---|---|
|
|
getTestsResultsInState
publicgetTestsResultsInState (TestStatus status)
تعرض هذه السمة جميع TestResult في ولاية معيّنة.
| المعلمات | |
|---|---|
status |
TestStatus |
| المرتجعات | |
|---|---|
|
|
getTextSummary
public String getTextSummary ()
تعرض هذه السمة سلسلة سهلة الاستخدام تصف النتائج.
| المرتجعات | |
|---|---|
String |
|
hasFailedTests
public boolean hasFailedTests ()
| المرتجعات | |
|---|---|
boolean |
true إذا كان هناك أي اختبارات غير ناجحة أو بها أخطاء في عملية الاختبار. |
isRunComplete
public boolean isRunComplete ()
| المرتجعات | |
|---|---|
boolean |
true إذا انتهى تشغيل الاختبار |
isRunFailure
public boolean isRunFailure ()
| المرتجعات | |
|---|---|
boolean |
true في حال تعذّر إجراء الاختبار |
دمج
public static TestRunResult merge (testRunResults)
| المعلمات | |
|---|---|
testRunResults |
|
| المرتجعات | |
|---|---|
TestRunResult |
|
يُرجى الاطّلاع أيضًا على:
دمج
public static TestRunResult merge (testRunResults, MergeStrategy strategy)
دمج نتائج TestRunResults متعددة لها اسم TestRunName نفسه إذا ظهرت حالة اختبار في TestRunResults متعددة ولكن بنتائج مختلفة (على سبيل المثال، يتم تشغيل "boottest-device" ثلاث مرات مع النتيجة FAIL-FAIL-PASS)، فإننا ندمج جميع عمليات تتبُّع تسلسل استدعاء الدوال البرمجية من عمليات التشغيل التي تعذّر إجراؤها ونثق في نتيجة التشغيل النهائية للحالة والمقاييس وملفات السجلّ ووقت البدء/الانتهاء.
| المعلمات | |
|---|---|
testRunResults |
: قائمة بـ TestRunResult لدمجها |
strategy |
MergeStrategy: استراتيجية الدمج المستخدَمة لدمج النتائج |
| المرتجعات | |
|---|---|
TestRunResult |
TestRunResult النهائي الذي يحتوي على البيانات المدمجة من testRunResults |
resetRunFailure
public void resetRunFailure ()
إعادة ضبط حالة تعذُّر التشغيل
في بعض الأحيان، يجب إعادة ضبط حالة تعذُّر التنفيذ عند إعادة المحاولة. يجب إجراء ذلك بعناية لتجنُّب محو عطل حقيقي.
setAggregateMetrics
public void setAggregateMetrics (boolean metricAggregation)
| المعلمات | |
|---|---|
metricAggregation |
boolean |
setRunComplete
public void setRunComplete (boolean runComplete)
| المعلمات | |
|---|---|
runComplete |
boolean |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, String trace)
| المعلمات | |
|---|---|
test |
TestDescription |
trace |
String |
testAssumptionFailure
public void testAssumptionFailure (TestDescription test, FailureDescription failure)
| المعلمات | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testEnded
public void testEnded (TestDescription test, long endTime,testMetrics)
| المعلمات | |
|---|---|
test |
TestDescription |
endTime |
long |
testMetrics |
|
testEnded
public void testEnded (TestDescription test,testMetrics)
| المعلمات | |
|---|---|
test |
TestDescription |
testMetrics |
|
testFailed
public void testFailed (TestDescription test, FailureDescription failure)
| المعلمات | |
|---|---|
test |
TestDescription |
failure |
FailureDescription |
testFailed
public void testFailed (TestDescription test, String trace)
| المعلمات | |
|---|---|
test |
TestDescription |
trace |
String |
testLogSaved
public void testLogSaved (String dataName,
LogFile logFile)يتم تخزين المعلومات المتعلقة بتسجيل ملف وربطها بحالة الاختبار أو عملية الاختبار الجارية.
| المعلمات | |
|---|---|
dataName |
String: الاسم الذي يشير إلى البيانات |
logFile |
LogFile: عنصر LogFile الذي يمثّل المكان الذي تم فيه حفظ العنصر والمعلومات المتعلقة به. |
testRunEnded
public void testRunEnded (long elapsedTime,
runMetrics) | المعلمات | |
|---|---|
elapsedTime |
long |
runMetrics |
|
testRunFailed
public void testRunFailed (FailureDescription failureDescription)
| المعلمات | |
|---|---|
failureDescription |
FailureDescription |
testRunFailed
public void testRunFailed (String errorMessage)
| المعلمات | |
|---|---|
errorMessage |
String |
testRunStarted
public void testRunStarted (String runName,
int testCount,
long startTime)إشعار ببدء تشغيل اختبار.
| المعلمات | |
|---|---|
runName |
String: الاسم المرتبط بتنفيذ الاختبار لأغراض التتبُّع |
testCount |
int: عدد حالات الاختبار المتوقّعة المرتبطة بعملية الاختبار |
startTime |
long |
testRunStarted
public void testRunStarted (String runName,
int testCount)إشعار ببدء تشغيل اختبار.
| المعلمات | |
|---|---|
runName |
String: الاسم المرتبط بتنفيذ الاختبار لأغراض التتبُّع |
testCount |
int: عدد حالات الاختبار المتوقّعة المرتبطة بعملية الاختبار |
testRunStopped
public void testRunStopped (long elapsedTime)
| المعلمات | |
|---|---|
elapsedTime |
long |
testSkipped
public void testSkipped (TestDescription test, SkipReason reason)
| المعلمات | |
|---|---|
test |
TestDescription |
reason |
SkipReason |
testStarted
public void testStarted (TestDescription test, long startTime)
| المعلمات | |
|---|---|
test |
TestDescription |
startTime |
long |