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)

يضيف ERROR(/Set) عوامل التصفية التي سيتم استبعاد الاختبارات الخاصة بها.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

يضيف ERROR(/Set) عوامل التصفية التي يجب تضمين الاختبارات الخاصة بها.

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 ()

تُرجع ERROR(/Set) الحالي لعوامل تصفية الاستبعاد.

getFileExclusionFilterRegex ()

يحصل على regex لاستبعاد ملفات معينة من التنفيذ.

getGTestFlags ()

الحصول على قيم علامة إضافية لتمريرها إلى أمر shell الخاص بالاختبار الأصلي.

getIncludeFilters ()

إرجاع ERROR(/Set) لمرشحات التضمين.

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)

IConfiguration رمز الرمز قيد الاستخدام.

void setModuleName (String moduleName)

اضبط وحدة اختبار Android الأصلية للتشغيل.

void setShardCount (int shardCount)

يضبط عدد الأجزاء لهذا الاختبار.

void setShardIndex (int shardIndex)

يضبط فهرس القشرة لهذا الاختبار.

split (int shardCountHint)

إصدار بديل من Split split() والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله.

الطرق المحمية

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)

بذل قصارى جهدها لاسترداد رسالة وصفية قصيرة ذات مغزى Exception معين

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)

إرجاع GTestListener الذي يوفر معلومات تصحيح أخطاء إضافية ، مثل الكشف عن الاختبارات المكررة والإبلاغ عنها إذا كان mDisabledDuplicateCheck خاطئًا.

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 ()

احذف جميع عوامل التضمين المتعقبة حاليًا.

getAbi

public IAbi getAbi ()

عائدات
IAbi

getAfterTestCmd

public  getAfterTestCmd ()

يحصل على أوامر shell ليتم تشغيلها بعد GTest.

عائدات

getBeforeTestCmd

public  getBeforeTestCmd ()

يحصل على أوامر shell ليتم تشغيلها قبل GTest.

عائدات

getExcludeFilters

public  getExcludeFilters ()

تُرجع ERROR(/Set) الحالي لعوامل تصفية الاستبعاد.

عائدات

getFileExclusionFilterRegex

public  getFileExclusionFilterRegex ()

يحصل على regex لاستبعاد ملفات معينة من التنفيذ.

عائدات

getGTestFlags

public  getGTestFlags ()

الحصول على قيم علامة إضافية لتمريرها إلى أمر shell الخاص بالاختبار الأصلي.

عائدات

getIncludeFilters

public  getIncludeFilters ()

إرجاع ERROR(/Set) لمرشحات التضمين.

عائدات

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

setAbi

public void setAbi (IAbi abi)

المعلمات
abi IAbi

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

ينقسم

public  split (int shardCountHint)

إصدار بديل من Split split() والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله. هذا مفيد لبعض عداء الاختبار الذي لا يمكن أن يقرر بشكل تعسفي في بعض الأحيان.

المعلمات
shardCountHint int : محاولة عد الأجزاء.

عائدات
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا

الطرق المحمية

createFlagFile

protected String createFlagFile (String filter)

قم بإنشاء ملف يحتوي على عوامل التصفية التي سيتم استخدامها عبر gtest_flagfile لتجنب أي قيود على نظام التشغيل في حجم args.

المعلمات
filter String : سلسلة المرشح

عائدات
String مسار الملف الذي يحتوي على عامل التصفية.

رميات
DeviceNotAvailableException

erasePrependedFileName

protected void erasePrependedFileName ( filters, 
                String filename)

المعلمات
filters

filename String

getAllGTestFlags

protected String getAllGTestFlags (String path)

مساعد في الحصول على جميع علامات GTest لتمريرها إلى أمر adb shell.

المعلمات
path String : المسار الكامل للثنائي على الجهاز.

عائدات
String String جميع أعلام GTest التي يجب تمريرها إلى GTest

رميات
DeviceNotAvailableException

getConfiguration

protected IConfiguration getConfiguration ()

يُرجع تكوين الاختبار.

عائدات
IConfiguration تكوين أيقونة

getExceptionMessage

protected String getExceptionMessage (Exception e)

بذل قصارى جهدها لاسترداد رسالة وصفية قصيرة ذات مغزى Exception معين

المعلمات
e Exception : 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