যন্ত্র পরীক্ষা

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

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


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

সারাংশ

ধ্রুবক

String RUN_TESTS_AS_USER_KEY

String RUN_TESTS_ON_SDK_SANDBOX

ক্ষেত্র

protected boolean mDebug

protected boolean mInstrumentSdkInSandbox

protected boolean mInstrumentSdkSandbox

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

InstrumentationTest ()

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

void 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 ()

চালানোর জন্য অ্যান্ড্রয়েড ম্যানিফেস্ট প্যাকেজটি পান।

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 আউটপুট ফর্ম্যাট প্রয়োগ করি, তাহলে True সেট করুন।

void setForceAbi (String abi)

force-abi বিকল্প সেট করে।

void setInstallFile (File installFile)

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

void setIsolatedStorage (boolean isolatedStorage)

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

void setMethodName (String testMethodName)

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

void setMetricCollectors ( collectors)

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

void setOrchestrator (boolean useOrchestrator)

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

void setPackageName (String packageName)

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

void setReRunUsingTestFile (boolean reRunUsingTestFile)

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

void setRerunMode (boolean rerun)

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

void setRunName (String runName)

শ্রোতাদের জন্য প্রদত্ত কাস্টম টেস্ট রান নাম সেট করুন।

void setRunnerName (String runnerName)

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

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)

এই InstrumentationTest দ্বারা সম্পাদিত পরীক্ষাগুলির সংগ্রহ সেট করুন।

void setWindowAnimation (boolean windowAnimation)

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

static excludeNonExecuted ( TestRunResult results)

"NOT_EXECUTED" এবং "Skipd" ফিল্টার করে দিন, যাতে কী পুনরায় চালানো দরকার তা ট্র্যাক করা যায়।

String getClassName ()

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

ListInstrumentationParser getListInstrumentationParser ()

'pm list instrumentation' কোয়েরি পার্স করতে ব্যবহৃত ListInstrumentationParser টি পান।

String getMethodName ()

পরীক্ষা পদ্ধতিটি চালান।

String getTestPackageName ()

চালানোর জন্য test java প্যাকেজটি পান।

String queryRunnerName ()

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

void setRunnerArgs ( IRemoteAndroidTestRunner runner)

ধ্রুবক

ব্যবহারকারীর_চাবি হিসাবে_পরীক্ষা চালান

public static final String RUN_TESTS_AS_USER_KEY

ধ্রুবক মান: "RUN_TESTS_AS_USER"

SDK_SANDBOX-এ রান_টেস্ট

public static final String RUN_TESTS_ON_SDK_SANDBOX

ধ্রুবক মান: "SDK_SANDBOX-এ RUN_TESTS_ON"

ক্ষেত্র

এমডিবাগ

protected boolean mDebug

mInstrumentSdkInSandbox সম্পর্কে

protected boolean mInstrumentSdkInSandbox

mInstrumentSdkSandbox সম্পর্কে

protected boolean mInstrumentSdkSandbox

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

যন্ত্র পরীক্ষা

public InstrumentationTest ()

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

অ্যাডডিভাইসলিসেনার্স

public void addDeviceListeners ( extraListeners)

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

পরামিতি
extraListeners

যোগ করুন যন্ত্রানুষঙ্গআর্গ

public void addInstrumentationArg (String key, 
                String value)

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

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

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

getAbi সম্পর্কে

public IAbi getAbi ()

রিটার্নস
IAbi

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

public IConfiguration getConfiguration ()

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

রিটার্নস
IConfiguration

কভারেজ টার্গেট পান

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

প্যাকেজের নাম পান

public String getPackageName ()

চালানোর জন্য অ্যান্ড্রয়েড ম্যানিফেস্ট প্যাকেজটি পান।

রিটার্নস
String

getRunName সম্পর্কে

public String getRunName ()

শ্রোতাদের জন্য প্রদত্ত কাস্টম টেস্ট রান নামটি পান।

রিটার্নস
String

রানারের নাম পান

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

