اطلاعات آزمون

public class TestInformation
extends 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 ()

برمی‌گرداند که آیا تست از timeout مطلع شده است یا خیر.

static TestInformation.Builder newBuilder ()

یک سازنده برای ایجاد نمونه‌های TestInformation ایجاد کنید.

void notifyTimeout ()

اعلام می‌کند که مهلت زمانی فاز آزمایشی برای این آزمایش آغاز شده است.

ExecutionProperties properties ()

ویژگی‌های تولید شده در طول اجرای فراخوانی را برمی‌گرداند.

final void setActiveDeviceIndex (int index)

متد داخلی 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

دریافت فایل وابستگی

public File getDependencyFile (String fileName, 
                boolean targetFirst)

بر اساس نام یک فایل وابستگی/مصنوعی و اینکه آیا فایل هدف است یا میزبان (برای جستجوی سریع‌تر)، آن را جستجو کنید.

پارامترها
fileName String : نام فایلی که به دنبالش هستیم.

targetFirst boolean : اینکه آیا ما فایل‌های سمت هدف را در مقابل فایل‌های سمت میزبان برای جستجو ترجیح می‌دهیم یا خیر.

بازگشت‌ها
File فایل مصنوعات یافت شده.

پرتاب‌ها
FileNotFoundException اگر فایل پیدا نشد.

دریافت دستگاه

public ITestDevice getDevice ()

دستگاه اصلی تحت آزمایش را برمی‌گرداند.

بازگشت‌ها
ITestDevice

دریافت دستگاه‌ها

public List<ITestDevice> getDevices ()

لیست دستگاه‌هایی که بخشی از فراخوانی هستند را برمی‌گرداند.

بازگشت‌ها
List< ITestDevice >

isTestTimedOut

public boolean isTestTimedOut ()

برمی‌گرداند که آیا تست از timeout مطلع شده است یا خیر.

بازگشت‌ها
boolean

سازنده جدید

public static TestInformation.Builder newBuilder ()

یک سازنده برای ایجاد نمونه‌های TestInformation ایجاد کنید.

بازگشت‌ها
TestInformation.Builder

اطلاع رسانی زمان خروج

public void notifyTimeout ()

اعلام می‌کند که مهلت زمانی فاز آزمایشی برای این آزمایش آغاز شده است.

خواص

public ExecutionProperties properties ()

ویژگی‌های تولید شده در طول اجرای فراخوانی را برمی‌گرداند. ارسال مقادیر و اطلاعات از طریق ExecutionProperties روش پیشنهادی برای تبادل اطلاعات بین target_preparers و تست‌ها است.

بازگشت‌ها
ExecutionProperties

تنظیم شاخص فعال دستگاه

public final void setActiveDeviceIndex (int index)

متد داخلی Harness را برای تغییر اینکه کدام دستگاه به طور پیش‌فرض با getDevice() برگردانده می‌شود، آزمایش کنید. همیشه به 0 بازنشانی کنید.

پارامترها
index int