معلومات الاختبار

public class TestInformation
extends Object

java.lang.Object
com.android.tradefed.invoker.TestInfo


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

ملخّص

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

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()

يعرض الجهاز الأساسي قيد الاختبارات.

getDevices()

تعرض قائمة الأجهزة التي تتضمّن جزءًا من الاستدعاء.

boolean isTestTimedOut()

تعرض ما إذا كان قد تم إبلاغ الاختبار بانتهاء المهلة أم لا.

static TestInformation.Builder newBuilder()

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

void notifyTimeout()

إرسال إشعار بأنّه تم تفعيل مهلة مرحلة الاختبار لهذا الاختبار.

ExecutionProperties properties()

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

final void setActiveDeviceIndex(int index)

Test Harness الداخلي هو الطريقة الداخلية لتبديل الجهاز الذي يتم إرجاعه تلقائيًا من خلال getDevice().

الطرق العامة

إنشاء نسخة اختبارية

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

أنشِئ TestInformation باستخدام ExecutionFiles منسوخ.

المعلمات
invocationInfo TestInformation

context IInvocationContext

المرتجعات
TestInformation

إنشاء وحدة اختبار المعلومات

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

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

المعلمات
invocationInfo TestInformation

moduleContext IInvocationContext

المرتجعات
TestInformation

مجلد التبعيات

public File dependenciesFolder ()

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

المرتجعات
File

ملفات التنفيذ

public ExecutionFiles executionFiles ()

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

المرتجعات
ExecutionFiles

الحصول على معلومات

public IBuildInfo getBuildInfo ()

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

المرتجعات
IBuildInfo

الحصول على سياق

public IInvocationContext getContext ()

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

المرتجعات
IInvocationContext

ملف getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

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

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

targetFirst boolean: ما إذا كنا نفضل الملفات من جانب الهدف مقابل الملفات من جانب المضيف لـ البحث.

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

الرميات
إذا لم يتم العثور على الملف.

الحصول على جهاز

public ITestDevice getDevice ()

يعرض الجهاز الأساسي قيد الاختبارات.

المرتجعات
ITestDevice

الحصول على الأجهزة

public  getDevices ()

تعرض قائمة الأجهزة التي تتضمّن جزءًا من الاستدعاء.

المرتجعات

isTestTimedOut

public boolean isTestTimedOut ()

تعرض ما إذا كان قد تم إبلاغ الاختبار بانتهاء المهلة أم لا.

المرتجعات
boolean

مصمم جديد

public static TestInformation.Builder newBuilder ()

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

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

مهلة الإشعار

public void notifyTimeout ()

إرسال إشعار بأنّه تم تفعيل مهلة مرحلة الاختبار لهذا الاختبار.

المواقع

public ExecutionProperties properties ()

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

المرتجعات
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

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

المعلمات
index int