GTestBase
public abstract class GTestBase
extends Object
implements IRemoteTest , IConfigurationReceiver , ITestFilterReceiver , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.GTestBase |
الفئة الأساسية لـ gTest
ملخص
مجالات | |
---|---|
protected static final String | FILTER_EXTENSION |
protected static final String | GTEST_FLAG_FILE |
protected static final String | GTEST_FLAG_FILTER |
protected static final String | GTEST_FLAG_LIST_TESTS |
protected static final String | GTEST_FLAG_PRINT_TIME |
protected static final String | GTEST_FLAG_RUN_DISABLED_TESTS |
protected static final String | GTEST_XML_OUTPUT
|
المنشأت العامة | |
---|---|
GTestBase () |
الأساليب العامة | |
---|---|
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) يضيف |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) يضيف |
void | addExcludeFilter (String filter) يضيف عامل تصفية للاختبارات المراد استبعادها. |
void | addIncludeFilter (String filter) يضيف مرشحًا للاختبارات المراد تضمينها. |
String | cleanFilter (String filter) |
void | clearExcludeFilters () احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا. |
void | clearIncludeFilters () احذف جميع عوامل التضمين المتعقبة حاليًا. |
IAbi | getAbi () |
getAfterTestCmd () يحصل على أمر (أوامر) shell ليتم تشغيله بعد GTest. | |
getBeforeTestCmd () يحصل على أوامر shell ليتم تشغيلها قبل GTest. | |
getExcludeFilters () تُرجع | |
getFileExclusionFilterRegex () يحصل على regex لاستبعاد ملفات معينة من التنفيذ. | |
getGTestFlags () الحصول على قيم علامة إضافية لتمريرها إلى أمر shell الخاص بالاختبار الأصلي. | |
getIncludeFilters () إرجاع | |
long | getMaxTestTimeMs () الحصول على أقصى وقت لتشغيل gtest. |
String | getModuleName () احصل على وحدة اختبار Android الأصلية للتشغيل. |
boolean | getRunDisabledTests () تعرف على ما إذا كان يجب على GTest إجراء اختبارات معطلة. |
long | getRuntimeHint () قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. |
int | getShardCount () إرجاع عدد الأجزاء الحالي. |
int | getShardIndex () يحصل على فهرس القشرة لهذا الاختبار. |
String | getTestFilterKey () يحصل على مفتاح مرشح الاختبار. |
String | getTestModule () يحصل على اسم الوحدة. |
boolean | isCollectTestsOnly () يحصل فقط على استدعاء ثنائي الاختبار لجمع قائمة حالات الاختبار المطبقة أم لا. |
boolean | isEnableXmlOutput () يحصل على استخدام إخراج gtest xml لنتائج الاختبار أم لا. |
boolean | isSharded () يحصل على العلم المشدود. |
void | setAbi ( IAbi abi) |
void | setCollectTestsOnly (boolean shouldCollectTest) يمكّن أو يعطل وضع مجموعة الاختبار |
void | setConfiguration ( IConfiguration configuration) يُحقن رمز |
void | setModuleName (String moduleName) قم بتعيين وحدة اختبار Android الأصلية للتشغيل. |
void | setShardCount (int shardCount) يضبط عدد الأجزاء لهذا الاختبار. |
void | setShardIndex (int shardIndex) يضبط فهرس القشرة لهذا الاختبار. |
split (int shardCountHint) إصدار بديل من |
الطرق المحمية | |
---|---|
String | createFlagFile (String filter) قم بإنشاء ملف يحتوي على عوامل التصفية التي سيتم استخدامها عبر gtest_flagfile لتجنب أي قيود على نظام التشغيل في حجم args. |
void | erasePrependedFileName ( filters, String filename) erasePrependedFileName ( filters, String filename) |
String | getAllGTestFlags (String path) مساعد في الحصول على جميع علامات GTest لتمريرها إلى أمر adb shell. |
IConfiguration | getConfiguration () يُرجع تكوين الاختبار. |
String | getExceptionMessage (Exception e) بذل قصارى جهدك لاسترداد رسالة وصفية قصيرة ذات مغزى |
String | getGTestCmdLine (String fullPath, String flags) طريقة مساعدة لبناء الأمر gtest للتشغيل. |
String | getGTestCmdLineWrapper (String fullPath, String flags) المساعد الذي يسمح للفئات المشتقة بلف أمر gtest تحت بعض الأدوات الأخرى (chroot و strace و gdb وما شابه ذلك). |
String | getGTestFilters (String path) مساعد للحصول على مرشح g-test للاختبار للتشغيل. |
ITestInvocationListener | getGTestListener ( ITestInvocationListener listener) إرجاع |
abstract String | loadFilter (String path) تحديد طريقة الحصول على التصفية. |
void | setRunDisabled (boolean runDisabled) عيّن ما إذا كان يجب على GTest إجراء اختبارات معطلة. |
مجالات
FILTER_EXTENSION
protected static final String FILTER_EXTENSION
GTEST_FLAG_FILE
protected static final String GTEST_FLAG_FILE
GTEST_FLAG_FILTER
protected static final String GTEST_FLAG_FILTER
GTEST_FLAG_LIST_TESTS
protected static final String GTEST_FLAG_LIST_TESTS
GTEST_FLAG_PRINT_TIME
protected static final String GTEST_FLAG_PRINT_TIME
GTEST_FLAG_RUN_DISABLED_TESTS
protected static final String GTEST_FLAG_RUN_DISABLED_TESTS
GTEST_XML_OUTPUT
protected static final String GTEST_XML_OUTPUT
المنشأت العامة
GTestBase
public GTestBase ()
الأساليب العامة
addAllExcludeFilters
public void addAllExcludeFilters (filters)
يضيف ERROR(/Set)
عوامل التصفية التي سيتم استبعاد الاختبارات الخاصة بها.
حدود | |
---|---|
filters |
addAllIncludeFilters
public void addAllIncludeFilters (filters)
يضيف ERROR(/Set)
عوامل التصفية التي يجب تضمين الاختبارات الخاصة بها.
حدود | |
---|---|
filters |
addExcludeFilter
public void addExcludeFilter (String filter)
يضيف عامل تصفية للاختبارات المراد استبعادها.
حدود | |
---|---|
filter | String |
addIncludeFilter
public void addIncludeFilter (String filter)
يضيف مرشحًا للاختبارات المراد تضمينها.
حدود | |
---|---|
filter | String |
مرشح
public String cleanFilter (String filter)
حدود | |
---|---|
filter | String |
عائدات | |
---|---|
String |
clearExcludeFilters
public void clearExcludeFilters ()
احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا.
قم بتضمين الفلاتر
public void clearIncludeFilters ()
احذف جميع عوامل التضمين المتعقبة حاليًا.
getAfterTestCmd
publicgetAfterTestCmd ()
يحصل على أمر (أوامر) shell ليتم تشغيله بعد GTest.
عائدات | |
---|---|
getBeforeTestCmd
publicgetBeforeTestCmd ()
يحصل على أوامر shell ليتم تشغيلها قبل GTest.
عائدات | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
تُرجع ERROR(/Set)
الحالي لعوامل تصفية الاستبعاد.
عائدات | |
---|---|
getFileExclusionFilterRegex
publicgetFileExclusionFilterRegex ()
يحصل على regex لاستبعاد ملفات معينة من التنفيذ.
عائدات | |
---|---|
getGTestFlags
publicgetGTestFlags ()
الحصول على قيم علامة إضافية لتمريرها إلى أمر shell الخاص بالاختبار الأصلي.
عائدات | |
---|---|
getMaxTestTimeMs
public long getMaxTestTimeMs ()
الحصول على أقصى وقت لتشغيل gtest.
عائدات | |
---|---|
long |
getModuleName
public String getModuleName ()
احصل على وحدة اختبار Android الأصلية للتشغيل.
عائدات | |
---|---|
String | اسم وحدة الاختبار الأصلية المراد تشغيلها ، أو لاغية إذا لم يتم تعيينها |
getRunDisabledTests
public boolean getRunDisabledTests ()
تعرف على ما إذا كان يجب على GTest إجراء اختبارات معطلة.
عائدات | |
---|---|
boolean | صحيح إذا كان يجب إجراء الاختبارات المعطلة ، خطأ إذا كان يجب إجراء الاختبارات |
getRuntimeHint
public long getRuntimeHint ()
قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. يتم استخدام الوقت لتحميل تنفيذ الرصيد المقسم
عائدات | |
---|---|
long |
getShardCount
public int getShardCount ()
إرجاع عدد الأجزاء الحالي.
عائدات | |
---|---|
int |
getShardIndex
public int getShardIndex ()
يحصل على فهرس القشرة لهذا الاختبار.
عائدات | |
---|---|
int |
getTestFilterKey
public String getTestFilterKey ()
يحصل على مفتاح مرشح الاختبار.
عائدات | |
---|---|
String |
getTestModule
public String getTestModule ()
يحصل على اسم الوحدة.
عائدات | |
---|---|
String |
isCollectTestsOnly
public boolean isCollectTestsOnly ()
يحصل فقط على استدعاء ثنائي الاختبار لجمع قائمة حالات الاختبار المطبقة أم لا.
عائدات | |
---|---|
boolean |
isEnableXmlOutput
public boolean isEnableXmlOutput ()
يحصل على استخدام إخراج gtest xml لنتائج الاختبار أم لا.
عائدات | |
---|---|
boolean |
متشقق
public boolean isSharded ()
يحصل على العلم المشدود.
عائدات | |
---|---|
boolean |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
يمكّن أو يعطل وضع مجموعة الاختبار
setConfiguration
public void setConfiguration (IConfiguration configuration)
يُحقن رمز IConfiguration
قيد الاستخدام.
حدود | |
---|---|
configuration | IConfiguration |
setModuleName
public void setModuleName (String moduleName)
قم بتعيين وحدة اختبار Android الأصلية للتشغيل.
حدود | |
---|---|
moduleName | String : اسم وحدة الاختبار الأصلية المراد تشغيلها |
setShardCount
public void setShardCount (int shardCount)
يضبط عدد الأجزاء لهذا الاختبار.
حدود | |
---|---|
shardCount | int |
setShardIndex
public void setShardIndex (int shardIndex)
يضبط فهرس القشرة لهذا الاختبار.
حدود | |
---|---|
shardIndex | int |
ينقسم
publicsplit (int shardCountHint)
إصدار بديل من split()
والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله. هذا مفيد لبعض عداء الاختبار الذي لا يمكن أن يقرر بشكل تعسفي في بعض الأحيان.
حدود | |
---|---|
shardCountHint | int : محاولة عد الأجزاء. |
عائدات | |
---|---|
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا |
الطرق المحمية
createFlagFile
protected String createFlagFile (String filter)
قم بإنشاء ملف يحتوي على عوامل التصفية التي سيتم استخدامها عبر gtest_flagfile لتجنب أي قيود على نظام التشغيل في حجم args.
حدود | |
---|---|
filter | String : سلسلة المرشح |
عائدات | |
---|---|
String | مسار الملف الذي يحتوي على عامل التصفية. |
رميات | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
erasePrependedFileName
protected void erasePrependedFileName (filters, String filename)
حدود | |
---|---|
filters | |
filename | String |
getAllGTestFlags
protected String getAllGTestFlags (String path)
مساعد في الحصول على جميع علامات GTest لتمريرها إلى أمر adb shell.
حدود | |
---|---|
path | String : المسار الكامل للثنائي على الجهاز. |
عائدات | |
---|---|
String | ERROR(/String) لجميع علامات GTest التي يجب تمريرها إلى GTest |
رميات | |
---|---|
DeviceNotAvailableException |
getConfiguration
protected IConfiguration getConfiguration ()
يُرجع تكوين الاختبار.
عائدات | |
---|---|
IConfiguration | تكوين أيقونة |
getExceptionMessage
protected String getExceptionMessage (Exception e)
بذل قصارى جهدك لاسترداد رسالة وصفية قصيرة ذات مغزى ERROR(/Exception)
حدود | |
---|---|
e | Exception : ERROR(/Exception) |
عائدات | |
---|---|
String | رسالة قصيرة |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath, String flags)
طريقة مساعدة لبناء الأمر gtest للتشغيل.
حدود | |
---|---|
fullPath | String : مسار نظام الملفات المطلق إلى برنامج gtest الثنائي على الجهاز |
flags | String : أعلام تنفيذ gtest |
عائدات | |
---|---|
String | سطر أوامر shell للتشغيل من أجل gtest |
getGTestCmdLineWrapper
protected String getGTestCmdLineWrapper (String fullPath, String flags)
المساعد الذي يسمح للفئات المشتقة بلف أمر gtest تحت بعض الأدوات الأخرى (chroot و strace و gdb وما شابه ذلك).
حدود | |
---|---|
fullPath | String |
flags | String |
عائدات | |
---|---|
String |
getGTestFilters
protected String getGTestFilters (String path)
مساعد للحصول على مرشح g-test للاختبار للتشغيل.
لاحظ أن عوامل التصفية على اسم الوظيفة فقط (على سبيل المثال: Google Test "Test") ؛ سيتم النظر في جميع "تجارب Google Test".
حدود | |
---|---|
path | String : المسار الكامل للثنائي على الجهاز. |
عائدات | |
---|---|
String | علامة المرشح الكاملة لتمريرها إلى اختبار g ، أو سلسلة فارغة إذا لم يتم تحديد أي منها |
رميات | |
---|---|
DeviceNotAvailableException |
getGTestListener
protected ITestInvocationListener getGTestListener (ITestInvocationListener listener)
إرجاع GTestListener
الذي يوفر معلومات تصحيح أخطاء إضافية ، مثل الكشف عن الاختبارات المكررة والإبلاغ عنها إذا كان mDisabledDuplicateCheck خاطئًا. خلاف ذلك ، يتم إرجاع المستمع الذي تم تمريره.
حدود | |
---|---|
listener | ITestInvocationListener |
عائدات | |
---|---|
ITestInvocationListener |
loadFilter
protected abstract String loadFilter (String path)
تحديد طريقة الحصول على التصفية.
يجب أن تنفذ الفئة الفرعية كيفية الحصول على عامل التصفية الخاص بها.
حدود | |
---|---|
path | String : المسار الكامل لملف المرشح. |
عائدات | |
---|---|
String | سلسلة التصفية. |
رميات | |
---|---|
DeviceNotAvailableException |
setRunDisabled
protected void setRunDisabled (boolean runDisabled)
عيّن ما إذا كان يجب على GTest إجراء اختبارات معطلة.
حدود | |
---|---|
runDisabled | boolean |