GTestResultParser
public class GTestResultParser
extends MultiLineReceiver
java.lang.Object | ||
↳ | com.android.ddmlib.MultiLineReceiver | |
↳ | com.android.tradefed.testtype.GTestResultParser |
يوزع نتائج "وضع الإخراج الأولي" للاختبارات الأصلية باستخدام GTest التي يتم تشغيلها من Shell، ويبلغ 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, listeners) GTestResultParser (String testRunName, listeners) يقوم بإنشاء GTestResultParser. |
الأساليب العامة | |
---|---|
void | cancel () يطلب إلغاء التشغيل التجريبي. |
void | done () يتم الاتصال به من قبل الوالدين عند اكتمال جلسة adb. |
getFailedTests () إرجاع قائمة بالاختبارات التي فشلت أثناء تشغيل الاختبار الحالي. | |
boolean | getPrependFileName () |
boolean | isCancelled () يُرجع صحيحًا إذا تم إلغاء التشغيل التجريبي. |
boolean | isTestRunIncomplete () ما إذا كان التشغيل التجريبي غير مكتمل أم لا. |
void | processNewLines (String[] lines) |
void | setPrependFileName (boolean prepend) |
المقاولين العامة
GTestResultParser
public GTestResultParser (String testRunName,listeners)
يقوم بإنشاء GTestResultParser.
حدود | |
---|---|
testRunName | String : اسم التشغيل الاختباري المطلوب تقديمه إلى ITestLifeCycleReceiver.testRunStarted(String, int) |
listeners |
الأساليب العامة
يلغي
public void cancel ()
يطلب إلغاء التشغيل التجريبي.
منتهي
public void done ()
يتم الاتصال به من قبل الوالدين عند اكتمال جلسة adb.
getFailedTests
publicgetFailedTests ()
إرجاع قائمة بالاختبارات التي فشلت أثناء تشغيل الاختبار الحالي.
عائدات | |
---|---|
getPrependFileName
public boolean getPrependFileName ()
عائدات | |
---|---|
boolean |
تم إلغاء
public boolean isCancelled ()
يُرجع صحيحًا إذا تم إلغاء التشغيل التجريبي.
عائدات | |
---|---|
boolean |
أنظر أيضا:
isTestRunIncomplete
public boolean isTestRunIncomplete ()
ما إذا كان التشغيل التجريبي غير مكتمل أم لا.
عائدات | |
---|---|
boolean | صحيح، إذا كان التشغيل التجريبي غير مكتمل بسبب مشكلات التحليل أو الأعطال. |
ProcessNewLines
public void processNewLines (String[] lines)
حدود | |
---|---|
lines | String |
setPrependFileName
public void setPrependFileName (boolean prepend)
حدود | |
---|---|
prepend | boolean |