ইন্সট্রুমেন্টেশন টেস্ট

public class InstrumentationTest
extends Object implements IAbiReceiver , IConfigurationReceiver , IDeviceTest , IMetricCollectorReceiver , IRemoteTest , ITestCollector

java.lang.অবজেক্ট
com.android.tradefed.testtype.InstrumentationTest


একটি পরীক্ষা যা প্রদত্ত ডিভাইসে একটি ইন্সট্রুমেন্টেশন টেস্ট প্যাকেজ চালায়।

সারাংশ

ক্ষেত্র

public static final String RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_ON_SDK_SANDBOX

protected boolean mDebug

protected boolean mInstrumentSdkInSandbox

protected boolean mInstrumentSdkSandbox

পাবলিক কনস্ট্রাক্টর

InstrumentationTest ()

পাবলিক পদ্ধতি

void addDeviceListeners ( extraListeners) addDeviceListeners ( extraListeners)

রানারে আরও কাস্টম শ্রোতাদের যোগ করার অনুমতি দেয়

void addInstrumentationArg (String key, String value)

ইনস্ট্রুমেন্টেশন পরীক্ষা চালানোর সময় প্রদান করার জন্য একটি যুক্তি যোগ করুন।

IAbi getAbi ()
IConfiguration getConfiguration ()

এই পরীক্ষার জন্য IConfiguration পায়।

String getCoverageTarget ()

setCoverageTarget(String) এর মাধ্যমে পূর্বে সেট করা coverageTarget পান।

boolean getDebug ()

ইন্সট্রুমেন্টেশন ডিবাগ সেটিং পান।

ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

String getForceAbi ()
long getMaxTimeout ()

ইন্সট্রুমেন্টেশনের জন্য সেট করা সর্বোচ্চ টাইমআউট ফেরত দেয়।

String getPackageName ()

চালানোর জন্য Android ম্যানিফেস্ট প্যাকেজ পান৷

String getRunName ()

কাস্টম টেস্ট রানের নাম পান যা শ্রোতাদের দেওয়া হবে

String getRunnerName ()

অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন রানার ব্যবহার করার জন্য পায়।

boolean isOrchestrator ()

