المحلل اللغوي لـ GTestResult
public
class
GTestResultParser
extends MultiLineReceiver
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.testtype.GTestResultParser |
تحليل "وضع الإخراج الأولي" هي نتائج اختبارات أصلية باستخدام GTest يتم تنفيذها من خلال واجهة الأوامر، وتُعلمك بـ ITestInvocationListener من النتائج.
نموذج تنسيق الناتج المتوقع:
[==========] Running 15 tests from 1 test case. [----------] Global test environment set-up. [----------] 15 tests from MessageTest [ RUN ] MessageTest.DefaultConstructor [ OK ] MessageTest.DefaultConstructor (1 ms) [ RUN ] MessageTest.CopyConstructor external/gtest/test/gtest-message_test.cc:67: Failure Value of: 5 Expected: 2 external/gtest/test/gtest-message_test.cc:68: Failure Value of: 1 == 1 Actual: true Expected: false [ FAILED ] MessageTest.CopyConstructor (2 ms) ... [ RUN ] MessageTest.DoesNotTakeUpMuchStackSpace [ OK ] MessageTest.DoesNotTakeUpMuchStackSpace (0 ms) [----------] 15 tests from MessageTest (26 ms total) [----------] Global test environment tear-down [==========] 15 tests from 1 test case ran. (26 ms total) [ PASSED ] 6 tests. [ FAILED ] 9 tests, listed below: [ FAILED ] MessageTest.CopyConstructor [ FAILED ] MessageTest.ConstructsFromCString [ FAILED ] MessageTest.StreamsCString [ FAILED ] MessageTest.StreamsNullCString [ FAILED ] MessageTest.StreamsString [ FAILED ] MessageTest.StreamsStringWithEmbeddedNUL [ FAILED ] MessageTest.StreamsNULChar [ FAILED ] MessageTest.StreamsInt [ FAILED ] MessageTest.StreamsBasicIoManip 9 FAILED TESTS
حيث تُستخدَم العلامات التالية للإشارة إلى أحداث معيّنة:
[==========]: the first occurrence indicates a new run started, including the number of tests to be expected in this run [ RUN ]: indicates a new test has started to run; a series of zero or more lines may follow a test start, and will be captured in case of a test failure or error [ OK ]: the preceding test has completed successfully, optionally including the time it took to run (in ms) [ FAILED ]: the preceding test has failed, optionally including the time it took to run (in ms) [==========]: the preceding test run has completed, optionally including the time it took to run (in ms)ويتم تجاهل جميع الأسطر الأخرى.
ملخّص
شركة إنشاءات عامة | |
---|---|
GTestResultParser(String testRunName,
ينشئ GTestResultParser. |
الطرق العامة | |
---|---|
void
|
cancel()
تطلب إلغاء إجراء الاختبار. |
void
|
done()
تم استدعاء هذا الإجراء من قِبل أحد الوالدَين عند اكتمال جلسة adb. |
|
getFailedTests()
عرض قائمة بالاختبارات التي أخفقت أثناء إجراء الاختبار الحالي. |
boolean
|
getPrependFileName()
|
boolean
|
isCancelled()
تعرض القيمة "صحيح" في حال إلغاء إجراء الاختبار. |
boolean
|
isTestRunIncomplete()
تشير هذه السمة إلى ما إذا كان إجراء الاختبار غير مكتمل أم لا. |
void
|
processNewLines(String[] lines)
|
void
|
setPrependFileName(boolean prepend)
|
الطرق المحمية | |
---|---|
boolean
|
isUnexpectedTestFound()
معرّض لاختبار الوحدة. |
شركة إنشاءات عامة
المحلل اللغوي لـ GTestResult
public GTestResultParser (String testRunName,listeners)
ينشئ GTestResultParser.
المعلمات | |
---|---|
testRunName |
String : اسم إجراء الاختبار الذي سيتم تقديمه إلى "ITestLifeCycleReceiver.testRunStarted(String, int) " |
listeners |
: تم إعلامه بنتائج الاختبارات أثناء تنفيذ الاختبارات |
الطرق العامة
إلغاء
public void cancel ()
تطلب إلغاء إجراء الاختبار.
done
public void done ()
تم استدعاء هذا الإجراء من قِبل أحد الوالدَين عند اكتمال جلسة adb.
اختبارات الإخفاق
publicgetFailedTests ()
عرض قائمة بالاختبارات التي أخفقت أثناء إجراء الاختبار الحالي.
المرتجعات | |
---|---|
|
الطريقة getPrependFileName
public boolean getPrependFileName ()
المرتجعات | |
---|---|
boolean |
تم إلغاءه
public boolean isCancelled ()
تعرض القيمة "صحيح" في حال إلغاء إجراء الاختبار.
المرتجعات | |
---|---|
boolean |
يُرجى الاطّلاع أيضًا على:
isTestRun غير مكتمل
public boolean isTestRunIncomplete ()
تشير هذه السمة إلى ما إذا كان إجراء الاختبار غير مكتمل أم لا.
المرتجعات | |
---|---|
boolean |
صحيح، إذا كان إجراء الاختبار غير مكتمل بسبب مشكلات في التحليل أو الأعطال. |
عملية_خطوط جديدة
public void processNewLines (String[] lines)
المعلمات | |
---|---|
lines |
String |
setPrependFileName
public void setPrependFileName (boolean prepend)
المعلمات | |
---|---|
prepend |
boolean |
الطرق المحمية
يتم العثور على نتيجة غير متوقَّعة
protected boolean isUnexpectedTestFound ()
معرّض لاختبار الوحدة.
المرتجعات | |
---|---|
boolean |