যন্ত্র পরীক্ষা
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 (রানারে আরও কাস্টম শ্রোতা যোগ করার অনুমতি দেয় |
void | addInstrumentationArg (String key, String value)ইন্সট্রুমেন্টেশন পরীক্ষা চালানোর সময় একটি আর্গুমেন্ট যোগ করুন। |
IAbi | getAbi () |
IConfiguration | getConfiguration () এই পরীক্ষার জন্য |
String | getCoverageTarget () |
boolean | getDebug ()ইন্সট্রুমেন্টেশন ডিবাগ সেটিং পান। |
ITestDevice | getDevice ()ডিভাইসটি পরীক্ষা করে দেখুন। |
String | getForceAbi () |
long | getMaxTimeout ()ইন্সট্রুমেন্টেশনের জন্য সর্বোচ্চ টাইমআউট সেট ফেরত পাঠায়। |
String | getPackageName ()চালানোর জন্য অ্যান্ড্রয়েড ম্যানিফেস্ট প্যাকেজটি পান। |
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 আউটপুট ফর্ম্যাট প্রয়োগ করি, তাহলে True সেট করুন। |
void | setForceAbi (String abi)force-abi বিকল্প সেট করে। |
void | setInstallFile (File installFile)পরীক্ষাগুলি ধারণকারী ঐচ্ছিক ফাইলটি ইনস্টল করার জন্য সেট করুন। |
void | setIsolatedStorage (boolean isolatedStorage)বিচ্ছিন্ন স্টোরেজ ব্যবহার করার জন্য আবহাওয়া নির্ধারণ করুন। |
void | setMethodName (String testMethodName)ঐচ্ছিকভাবে, পরীক্ষা পদ্ধতিটি চালানোর জন্য সেট করুন। |
void | setMetricCollectors ( পরীক্ষা চালানোর জন্য সংজ্ঞায়িত |
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 (এই InstrumentationTest দ্বারা সম্পাদিত পরীক্ষাগুলির সংগ্রহ সেট করুন। |
void | setWindowAnimation (boolean windowAnimation) |
সুরক্ষিত পদ্ধতি | |
|---|---|
static | excludeNonExecuted ( TestRunResult results)"NOT_EXECUTED" এবং "Skipd" ফিল্টার করে দিন, যাতে কী পুনরায় চালানো দরকার তা ট্র্যাক করা যায়। |
String | getClassName ()চালানোর জন্য ক্লাসের নামটি পান। |
ListInstrumentationParser | getListInstrumentationParser () 'pm list instrumentation' কোয়েরি পার্স করতে ব্যবহৃত |
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 : আর্গুমেন্টের মান |
কনফিগারেশন পান
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 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 staticexcludeNonExecuted (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 |