اختبار ArtRunTest

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

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


عداء اختبار لإجراء اختبارات الركض برسومات ART.

ملخّص

الصفوف المتداخلة

class ArtRunTest.AdbShellCommandException

يشير هذا المصطلح إلى فئة استثناء للإبلاغ عن خطأ حدث أثناء تنفيذ واجهة ADB. الأمر. 

الحقول

public static final String CHECKER_PAR_FILENAME

شركة إنشاءات عامة

ArtRunTest()

الطرق العامة

void addAllExcludeFilters( filters)

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

void 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 من ملف jar المحدَّد إلى الدليل المحدَّد.

File getCheckerBinaryPath(TestInformation testInfo)

ابحث عن النظام الثنائي للمدقق (أرشيف Python).

runChecker(String[] checkerCommandLine)

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

الحقول

CHECKER_PAR_FILENAME

public static final String CHECKER_PAR_FILENAME

شركة إنشاءات عامة

اختبار ArtRunTest

public ArtRunTest ()

الطرق العامة

إضافة فلاتر استبعاد الكل

public void addAllExcludeFilters ( filters)

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

المعلمات
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

المعلمات
filters

إضافة فلتر

public void addExcludeFilter (String filter)

يضيف فلترًا للاختبارات التي تريد استبعادها.

المعلمات
filter String

إضافة فلتر

public void addIncludeFilter (String filter)

إضافة فلتر للاختبارات المراد تضمينها

المعلمات
filter String

محو الفلاتر

public void clearExcludeFilters ()

احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.

محو الفلاتر

public void clearIncludeFilters ()

احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.

جيت آبي

public IAbi getAbi ()

المرتجعات
IAbi

الحصول على فلاتر مستبعدة

public  getExcludeFilters ()

تعرض ERROR(/Set) الحالية من فلاتر الاستبعاد.

المرتجعات

الحصول على فلاتر

public  getIncludeFilters ()

تعرض قيمة ERROR(/Set) الحالية من فلاتر التضمين.

المرتجعات

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

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

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

الرميات
DeviceNotAvailableException

ضبط آبي

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: اسم أفضل لقناة المخرجات، ويتم استخدامه في رسائل الخطأ

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

إنشاء دليل

protected File createTestLocalTempDirectory (TestInformation testInfo)

أنشئ دليلاً محليًا مؤقتًا داخل مجلد تبعيات الاختبار لجمع بيانات الاختبار المخرجات التي تم الحصول عليها من الجهاز تحت الاختبار.

المعلمات
testInfo TestInformation: الكائن TestInformation المرتبط بالاختبار الذي تم تنفيذه

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

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

تنفيذ CheckerTest

protected  executeCheckerTest (TestInformation testInfo, 
                ITestInvocationListener listener)

نفِّذ اختبار Checker وتحقَّق من الناتج.

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

المعلمات
testInfo TestInformation: الكائن TestInformation المرتبط بالاختبار الذي تم تنفيذه

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

المرتجعات
رسالة خطأ اختيارية، تكون فارغة إذا نجح اختبار "المدقق"

الرميات
ArtRunTest.AdbShellCommandException
DeviceNotAvailableException

استخراج العناصر من نوع Jar

protected void extractSourcesFromJar (File tmpCheckerLocalDir, 
                File jar)

يمكنك استخراج دليل src من ملف jar المحدَّد إلى الدليل المحدَّد.

المعلمات
tmpCheckerLocalDir File

jar File

الطريقة getCheckerBinaryPath

protected File getCheckerBinaryPath (TestInformation testInfo)

ابحث عن النظام الثنائي للمدقق (أرشيف Python).

المعلمات
testInfo TestInformation

المرتجعات
File

RunChecker

protected  runChecker (String[] checkerCommandLine)

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

المعلمات
checkerCommandLine String: سطر أوامر Checker المطلوب تنفيذه

المرتجعات
رسالة خطأ اختيارية، تكون فارغة إذا تم استدعاء أداة التحقّق بنجاح