কোনও টেস্ট (যেমন, ইনস্ট্রুমেন্টেশন টেস্ট) শুরু করার সময়, সেটি সঠিকভাবে চালানোর জন্য ডিভাইসের প্রয়োজন হতে পারে। অথবা পরীক্ষার (যেমন, কিছু জাভা ইউনিট টেস্ট) জন্য কোনও ডিভাইসের প্রয়োজন নাও হতে পারে। অন্যান্য ক্ষেত্রে একাধিক ডিভাইস (যেমন ফোন + ওয়াচ টেস্ট) প্রয়োজন হতে পারে। এইসব ক্ষেত্রে, ডিভাইস ম্যানেজার টেস্টের জন্য প্রয়োজনীয় ডিভাইস বরাদ্দ করার জন্য দায়বদ্ধ যাতে এটি সঠিকভাবে রান করতে পারে। আমরা এই ধাপকে ডিভাইস বরাদ্দ করা বা ডিভাইস বেছে নেওয়ার ধাপ বলি।
অ্যালোকেশন DeviceSelectionOptions দ্বারা পরিচালিত হয় যা কোনও টেস্টকে ডিভাইসের থেকে প্রয়োজনীয় যেকোনও প্রপার্টি ঘোষণা করার অনুমতি দেয়, যার মধ্যে এগুলি অন্তর্ভুক্ত:
- ব্যাটারি লেভেল
- ডিভাইসের ধরন
- প্রোডাক্টের ধরন
- সিরিয়াল নম্বর
আসল ডিভাইস ব্যবহার করুন
এটি হল ডিফল্ট সেটিং যা এমন সব টেস্টের জন্য বরাদ্দ করা হবে যেগুলি কোনও ডিভাইসের প্রপার্টি নির্দিষ্ট করে না। পরীক্ষার জন্য একটি ফিজিক্যাল র্যান্ডম ডিভাইস বেছে নেওয়া হবে যেটি উপলভ্য হিসেবে চিহ্নিত করা আছে।
কোনও ডিভাইস ব্যবহার করবেন না
পরীক্ষার জন্য কোনও ডিভাইসের প্রয়োজন না হলে, এটি কমান্ড লাইনে --null-device বা -n
অথবা কনফিগারেশন XML-এ <option name="null-device" value="true" />
নির্দিষ্ট করতে পারে। এটি একটি স্টাব প্লেসহোল্ডার NullDevice বরাদ্দ করে যা
কোনও ডিভাইস বরাদ্দ করা হয়নি তা দেখায়।