پرتابگر CtsTest

public class CtsTestLauncher
extends Object implements IBuildReceiver , IConfigurationReceiver , IDeviceTest , IInvocationContextReceiver , IMetricCollectorReceiver , IRemoteTest , IShardableTest

شیء جاوا
com.google.android.tradefed.testtype.CtsTestLauncher


یک IRemoteTest برای اجرای تست‌ها در برابر یک نصب جداگانه CTS.

یک فرآیند جاوا خارجی را برای اجرای تست‌ها راه‌اندازی می‌کند. برای اجرای یک نسخه دانلود شده خاص از CTS و پیکربندی آن استفاده می‌شود. از نسخه فعلی tradefed که آن را برای تکمیل فایل‌های jar از دست رفته راه‌اندازی می‌کند، استفاده خواهد کرد.

خلاصه

سازندگان عمومی

CtsTestLauncher ()
CtsTestLauncher (int shardCount, int shardIndex)

روش‌های عمومی

String buildClasspath ()

مسیر کلاسی را که توسط زیرفرآیند برای اجرای CTS استفاده می‌شود، ایجاد می‌کند.

List<String> buildJavaCmd (String classpath)

خط فرمان جاوا را ایجاد می‌کند که در یک فرآیند فرعی اجرا خواهد شد.

String getConfigName ()
ITestDevice getDevice ()

دستگاه را تحت آزمایش قرار دهید.

CommandResult getResult ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

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

void setBuild ( IBuildInfo buildInfo)

void setConfigName (String config)
void setConfiguration ( IConfiguration configuration)

IConfiguration مورد استفاده را تزریق می‌کند.

void setCtsVersion (int version)
void setDevice ( ITestDevice device)

دستگاه تحت آزمایش را تزریق کنید.

void setInvocationContext ( IInvocationContext invocationContext)
void setMetricCollectors (List< IMetricCollector > collectors)

لیست IMetricCollector های تعریف شده برای اجرای تست را تنظیم می‌کند.

Collection< IRemoteTest > split (int shardCountHint)

نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه می‌دهد.

روش‌های محافظت‌شده

IRunUtil getRunUtil ()
String getSystemJava ()
void setRunAsRoot (boolean runAsRoot)

سازندگان عمومی

پرتابگر CtsTest

public CtsTestLauncher ()

پرتابگر CtsTest

public CtsTestLauncher (int shardCount, 
                int shardIndex)

پارامترها
shardCount int

shardIndex int

روش‌های عمومی

buildClasspath

public String buildClasspath ()

مسیر کلاسی را که توسط زیرفرآیند برای اجرای CTS استفاده می‌شود، ایجاد می‌کند.

بازگشت‌ها
String یک رشته با مسیر کلاس کامل.

پرتاب‌ها
IOException

ساخت جاوا سی ام دی

public List<String> buildJavaCmd (String classpath)

خط فرمان جاوا را ایجاد می‌کند که در یک فرآیند فرعی اجرا خواهد شد.

پارامترها
classpath String : مسیر کلاس جاوا به فایل‌های jar برای اجرای CTS/XTS مورد نیاز است.

بازگشت‌ها
List<String> یک لیست آرایه‌ای با خط فرمان و پارامترهای جاوا.

پرتاب‌ها
DeviceNotAvailableException

دریافت نام پیکربندی

public String getConfigName ()

بازگشت‌ها
String

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

public ITestDevice getDevice ()

دستگاه را تحت آزمایش قرار دهید.

بازگشت‌ها
ITestDevice ITestDevice

دریافت نتیجه

public CommandResult getResult ()

بازگشت‌ها
CommandResult

دویدن

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

پارامترها
testInfo TestInformation : شیء TestInformation که حاوی اطلاعات مفیدی برای اجرای تست‌ها است.

listener ITestInvocationListener : ITestInvocationListener از نتایج تست

پرتاب‌ها
DeviceNotAvailableException

مجموعه ساخت

public void setBuild (IBuildInfo buildInfo)

پارامترها
buildInfo IBuildInfo

نام پیکربندی را تنظیم کنید

public void setConfigName (String config)

پارامترها
config String

پیکربندی set

public void setConfiguration (IConfiguration configuration)

IConfiguration مورد استفاده را تزریق می‌کند.

پارامترها
configuration IConfiguration

نسخه تنظیم‌شده

public void setCtsVersion (int version)

پارامترها
version int

دستگاه تنظیم‌شده

public void setDevice (ITestDevice device)

دستگاه تحت آزمایش را تزریق کنید.

پارامترها
device ITestDevice : دستگاه ITestDevice مورد استفاده

setInvocationContext

public void setInvocationContext (IInvocationContext invocationContext)

پارامترها
invocationContext IInvocationContext

مجموعه‌جمع‌کننده‌های متریک

public void setMetricCollectors (List<IMetricCollector> collectors)

لیست IMetricCollector های تعریف شده برای اجرای تست را تنظیم می‌کند.

پارامترها
collectors List

تقسیم شده

public Collection<IRemoteTest> split (int shardCountHint)

نسخه جایگزین split() که shardCount مورد نظر برای اجرا را نیز ارائه می‌دهد. این برای برخی از اجراکنندگان تست که گاهی اوقات نمی‌توانند به طور دلخواه تصمیم بگیرند، مفید است.

پارامترها
shardCountHint int : تعداد تکه‌های تلاش‌شده.

بازگشت‌ها
Collection< IRemoteTest > مجموعه‌ای از زیرآزمون‌ها که باید جداگانه اجرا شوند یا اگر آزمون در حال حاضر قابل تقسیم‌بندی نیست، null

روش‌های محافظت‌شده

دریافت RunUtil

protected IRunUtil getRunUtil ()

بازگشت‌ها
IRunUtil

دریافت سیستم جاوا

protected String getSystemJava ()

بازگشت‌ها
String

setRunAsRoot

protected void setRunAsRoot (boolean runAsRoot)

پارامترها
runAsRoot boolean