ArtRunTest
public
class
ArtRunTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.ArtRunTest |
عداء اختبار لإجراء اختبارات الركض برسومات ART.
ملخّص
الفئات المُدمجة | |
---|---|
class |
ArtRunTest.AdbShellCommandException
تمثّل هذه السمة فئة استثناء للإبلاغ عن خطأ حدث أثناء تنفيذ أمر ADB Shell. |
الحقول | |
---|---|
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)
تفعيل وضع جمع الاختبارات أو إيقافه |
void
|
setConfiguration(IConfiguration configuration)
تحقِّق من استخدام |
الطرق المحمية | |
---|---|
|
checkExitCode(Integer exitCode)
تحقَّق من رمز الخروج الذي يعرضه أمر اختبار. |
|
checkTestOutput(TestInformation testInfo, String actualOutputText, String outputShortName, String outputPrettyName)
التحقّق من نتيجة تم إنشاؤها بواسطة أمر اختبار |
File
|
createTestLocalTempDirectory(TestInformation testInfo)
أنشئ دليلاً مؤقتًا على الجهاز ضمن مجلد ملفات الاعتماد الخاصة بالاختبار، وذلك لجمع نتائج اختبار التي يتم جلبها من الجهاز الذي يتم اختباره. |
|
executeCheckerTest(TestInformation testInfo, ITestInvocationListener listener)
نفِّذ اختبارًا في "أداة التحقّق" وتحقّق من النتيجة. |
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 ()
الطرق العامة
addAllExcludeFilters
public void addAllExcludeFilters (filters)
تُضيف ERROR(/Set)
الفلاتر التي يجب استبعاد الاختبارات منها.
المعلمات | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
تتم إضافة ERROR(/Set)
لفلاتر الاختبارات المطلوب تضمينها.
المعلمات | |
---|---|
filters |
|
addExcludeFilter
public void addExcludeFilter (String filter)
تُضيف فلترًا للاختبارات المطلوب استبعادها.
المعلمات | |
---|---|
filter |
String |
إضافة فلتر
public void addIncludeFilter (String filter)
تُضيف فلترًا للاختبارات التي تريد تضمينها.
المعلمات | |
---|---|
filter |
String |
محو الفلاتر
public void clearExcludeFilters ()
حذف جميع فلاتر الاستبعاد التي يتم تتبُّعها حاليًا
clearIncludeFilters
public void clearIncludeFilters ()
حذف جميع فلاتر التضمين التي يتم تتبُّعها حاليًا
ضربة طويلة
public void run (TestInformation testInfo, ITestInvocationListener listener)
يُجري الاختبارات ويُبلغ المستمع بالنتيجة.
المعلمات | |
---|---|
testInfo |
TestInformation : عنصر TestInformation الذي يحتوي على معلومات مفيدة لإجراء
الاختبارات |
listener |
ITestInvocationListener : ITestInvocationListener من نتائج الفحص |
عمليات الرمي | |
---|---|
DeviceNotAvailableException |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
تفعيل وضع جمع الاختبارات أو إيقافه
setConfiguration
public void setConfiguration (IConfiguration configuration)
إدخال IConfiguration
قيد الاستخدام.
المعلمات | |
---|---|
configuration |
IConfiguration |
الطرق المحمية
checkExitCode
protectedcheckExitCode (Integer exitCode)
تحقَّق من رمز الخروج الذي يعرضه أمر اختبار.
المعلمات | |
---|---|
exitCode |
Integer : رمز الخروج الذي يعرضه الأمر test |
المرتجعات | |
---|---|
|
رسالة خطأ اختيارية، تكون فارغة إذا كان رمز الخروج من الاختبار يشير إلى نجاح الاختبار |
checkTestOutput
protectedcheckTestOutput (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
protectedexecuteCheckerTest (TestInformation testInfo, ITestInvocationListener listener)
نفِّذ اختبارًا في "أداة التحقّق" وتحقّق من النتيجة.
اختبارات التحقّق هي اختبارات إضافية مضمّنة في بعض اختبارات تشغيل 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)
شغِّل أحد أوامر "أداة التحقّق" وتحقّق من النتيجة.
المعلمات | |
---|---|
checkerCommandLine |
String : سطر أوامر "أداة التحقّق" المطلوب تنفيذه |
المرتجعات | |
---|---|
|
رسالة خطأ اختيارية، تكون فارغة إذا تم استدعاء أداة التحقّق بنجاح |