TestInformation
public
class
TestInformation
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInformation |
عنصر حاوٍ يحتوي على جميع المعلومات والملفات التابعة التي قد يحتاجها مشغّل الاختبار أو الاختبار لتنفيذه بشكل صحيح.
ملخّص
الصفوف المتداخلة | |
|---|---|
class |
TestInformation.Builder
أداة إنشاء لإنشاء مثيل |
الإجراءات العامة | |
|---|---|
static
TestInformation
|
createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)
إنشاء |
static
TestInformation
|
createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)
أنشئ |
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()
أنشئ أداة إنشاء لإنشاء مثيلات |
void
|
notifyTimeout()
يُعلم هذا الحدث بأنّه تم تفعيل مهلة مرحلة الاختبار لهذا الاختبار. |
ExecutionProperties
|
properties()
تعرِض هذه السمة الخصائص التي تم إنشاؤها أثناء تنفيذ الاستدعاء. |
final
void
|
setActiveDeviceIndex(int index)
طريقة Test Harness الداخلية للتبديل بين الأجهزة التي يتم عرضها تلقائيًا باستخدام |
الإجراءات العامة
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 |