ক্লাসের নাম সেট করুন

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)

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

বর্তমানে অব্যবহৃত। এই পদ্ধতিটি এখনই বিদ্যমান, তাই 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 আউটপুট ফর্ম্যাট প্রয়োগ করি, তাহলে True সেট করুন।

পরামিতি
enforce boolean

সেটফোর্সএবি

public void setForceAbi (String abi)

force-abi বিকল্প সেট করে।

সেটইনস্টলফাইল

public void setInstallFile (File installFile)

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

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

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

public void setIsolatedStorage (boolean isolatedStorage)

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

পরামিতি
isolatedStorage boolean

সেট পদ্ধতির নাম

public void setMethodName (String testMethodName)

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

পরামিতি
testMethodName String

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

public void setMetricCollectors ( collectors)

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

পরামিতি
collectors

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

public void setOrchestrator (boolean useOrchestrator)

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

পরামিতি
useOrchestrator boolean

সেটপ্যাকেজনাম

public void setPackageName (String packageName)

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

পরামিতি
packageName String

সেট রিরানইউজিংটেস্টফাইল

public void setReRunUsingTestFile (boolean reRunUsingTestFile)

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

পরামিতি
reRunUsingTestFile boolean

সেটআররানমোড

public void setRerunMode (boolean rerun)

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

পরামিতি
rerun boolean

সেটরানের নাম

public void setRunName (String runName)

শ্রোতাদের জন্য প্রদত্ত কাস্টম টেস্ট রান নাম সেট করুন।

পরামিতি
runName String

সেট রানারের নাম

public void setRunnerName (String runnerName)

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

পরামিতি
runnerName String

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

public void setShellTimeout (long timeout)

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

পরামিতি
timeout long

সেটটেস্টফাইলপাথঅনডিভাইস

public void setTestFilePathOnDevice (String testFilePathOnDevice)

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

পরামিতি
testFilePathOnDevice String

সেটটেস্টপ্যাকেজনাম

public void setTestPackageName (String testPackageName)

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

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

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

পরামিতি
testPackageName String

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

public void setTestSize (String size)

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

পরামিতি
size String

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

public void setTestTimeout (long timeout)

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

পরামিতি
timeout long

সেটটেস্টটুরান

public void setTestsToRun ( tests)

এই InstrumentationTest দ্বারা সম্পাদিত পরীক্ষাগুলির সংগ্রহ সেট করুন।

পরামিতি
tests : যেসব পরীক্ষা চালানো হবে

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

public void setWindowAnimation (boolean windowAnimation)

পরামিতি
windowAnimation boolean

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

বাদ দিনঅসম্পাদিত

protected static  excludeNonExecuted (TestRunResult results)

"NOT_EXECUTED" এবং "Skipd" ফিল্টার করে দিন, যাতে কী পুনরায় চালানো দরকার তা ট্র্যাক করা যায়।

পরামিতি
results TestRunResult

রিটার্নস

ক্লাসনাম পান

protected String getClassName ()

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

রিটার্নস
String

getListInstrumentationParser সম্পর্কে

protected ListInstrumentationParser getListInstrumentationParser ()

'pm list instrumentation' কোয়েরি পার্স করতে ব্যবহৃত ListInstrumentationParser টি পান।

রিটার্নস
ListInstrumentationParser

পদ্ধতির নাম পান

protected String getMethodName ()

পরীক্ষা পদ্ধতিটি চালান।

রিটার্নস
String

টেস্টপ্যাকেজনাম পান

protected String getTestPackageName ()

চালানোর জন্য test java প্যাকেজটি পান।

রিটার্নস
String

কোয়েরি রানারের নাম

protected String queryRunnerName ()

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

রিটার্নস
String প্যাকেজের সাথে মেলে এমন প্রথম টেস্ট রানারের নাম অথবা যদি আমরা কোনও খুঁজে না পাই, তাহলে null লিখুন।

থ্রো
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

সেটরানারআর্গস

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

পরামিতি
runner IRemoteAndroidTestRunner