ParentSandboxInococationExecution

public class ParentSandboxInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.sandbox.ParentSandboxInococationExecution


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

خلاصه

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

ParentSandboxInvocationExecution ()

روشهای عمومی

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

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

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

مرحله set_p 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)

وضعیت نتیجه اجرای سندباکس را برمی گرداند.

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

ParentSandboxInococationExecution

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)

مرحله set_p 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

reportLogs

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

runTests

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)

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

لغو در کلاس های سندباکس برای محدود کردن آماده سازی آزمایشگاه ها در داخل کودک ماسهبازی

مولفه های
config IConfiguration

deviceName String

برمی گردد

getRunUtil

protected IRunUtil getRunUtil ()

برمی گردد
IRunUtil

PrepaAndRunSandbox

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

وضعیت نتیجه اجرای سندباکس را برمی گرداند.

مولفه های
info TestInformation

config IConfiguration

listener ITestInvocationListener

برمی گردد
boolean