TestInformation

public class TestInformation
extends Object

java.lang.Object
   ↳ com.android.tradefed.invoker.TestInformation


عنصر حاوٍ يحتوي على جميع المعلومات والملفات التابعة التي قد يحتاجها مشغّل الاختبار أو الاختبار لتنفيذه بشكل صحيح.

ملخّص

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

class TestInformation.Builder

أداة إنشاء لإنشاء مثيل TestInformation

الإجراءات العامة

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

إنشاء TestInformation باستخدام ExecutionFiles تم نسخه

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

أنشئ TestInformation يمثّل وحدة بدلاً من استدعاء.

File dependenciesFolder()

تعرض هذه السمة المجلد الذي يتم فيه تخزين جميع العناصر التابعة لعملية استدعاء.

ExecutionFiles executionFiles()

تعرِض هذه السمة الملفات التي تم إنشاؤها أثناء تنفيذ عملية الاستدعاء.

IBuildInfo getBuildInfo()

تعرض هذه السمة معلومات إصدار الجهاز الأساسي.

IInvocationContext getContext()

تعرِض هذه السمة سياق الاستدعاء الحالي، أو سياق الوحدة إذا كانت هذه وحدة.

File getDependencyFile(String fileName, boolean targetFirst)

البحث عن ملف تابع/ملف عنصر استنادًا إلى اسمه وما إذا كان ملفًا مستهدفًا أو ملفًا مضيفًا (لإجراء بحث أسرع)

ITestDevice getDevice()

تعرض هذه السمة الجهاز الأساسي الذي يتم إجراء الاختبارات عليه.

List<ITestDevice> getDevices()

تعرض هذه السمة قائمة بالأجهزة التي تشكّل جزءًا من طلب التفعيل.

boolean isTestTimedOut()

تعرِض هذه السمة ما إذا تم إبلاغ الاختبار بانتهاء المهلة أم لا.

static TestInformation.Builder newBuilder()

أنشئ أداة إنشاء لإنشاء مثيلات TestInformation.

void notifyTimeout()

يُعلم هذا الحدث بأنّه تم تفعيل مهلة مرحلة الاختبار لهذا الاختبار.

ExecutionProperties properties()

تعرِض هذه السمة الخصائص التي تم إنشاؤها أثناء تنفيذ الاستدعاء.

final void setActiveDeviceIndex(int index)

طريقة Test Harness الداخلية للتبديل بين الأجهزة التي يتم عرضها تلقائيًا باستخدام getDevice()

الإجراءات العامة

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

إنشاء TestInformation باستخدام ExecutionFiles تم نسخه

المعلَمات
invocationInfo TestInformation

context IInvocationContext

المرتجعات
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

أنشئ TestInformation يمثّل وحدة بدلاً من استدعاء.

المعلَمات
invocationInfo TestInformation

moduleContext IInvocationContext

المرتجعات
TestInformation

dependenciesFolder

public File dependenciesFolder ()

تعرض هذه السمة المجلد الذي يتم فيه تخزين جميع العناصر التابعة لعملية استدعاء.

المرتجعات
File

executionFiles

public ExecutionFiles executionFiles ()

تعرِض هذه السمة الملفات التي تم إنشاؤها أثناء تنفيذ عملية الاستدعاء. يُعد تمرير الملفات من خلال ExecutionFiles الطريقة المقترَحة لإتاحة ملف بين target_preparers والاختبارات.

المرتجعات
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

تعرض هذه السمة معلومات إصدار الجهاز الأساسي.

المرتجعات
IBuildInfo

getContext

public IInvocationContext getContext ()

تعرِض هذه السمة سياق الاستدعاء الحالي، أو سياق الوحدة إذا كانت هذه وحدة.

المرتجعات
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

البحث عن ملف تابع/ملف عنصر استنادًا إلى اسمه وما إذا كان ملفًا مستهدفًا أو ملفًا مضيفًا (لإجراء بحث أسرع)

المعلَمات
fileName String: اسم الملف الذي نبحث عنه

targetFirst boolean: تحدّد هذه السمة ما إذا كنا نفضّل الملفات على الجانب المستهدف مقارنةً بالملفات على الجانب المضيف في البحث.

المرتجعات
File ملف العنصر الذي تم العثور عليه

عمليات الطرح
FileNotFoundException في حال عدم العثور على الملف

getDevice

public ITestDevice getDevice ()

تعرض هذه السمة الجهاز الأساسي الذي يتم إجراء الاختبارات عليه.

المرتجعات
ITestDevice

getDevices

public List<ITestDevice> getDevices ()

تعرض هذه السمة قائمة بالأجهزة التي تشكّل جزءًا من طلب التفعيل.

المرتجعات
List<ITestDevice>

isTestTimedOut

public boolean isTestTimedOut ()

تعرِض هذه السمة ما إذا تم إبلاغ الاختبار بانتهاء المهلة أم لا.

المرتجعات
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

أنشئ أداة إنشاء لإنشاء مثيلات TestInformation.

المرتجعات
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

يُعلم هذا الحدث بأنّه تم تفعيل مهلة مرحلة الاختبار لهذا الاختبار.

أماكن الإقامة

public ExecutionProperties properties ()

تعرِض هذه السمة الخصائص التي تم إنشاؤها أثناء تنفيذ الاستدعاء. يُنصح بتمرير القيم والمعلومات من خلال ExecutionProperties لتبادل المعلومات بين أدوات إعداد الاختبارات وأدوات إعداد الاستهداف.

المرتجعات
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

طريقة Test Harness الداخلية للتبديل بين الأجهزة التي يتم عرضها تلقائيًا باستخدام getDevice() يجب إعادة الضبط دائمًا على 0.

المعلَمات
index int