ParentSandboxInvocationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution


نسخه InvocationExecution برای اقدامات ویژه فراخوانی والد هنگام اجرای جعبه شنی.

خلاصه

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

ParentSandboxInvocationExecution ()

روش های عمومی

void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)

مرحله پاکسازی target_preparer و multi_target_preparer را اجرا کنید.

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

مرحله setUp target_preparer و multi_target_preparer را اجرا کنید.

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

مرحله حذف target_preparer و multi_target_preparer را اجرا کنید.

boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

مرحله build_provider فراخوانی را اجرا کنید.

void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

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

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

ITestDevice#postInvocationTearDown(Throwable) را برای هر بخش دستگاه فراخوانی فراخوانی کنید.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) را برای هر قسمت از دستگاه فراخوانی کنید.

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

تست را اجرا می کند.

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

IConfigurationFactory getFactory ()

IConfigurationFactory مورد استفاده برای پیکربندی های ایجاد شده را برمی گرداند.

getPreparersToRun ( IConfiguration config, String deviceName)

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

IRunUtil getRunUtil ()
boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)

وضعیت نتیجه اجرای sandbox را برمی‌گرداند.

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

ParentSandboxInvocationExecution

public ParentSandboxInvocationExecution ()

روش های عمومی

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

مرحله پاکسازی target_preparer و multi_target_preparer را اجرا کنید. آیا دستگاه ها تمیز می شوند؟

مولفه های
context IInvocationContext : IInvocationContext فراخوانی.

config IConfiguration : IConfiguration این اجرای آزمایشی.

exception Throwable : استثنای اصلی که توسط آزمایش در حال اجرا پرتاب می شود.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

مرحله setUp target_preparer و multi_target_preparer را اجرا کنید. آیا تمام دستگاه های مورد نیاز برای اجرای آزمایش را تنظیم می کند.

مولفه های
testInfo TestInformation : TestInformation فراخوانی.

config IConfiguration : IConfiguration این اجرای آزمایشی.

listener ITestLogger : ITestLogger برای گزارش لاگ های خرابی راه اندازی.

پرتاب می کند
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

مرحله حذف target_preparer و multi_target_preparer را اجرا کنید. آیا دستگاه‌های مرتبط با راه‌اندازی خراب می‌شوند؟

مولفه های
testInfo TestInformation : TestInformation فراخوانی.

config IConfiguration : IConfiguration این اجرای آزمایشی.

logger ITestLogger : ITestLogger برای گزارش گزارش‌ها.

exception Throwable : استثنای اصلی که توسط آزمایش در حال اجرا پرتاب می شود.

fetchBuild

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

مرحله build_provider فراخوانی را اجرا کنید.

مولفه های
testInfo TestInformation : TestInformation فراخوانی.

config IConfiguration : IConfiguration این اجرای آزمایشی.

rescheduler IRescheduler : IRescheduler ، برای زمان‌بندی مجدد بخش‌هایی از فراخوانی برای اجرا در منبع(های) دیگر

listener ITestInvocationListener : ITestInvocation برای گزارش خرابی های دانلود بیلد.

برمی گرداند
boolean اگر بیلد را با موفقیت دانلود کنیم درست است، در غیر این صورت نادرست است.

پرتاب می کند
BuildRetrievalError
DeviceNotAvailableException

گزارش گزارش

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

گزارش برخی از گزارش های دستگاه در مراحل مختلف فراخوانی. به عنوان مثال: logcat.

مولفه های
device ITestDevice : دستگاهی برای گزارش گزارش‌ها.

logger ITestLogger : لاگر لاگ ها.

stage TestInvocation.Stage : مرحله فراخوانی که در آن هستیم.

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

ITestDevice#postInvocationTearDown(Throwable) را برای هر بخش دستگاه فراخوانی فراخوانی کنید.

مولفه های
context IInvocationContext : IInvocationContext فراخوانی.

config IConfiguration : IConfiguration این اجرای آزمایشی.

exception Throwable : استثنای اصلی که در صورت وجود آزمایش در حال اجرا انجام می شود.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) را برای هر قسمت از دستگاه فراخوانی کنید.

مولفه های
context IInvocationContext : IInvocationContext فراخوانی.

config IConfiguration : IConfiguration این اجرای آزمایشی.

logger ITestLogger : ITestLogger برای گزارش گزارش‌ها.

پرتاب می کند
DeviceNotAvailableException
TargetSetupError

اجرای تست ها

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

تست را اجرا می کند.

مولفه های
info TestInformation : TestInformation برای اجرای تست ها با آن.

config IConfiguration : IConfiguration برای اجرا

listener ITestInvocationListener : ITestInvocationListener نتایج آزمون

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

getFactory

protected IConfigurationFactory getFactory ()

IConfigurationFactory مورد استفاده برای پیکربندی های ایجاد شده را برمی گرداند.

برمی گرداند
IConfigurationFactory

getPreparersToRun

protected  getPreparersToRun (IConfiguration config, 
                String deviceName)

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

در کلاس‌های sandbox لغو می‌شود تا آماده‌کنندگان آزمایشگاه را از اجرا در کودک sandbox محدود کند

مولفه های
config IConfiguration

deviceName String

برمی گرداند

getRunUtil

protected IRunUtil getRunUtil ()

برمی گرداند
IRunUtil

آماده و اجرا سندباکس

protected boolean prepareAndRunSandbox (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

وضعیت نتیجه اجرای sandbox را برمی‌گرداند.

مولفه های
info TestInformation

config IConfiguration

listener ITestInvocationListener

برمی گرداند
boolean