প্যারেন্টস্যান্ডবক্স ইনভোকেশন এক্সিকিউশন
public class ParentSandboxInvocationExecution
extends InvocationExecution
java.lang.অবজেক্ট | ||
↳ | com.android.tradefed.invoker.InvocationExecution | |
↳ | com.android.tradefed.invoker.sandbox.ParentSandboxInvocationExecution |
একটি স্যান্ডবক্স চালানোর সময় প্যারেন্ট ইনভোকেশন বিশেষ অ্যাকশনের জন্য InvocationExecution
এর সংস্করণ।
সারাংশ
পাবলিক কনস্ট্রাক্টর | |
---|---|
ParentSandboxInvocationExecution () |
পাবলিক পদ্ধতি | |
---|---|
void | doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception) টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার ক্লিনআপ ধাপটি চালান। |
void | doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener) টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার সেটআপ ধাপটি চালান। |
void | doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception) টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার টিয়ারডাউন ধাপটি চালান। |
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) আহ্বানের প্রতিটি ডিভাইসের অংশের জন্য |
void | runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger) |
void | runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener) পরীক্ষা চালায়। |
সুরক্ষিত পদ্ধতি | |
---|---|
IConfigurationFactory | getFactory () তৈরি করা কনফিগারেশনে ব্যবহৃত |
getPreparersToRun ( IConfiguration config, String deviceName) এই ডিভাইসে চালানোর জন্য প্রস্তুতকারীদের একটি তালিকা পুনরুদ্ধার করুন। | |
IRunUtil | getRunUtil () |
boolean | prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener) স্যান্ডবক্স চালানোর ফলাফলের স্থিতি প্রদান করে। |
পাবলিক কনস্ট্রাক্টর
প্যারেন্টস্যান্ডবক্স ইনভোকেশন এক্সিকিউশন
public ParentSandboxInvocationExecution ()
পাবলিক পদ্ধতি
doCleanUp
public void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)
টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার ক্লিনআপ ধাপটি চালান। ডিভাইসগুলি কি পরিষ্কার করে।
পরামিতি | |
---|---|
context | IInvocationContext : আহ্বানের IInvocationContext । |
config | IConfiguration : এই পরীক্ষা চালানোর IConfiguration । |
exception | Throwable : পরীক্ষার চলমান দ্বারা নিক্ষিপ্ত মূল ব্যতিক্রম। |
doSetup
public void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)
টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার সেটআপ ধাপটি চালান। পরীক্ষা চালানোর জন্য প্রয়োজনীয় সমস্ত ডিভাইস সেটআপ করে।
পরামিতি | |
---|---|
testInfo | TestInformation : আমন্ত্রণের TestInformation । |
config | IConfiguration : এই পরীক্ষা চালানোর IConfiguration । |
listener | ITestLogger : ITestLogger সেটআপ ব্যর্থতার লগ রিপোর্ট করতে। |
নিক্ষেপ করে | |
---|---|
BuildError | |
DeviceNotAvailableException | |
TargetSetupError |
টিয়ারডাউন
public void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)
টার্গেট_প্রিপারার এবং মাল্টি_টার্গেট_প্রিপারার টিয়ারডাউন ধাপটি চালান। সেটআপের সাথে যুক্ত ডিভাইসগুলি কি ছিঁড়ে যায়।
পরামিতি | |
---|---|
testInfo | TestInformation : আমন্ত্রণের TestInformation । |
config | IConfiguration : এই পরীক্ষা চালানোর IConfiguration । |
logger | ITestLogger : লগ রিপোর্ট করার জন্য ITestLogger । |
exception | Throwable : পরীক্ষার চলমান দ্বারা নিক্ষিপ্ত মূল ব্যতিক্রম। |
ফেচবিল্ড
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)
পরামিতি | |
---|---|
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 |
সুরক্ষিত পদ্ধতি
গেট ফ্যাক্টরি
protected IConfigurationFactory getFactory ()
তৈরি করা কনফিগারেশনে ব্যবহৃত IConfigurationFactory
ফেরত দেয়।
রিটার্নস | |
---|---|
IConfigurationFactory |
getPreparersToRun
protectedgetPreparersToRun (IConfiguration config, String deviceName)
এই ডিভাইসে চালানোর জন্য প্রস্তুতকারীদের একটি তালিকা পুনরুদ্ধার করুন।
ল্যাব প্রস্তুতকারীদের স্যান্ডবক্স শিশুর ভিতরে চালানো থেকে সীমাবদ্ধ করতে স্যান্ডবক্স ক্লাসে ওভাররাইড করা হয়েছে
পরামিতি | |
---|---|
config | IConfiguration |
deviceName | String |
রিটার্নস | |
---|---|
getRunUtil
protected IRunUtil getRunUtil ()
রিটার্নস | |
---|---|
IRunUtil |
প্রস্তুতি এবং রান স্যান্ডবক্স
protected boolean prepareAndRunSandbox (TestInformation info, IConfiguration config, ITestInvocationListener listener)
স্যান্ডবক্স চালানোর ফলাফলের স্থিতি প্রদান করে।
পরামিতি | |
---|---|
info | TestInformation |
config | IConfiguration |
listener | ITestInvocationListener |
রিটার্নস | |
---|---|
boolean |