اختبار 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(
تتم إضافة |
void
|
addAllIncludeFilters(
تتم إضافة |
void
|
addExcludeFilter(String filter)
يضيف فلترًا للاختبارات التي تريد استبعادها. |
void
|
addIncludeFilter(String filter)
إضافة فلتر للاختبارات المراد تضمينها |
void
|
clearExcludeFilters()
احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا. |
void
|
clearIncludeFilters()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا. |
IAbi
|
getAbi()
|
|
getExcludeFilters()
تعرض |
|
getIncludeFilters()
تعرض قيمة |
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 ()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.
الحصول على فلاتر مستبعدة
publicgetExcludeFilters ()
تعرض ERROR(/Set)
الحالية من فلاتر الاستبعاد.
المرتجعات | |
---|---|
|
الحصول على فلاتر
publicgetIncludeFilters ()
تعرض قيمة ERROR(/Set)
الحالية من فلاتر التضمين.
المرتجعات | |
---|---|
|
ضربة طويلة
public void run (TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع
المعلمات | |
---|---|
testInfo |
TestInformation : الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها
الاختبار. |
listener |
ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
الرميات | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه
الطرق المحمية
CheckExitCode
protectedcheckExitCode (Integer exitCode)
تحقَّق من رمز الخروج الذي يعرضه أمر اختبار.
المعلمات | |
---|---|
exitCode |
Integer : رمز الخروج الذي يعرضه أمر الاختبار |
المرتجعات | |
---|---|
|
رسالة خطأ اختيارية، وتكون فارغة إذا أشار رمز الخروج من الاختبار إلى نجاح العملية |
CheckTestOutput
protectedcheckTestOutput (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
protectedexecuteCheckerTest (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
protectedrunChecker (String[] checkerCommandLine)
شغّل أمر Checker وتحقَّق من نتيجته.
المعلمات | |
---|---|
checkerCommandLine |
String : سطر أوامر Checker المطلوب تنفيذه |
المرتجعات | |
---|---|
|
رسالة خطأ اختيارية، تكون فارغة إذا تم استدعاء أداة التحقّق بنجاح |