ERROR(InstrumentationTest#mOrchestrator/com.android.tradefed.testtype.InstrumentationTest#mOrchestrator InstrumentationTest#mOrchestrator)

void run ( TestInformation testInfo, ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

void setAbi ( IAbi abi)
void setClassName (String testClassName)

ঐচ্ছিকভাবে, চালানোর জন্য পরীক্ষার ক্লাসের নাম সেট করুন।

void setCollectTestsOnly (boolean shouldCollectTest)

পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে

void setCollectsTestsShellTimeout (int timeout)

এই পদ্ধতি অবজ্ঞা করা হয়. এই পদ্ধতি একটি নো-অপ

void setConfiguration ( IConfiguration config)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

void setCoverageTarget (String coverageTarget)

এই পরীক্ষার কভারেজ লক্ষ্য নির্ধারণ করুন।

void setDebug (boolean debug)

ইন্সট্রুমেন্টেশন ডিবাগ সেটিং সেট করুন।

void setDevice ( ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

void setEnforceFormat (boolean enforce)

যদি আমরা ইন্সট্রুমেন্টেশনের AJUR আউটপুট ফর্ম্যাট প্রয়োগ করি তাহলে সত্য সেট করুন।

void setForceAbi (String abi)

ফোর্স-এবি বিকল্প সেট করে।

void setInstallFile (File installFile)

পরীক্ষা ধারণ করে ইনস্টল করার জন্য ঐচ্ছিক ফাইল সেট করুন।

void setIsolatedStorage (boolean isolatedStorage)

বিচ্ছিন্ন স্টোরেজ ব্যবহার করার জন্য আবহাওয়া নির্ধারণ করুন।

void setMethodName (String testMethodName)

ঐচ্ছিকভাবে, চালানোর জন্য পরীক্ষা পদ্ধতি সেট করুন।

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

পরীক্ষা চালানোর জন্য সংজ্ঞায়িত IMetricCollector এর তালিকা সেট করে।

void setOrchestrator (boolean useOrchestrator)

--orchestrator বিকল্প সেট করে

void setPackageName (String packageName)

চালানোর জন্য Android ম্যানিফেস্ট প্যাকেজ সেট করুন।

void setReRunUsingTestFile (boolean reRunUsingTestFile)

--rerun-from-file বিকল্প সেট করে।

void setRerunMode (boolean rerun)

ঐচ্ছিকভাবে, পুনরায় রান মোড সেট করুন।

void setRunName (String runName)

কাস্টম পরীক্ষা চালানোর নাম সেট করুন যা শ্রোতাকে প্রদান করা হবে

void setRunnerName (String runnerName)

ঐচ্ছিকভাবে, ব্যবহার করার জন্য Android ইন্সট্রুমেন্টেশন রানার সেট করুন।

void setShellTimeout (long timeout)

ঐচ্ছিকভাবে, ডিভাইস থেকে শেল আউটপুট আশা করার সর্বোচ্চ সময় (মিলিসেকেন্ডে) সেট করুন।

void setTestFilePathOnDevice (String testFilePathOnDevice)

ঐচ্ছিকভাবে, ডিভাইসে অবস্থিত একটি ফাইলের পাথ সেট করুন যাতে চালানোর জন্য লাইন বিভক্ত পরীক্ষার ক্লাস এবং পদ্ধতির (ফর্ম্যাট: com.foo.Class#method) একটি তালিকা থাকা উচিত।

void setTestPackageName (String testPackageName)

পরীক্ষা প্যাকেজ ফিল্টার সেট করে।

void setTestSize (String size)

ঐচ্ছিকভাবে, চালানোর জন্য পরীক্ষার আকার সেট করুন।

void setTestTimeout (long timeout)

ঐচ্ছিকভাবে, প্রতিটি পৃথক পরীক্ষার জন্য সর্বোচ্চ সময় (মিলিসেকেন্ডে) সেট করুন।

void setTestsToRun ( tests) setTestsToRun ( tests)

এই InstrumentationTest দ্বারা নির্বাহ করা উচিত পরীক্ষার সংগ্রহ সেট করুন.

void setWindowAnimation (boolean windowAnimation)

সুরক্ষিত পদ্ধতি

static excludeNonExecuted ( TestRunResult results)

"NOT_EXECUTED" ফিল্টার আউট করুন এবং কী পুনরায় চালানো দরকার তা ট্র্যাক করার উদ্দেশ্যে এড়িয়ে যান৷

String getClassName ()

চালানোর জন্য ক্লাসের নাম পান।

ListInstrumentationParser getListInstrumentationParser ()

'pm লিস্ট ইনস্ট্রুমেন্টেশন' প্রশ্ন পার্স করতে ব্যবহৃত ListInstrumentationParser পান।

String getMethodName ()

চালানোর জন্য পরীক্ষা পদ্ধতি পান।

String getTestPackageName ()

চালানোর জন্য পরীক্ষা জাভা প্যাকেজ পান।

String queryRunnerName ()

একটি পরীক্ষা রানার ব্যবহারের জন্য ডিভাইসটি জিজ্ঞাসা করুন।

void setRunnerArgs (IRemoteAndroidTestRunner runner)

ক্ষেত্র

RUN_TESTS_AS_USER_KEY

public static final String RUN_TESTS_AS_USER_KEY

RUN_TESTS_ON_SDK_SANDBOX

public static final String RUN_TESTS_ON_SDK_SANDBOX

mDebug

protected boolean mDebug

mInstrumentSdkInSandbox

protected boolean mInstrumentSdkInSandbox

mInstrumentSdkSandbox

protected boolean mInstrumentSdkSandbox

পাবলিক কনস্ট্রাক্টর

ইন্সট্রুমেন্টেশন টেস্ট

public InstrumentationTest ()

পাবলিক পদ্ধতি

ডিভাইস লিসেনার যোগ করুন

public void addDeviceListeners ( extraListeners)

রানারে আরও কাস্টম শ্রোতাদের যোগ করার অনুমতি দেয়

পরামিতি
extraListeners

addInstrumentationArg

public void addInstrumentationArg (String key, 
                String value)

ইনস্ট্রুমেন্টেশন পরীক্ষা চালানোর সময় প্রদান করার জন্য একটি যুক্তি যোগ করুন।

পরামিতি
key String : আর্গুমেন্টের নাম

value String : আর্গুমেন্ট মান

getAbi

public IAbi getAbi ()

রিটার্নস
IAbi

গেট কনফিগারেশন

public IConfiguration getConfiguration ()

এই পরীক্ষার জন্য IConfiguration পায়।

রিটার্নস
IConfiguration

getCoverageTarget

public String getCoverageTarget ()

setCoverageTarget(String) এর মাধ্যমে পূর্বে সেট করা coverageTarget পান।

রিটার্নস
String

getDebug

public boolean getDebug ()

ইন্সট্রুমেন্টেশন ডিবাগ সেটিং পান।

রিটার্নস
boolean বুলিয়ান ডিবাগ সেটিং।

ডিভাইস পান

public ITestDevice getDevice ()

পরীক্ষার অধীনে ডিভাইস পান.

রিটার্নস
ITestDevice ITestDevice

getForceAbi

public String getForceAbi ()

রিটার্নস
String

GetMaxTimeout

public long getMaxTimeout ()

ইন্সট্রুমেন্টেশনের জন্য সেট করা সর্বোচ্চ টাইমআউট ফেরত দেয়।

রিটার্নস
long

getPackageName

public String getPackageName ()

চালানোর জন্য Android ম্যানিফেস্ট প্যাকেজ পান৷

রিটার্নস
String

getRunName

public String getRunName ()

কাস্টম টেস্ট রানের নাম পান যা শ্রোতাদের দেওয়া হবে

রিটার্নস
String

getRunnerName

public String getRunnerName ()

অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন রানার ব্যবহার করার জন্য পায়।

রিটার্নস
String

অর্কেস্ট্রেটর

public boolean isOrchestrator ()

ERROR(InstrumentationTest#mOrchestrator/com.android.tradefed.testtype.InstrumentationTest#mOrchestrator InstrumentationTest#mOrchestrator)

রিটার্নস
boolean

চালান

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।

পরামিতি
testInfo TestInformation : TestInformation অবজেক্টে পরীক্ষা চালানোর জন্য দরকারী তথ্য রয়েছে।

listener ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener

নিক্ষেপ করে
DeviceNotAvailableException

সেটএবি

public void setAbi (IAbi abi)

পরামিতি
abi IAbi

setClassName

public void setClassName (String testClassName)

ঐচ্ছিকভাবে, চালানোর জন্য পরীক্ষার ক্লাসের নাম সেট করুন।

পরামিতি
testClassName String

শুধুমাত্র সংকলন পরীক্ষা

public void setCollectTestsOnly (boolean shouldCollectTest)

পরীক্ষা সংগ্রহ মোড সক্ষম বা নিষ্ক্রিয় করে

সেট সংগ্রহের পরীক্ষাগুলি শেলটাইমআউট

public void setCollectsTestsShellTimeout (int timeout)

এই পদ্ধতি অবজ্ঞা করা হয়.
এই পদ্ধতি একটি নো-অপ

পরীক্ষা সংগ্রহ করার সময় 'শেল আউটপুট প্রতিক্রিয়ার সর্বোচ্চ সময়' মঞ্জুর করতে ms-এ সর্বাধিক সময় সেট করুন।

পরামিতি
timeout int

সেট কনফিগারেশন

public void setConfiguration (IConfiguration config)

ব্যবহৃত IConfiguration ইনজেক্ট করে।

পরামিতি
config IConfiguration

সেট কভারেজ টার্গেট

public void setCoverageTarget (String coverageTarget)

এই পরীক্ষার কভারেজ লক্ষ্য নির্ধারণ করুন।

বর্তমানে অব্যবহৃত। এই পদ্ধতিটি বর্তমান তাই কভারেজ টার্গেট পরে getCoverageTarget() এর মাধ্যমে পুনরুদ্ধার করা যেতে পারে

পরামিতি
coverageTarget String

সেট ডিবাগ

public void setDebug (boolean debug)

ইন্সট্রুমেন্টেশন ডিবাগ সেটিং সেট করুন।

পরামিতি
debug boolean : ইন্সট্রুমেন্টেশন ডিবাগ সেটিং সেট করতে বুলিয়ান মান।

সেটডিভাইস

public void setDevice (ITestDevice device)

পরীক্ষার অধীনে ডিভাইসটি ইনজেকশন করুন।

পরামিতি
device ITestDevice : ব্যবহার করার জন্য ITestDevice

সেট এনফোর্স ফরম্যাট

public void setEnforceFormat (boolean enforce)

যদি আমরা ইন্সট্রুমেন্টেশনের AJUR আউটপুট ফর্ম্যাট প্রয়োগ করি তাহলে সত্য সেট করুন।

পরামিতি
enforce boolean

setForceAbi

public void setForceAbi (String abi)

ফোর্স-এবি বিকল্প সেট করে।

setInstallFile

public void setInstallFile (File installFile)

পরীক্ষা ধারণ করে ইনস্টল করার জন্য ঐচ্ছিক ফাইল সেট করুন।

পরামিতি
installFile File : ইনস্টলযোগ্য ERROR(/File)

সেট আইসোলেটেড স্টোরেজ

public void setIsolatedStorage (boolean isolatedStorage)

বিচ্ছিন্ন স্টোরেজ ব্যবহার করার জন্য আবহাওয়া নির্ধারণ করুন।

পরামিতি
isolatedStorage boolean

setMethodName

public void setMethodName (String testMethodName)

ঐচ্ছিকভাবে, চালানোর জন্য পরীক্ষা পদ্ধতি সেট করুন।

পরামিতি
testMethodName String

সেটমেট্রিক কালেক্টর

public void setMetricCollectors ( collectors)

পরীক্ষা চালানোর জন্য সংজ্ঞায়িত IMetricCollector এর তালিকা সেট করে।

পরামিতি
collectors

সেট অর্কেস্ট্রেটর

public void setOrchestrator (boolean useOrchestrator)

--orchestrator বিকল্প সেট করে

পরামিতি
useOrchestrator boolean

setPackageName

public void setPackageName (String packageName)

চালানোর জন্য Android ম্যানিফেস্ট প্যাকেজ সেট করুন।

পরামিতি
packageName String

setReRunUsingTestFile

public void setReRunUsingTestFile (boolean reRunUsingTestFile)

--rerun-from-file বিকল্প সেট করে।

পরামিতি
reRunUsingTestFile boolean

সেট রেনমোড

public void setRerunMode (boolean rerun)

ঐচ্ছিকভাবে, পুনরায় রান মোড সেট করুন।

পরামিতি
rerun boolean

setRunName

public void setRunName (String runName)

কাস্টম পরীক্ষা চালানোর নাম সেট করুন যা শ্রোতাকে প্রদান করা হবে

পরামিতি
runName String

সেট রানার নাম

public void setRunnerName (String runnerName)

ঐচ্ছিকভাবে, ব্যবহার করার জন্য Android ইন্সট্রুমেন্টেশন রানার সেট করুন।

পরামিতি
runnerName String

সেটশেলটাইমআউট

public void setShellTimeout (long timeout)

ঐচ্ছিকভাবে, ডিভাইস থেকে শেল আউটপুট আশা করার সর্বোচ্চ সময় (মিলিসেকেন্ডে) সেট করুন।

পরামিতি
timeout long

setTestFilePathOnDevice

public void setTestFilePathOnDevice (String testFilePathOnDevice)

ঐচ্ছিকভাবে, ডিভাইসে অবস্থিত একটি ফাইলের পাথ সেট করুন যাতে চালানোর জন্য লাইন বিভক্ত পরীক্ষার ক্লাস এবং পদ্ধতির (ফর্ম্যাট: com.foo.Class#method) একটি তালিকা থাকা উচিত। সেট করা থাকলে, পুনরায় চালানোর মাধ্যমে প্রতিটি অবশিষ্ট পরীক্ষার জন্য পৃথক অ্যাডবি কমান্ড কার্যকর করার পরিবর্তে InstrumentationFileTest এর মাধ্যমে এই পরীক্ষা ফাইলটি ব্যবহার করে স্বয়ংক্রিয়ভাবে পরীক্ষাগুলি পুনরায় চালানোর চেষ্টা করবে।

পরামিতি
testFilePathOnDevice String

setTestPackageName

public void setTestPackageName (String testPackageName)

পরীক্ষা প্যাকেজ ফিল্টার সেট করে।

নন-নাল হলে, শুধুমাত্র প্রদত্ত জাভা প্যাকেজের মধ্যে পরীক্ষাগুলি চালানো হবে।

setClassName(String) এ একটি নন-নাল মান প্রদান করা হলে উপেক্ষা করা হবে

পরামিতি
testPackageName String

সেট টেস্ট সাইজ

public void setTestSize (String size)

ঐচ্ছিকভাবে, চালানোর জন্য পরীক্ষার আকার সেট করুন।

পরামিতি
size String

সেট টেস্টটাইমআউট

public void setTestTimeout (long timeout)

ঐচ্ছিকভাবে, প্রতিটি পৃথক পরীক্ষার জন্য সর্বোচ্চ সময় (মিলিসেকেন্ডে) সেট করুন।

পরামিতি
timeout long

setTestsToRun

public void setTestsToRun ( tests)

এই InstrumentationTest দ্বারা নির্বাহ করা উচিত পরীক্ষার সংগ্রহ সেট করুন.

পরামিতি
tests : পরীক্ষা চালানোর জন্য

উইন্ডো অ্যানিমেশন সেট করুন

public void setWindowAnimation (boolean windowAnimation)

পরামিতি
windowAnimation boolean

সুরক্ষিত পদ্ধতি

excludeNonExecuted

protected static  excludeNonExecuted (TestRunResult results)

"NOT_EXECUTED" ফিল্টার আউট করুন এবং কী পুনরায় চালানো দরকার তা ট্র্যাক করার উদ্দেশ্যে এড়িয়ে যান৷

পরামিতি
results TestRunResult

রিটার্নস

getClassName

protected String getClassName ()

চালানোর জন্য ক্লাসের নাম পান।

রিটার্নস
String

getListInstrumentationParser

protected ListInstrumentationParser getListInstrumentationParser ()

'pm লিস্ট ইনস্ট্রুমেন্টেশন' প্রশ্ন পার্স করতে ব্যবহৃত ListInstrumentationParser পান।

রিটার্নস
ListInstrumentationParser

getMethodName

protected String getMethodName ()

চালানোর জন্য পরীক্ষা পদ্ধতি পান।

রিটার্নস
String

getTestPackageName

protected String getTestPackageName ()

চালানোর জন্য পরীক্ষা জাভা প্যাকেজ পান।

রিটার্নস
String

queryRunnerName

protected String queryRunnerName ()

একটি পরীক্ষা রানার ব্যবহারের জন্য ডিভাইসটি জিজ্ঞাসা করুন।

রিটার্নস
String প্রথম টেস্ট রানার নাম যা প্যাকেজের সাথে মেলে বা যদি আমরা কোনো খুঁজে না পাই তাহলে শূন্য।

নিক্ষেপ করে
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

পরামিতি
runner IRemoteAndroidTestRunner