ইন্সট্রুমেন্টেশন টেস্ট
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 () এই পরীক্ষার জন্য |
String | getCoverageTarget () |
boolean | getDebug () ইন্সট্রুমেন্টেশন ডিবাগ সেটিং পান। |
ITestDevice | getDevice () পরীক্ষার অধীনে ডিভাইস পান. |
String | getForceAbi () |
long | getMaxTimeout () ইন্সট্রুমেন্টেশনের জন্য সেট করা সর্বোচ্চ টাইমআউট ফেরত দেয়। |
String | getPackageName () চালানোর জন্য Android ম্যানিফেস্ট প্যাকেজ পান৷ |
String | getRunName () কাস্টম টেস্ট রানের নাম পান যা শ্রোতাদের দেওয়া হবে |
String | getRunnerName () অ্যান্ড্রয়েড ইন্সট্রুমেন্টেশন রানার ব্যবহার করার জন্য পায়। |
boolean | isOrchestrator () |
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) ব্যবহৃত |
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) পরীক্ষা চালানোর জন্য সংজ্ঞায়িত |
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 লিস্ট ইনস্ট্রুমেন্টেশন' প্রশ্ন পার্স করতে ব্যবহৃত |
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 : আর্গুমেন্ট মান |
গেট কনফিগারেশন
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 ()
রিটার্নস | |
---|---|
boolean |
চালান
public void run (TestInformation testInfo, ITestInvocationListener listener)
পরীক্ষা চালায়, এবং শ্রোতাদের ফলাফল রিপোর্ট করে।
পরামিতি | |
---|---|
testInfo | TestInformation : TestInformation অবজেক্টে পরীক্ষা চালানোর জন্য দরকারী তথ্য রয়েছে। |
listener | ITestInvocationListener : পরীক্ষার ফলাফলের ITestInvocationListener |
নিক্ষেপ করে | |
---|---|
DeviceNotAvailableException |
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 staticexcludeNonExecuted (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 |