ArtRunTest

public class ArtRunTest
extends Object implements IRemoteTest , IAbiReceiver , ITestFilterReceiver , ITestCollector

java.lang.Object
com.android.tradefed.testtype.ArtRunTest


عداء تجريبي لإجراء اختبارات تشغيل ART.

ملخص

فئات متداخلة

class ArtRunTest.AdbShellCommandException

فئة استثناء للإبلاغ عن خطأ حدث أثناء تنفيذ أمر shell ADB.

مجالات

public static final String CHECKER_PAR_FILENAME

المنشأت العامة

ArtRunTest ()

الأساليب العامة

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

يضيف عامل تصفية للاختبارات المراد استبعادها.

void addIncludeFilter (String filter)

يضيف مرشحًا للاختبارات المراد تضمينها.

void clearExcludeFilters ()

احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا.

void clearIncludeFilters ()

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

IAbi getAbi ()
getExcludeFilters ()

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

getIncludeFilters ()

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

void run ( TestInformation testInfo, ITestInvocationListener listener)

يجري الاختبارات ، ويبلغ نتائجها للمستمع.

void setAbi ( IAbi abi)

void setCollectTestsOnly (boolean shouldCollectTest)

يمكّن أو يعطل وضع مجموعة الاختبار

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

checkExitCode (Integer exitCode)

تحقق من رمز الخروج الذي تم إرجاعه بواسطة أمر اختبار.

checkTestOutput ( TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)

تحقق من مخرجات تم إنتاجها بواسطة أمر اختبار.

File createTestLocalTempDirectory ( TestInformation testInfo)

قم بإنشاء دليل مؤقت محلي داخل مجلد التبعيات للاختبار ، لتجميع مخرجات الاختبار التي تم سحبها من الجهاز قيد الاختبار.

executeCheckerTest ( TestInformation testInfo, ITestInvocationListener listener)

قم بإجراء اختبار Checker وتحقق من مخرجاته.

void extractSourcesFromJar (File tmpCheckerLocalDir, File jar)

استخراج دليل src من ملف جرة معين إلى دليل معين.

File getCheckerBinaryPath ( TestInformation testInfo)

ابحث عن ثنائي Checker (أرشيف Python).

runChecker (String[] checkerCommandLine)

قم بتشغيل أمر Checker وتحقق من نتيجته.

مجالات

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

المنشأت العامة

ArtRunTest

public ArtRunTest ()

الأساليب العامة

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

clearExcludeFilters

public void clearExcludeFilters ()

احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا.

قم بتضمين الفلاتر

public void clearIncludeFilters ()

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

getAbi

public IAbi getAbi ()

عائدات
IAbi

getExcludeFilters

public  getExcludeFilters ()

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

عائدات

getIncludeFilters

public  getIncludeFilters ()

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

عائدات

يجري

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

يجري الاختبارات ، ويبلغ نتائجها للمستمع.

حدود
testInfo TestInformation : يحتوي كائن TestInformation على معلومات مفيدة لتشغيل الاختبارات.

listener ITestInvocationListener : ITestInvocationListener لنتائج الاختبار

رميات
DeviceNotAvailableException

setAbi

public void setAbi (IAbi abi)

حدود
abi IAbi

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

يمكّن أو يعطل وضع مجموعة الاختبار

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

checkExitCode

protected  checkExitCode (Integer exitCode)

تحقق من رمز الخروج الذي تم إرجاعه بواسطة أمر اختبار.

حدود
exitCode Integer : كود الخروج الذي تم إرجاعه بواسطة أمر الاختبار

عائدات
رسالة خطأ اختيارية ، فارغة إذا أشار رمز الخروج من الاختبار إلى النجاح

checkTestOutput

protected  checkTestOutput (TestInformation testInfo, 
                String actualOutputText, 
                String outputShortName, 
                String outputPrettyName)

تحقق من مخرجات تم إنتاجها بواسطة أمر اختبار.

تستخدم للتحقق من الإخراج القياسي والخطأ القياسي للاختبار.

حدود
testInfo TestInformation : كائن TestInformation المرتبط بالاختبار المنفذ

actualOutputText String : الناتج الناتج عن الاختبار

outputShortName String : الاسم المختصر لقناة الإخراج

outputPrettyName String : اسم أجمل لقناة الإخراج ، يستخدم في رسائل الخطأ

عائدات
رسالة خطأ اختيارية ، فارغة إذا كانت المخرجات المحددة صالحة

createTestLocalTempDirectory

protected File createTestLocalTempDirectory (TestInformation testInfo)

قم بإنشاء دليل مؤقت محلي داخل مجلد التبعيات للاختبار ، لتجميع مخرجات الاختبار التي تم سحبها من الجهاز قيد الاختبار.

حدود
testInfo TestInformation : كائن TestInformation المرتبط بالاختبار المنفذ

عائدات
File يشير كائن ERROR(/File) إلى الدليل المؤقت الذي تم إنشاؤه.

رميات
إذا فشل إنشاء الدليل المؤقت.

executeCheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

قم بإجراء اختبار Checker وتحقق من مخرجاته.

اختبارات المدقق هي اختبارات إضافية مدرجة في بعض اختبارات تشغيل ART ، مكتوبة كتعليقات توضيحية في تعليقات ملفات مصدر الاختبار ، وتستخدم للتحقق من مترجم ART.

حدود
testInfo TestInformation : كائن TestInformation المرتبط بالاختبار المنفذ

listener ITestInvocationListener : كائن ITestInvocationListener المرتبط بالاختبار المنفذ

عائدات
رسالة خطأ اختيارية ، فارغة إذا نجح اختبار Checker

رميات
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

مقتطفات من جرة

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

استخراج دليل src من ملف جرة معين إلى دليل معين.

حدود
tmpCheckerLocalDir File

jar File

getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

ابحث عن ثنائي Checker (أرشيف Python).

حدود
testInfo TestInformation

عائدات
File

runChecker

protected  runChecker (String[] checkerCommandLine)

قم بتشغيل أمر Checker وتحقق من نتيجته.

حدود
checkerCommandLine String : سطر أوامر المدقق المطلوب تنفيذه

عائدات
رسالة خطأ اختيارية ، فارغة إذا كان استدعاء Checker ناجحًا