১. স্যুট সেট আপ করুন
একটি স্যুটের মাধ্যমে চালানো টেস্ট, ট্রেডফেড টেস্ট রানারের মাধ্যমে সরাসরি চালানো একটি স্ট্যান্ডার্ড টেস্ট থেকে ভিন্ন।
সংজ্ঞা ও নির্দেশাবলীর জন্য স্যুট সেট আপ দেখুন।
২. স্যুট এবং মডিউলগুলিতে অপশন ও ফিল্টার পাস করুন
স্যুট-স্তর বা মডিউল-স্তরে অপশন এবং ফিল্টার পাস করার জন্য বিভিন্ন কমান্ড লাইন ও আর্গুমেন্ট ব্যবহার করা যেতে পারে।
নির্দেশাবলীর জন্য স্যুট এবং মডিউলগুলির পাস অপশন ও ফিল্টার দেখুন।
৩. সিস্টেম স্ট্যাটাস চেকার
সিস্টেম স্ট্যাটাস চেকার হলো প্রতিটি মডিউলের মধ্যে চলমান একটি কম্পোনেন্ট, যা মডিউলের ভুলে যাওয়া কিছু স্টেট পরীক্ষা করে ও পরিষ্কার করতে পারে; যেমন, কোনো মডিউলের কীগার্ড চালু রেখে দেওয়া।
বাস্তবায়ন ও ব্যবহারের জন্য সিস্টেম স্ট্যাটাস চেকার দেখুন।
৪. AndroidTest.xml এর গঠন
প্রতিটি AndroidTest.xml ফাইল একটি টেস্ট মডিউলকে প্রতিনিধিত্ব করে। এই বিভাগে একটি AndroidTest.xml কনফিগারেশন ফাইলের গঠন, সাধারণ ট্রেডফেড কনফিগারেশন থেকে এর পার্থক্য এবং কী অনুমোদিত ও কী অনুমোদিত নয়, তা বর্ণনা করা হয়েছে।
অনুমোদিত ট্যাগ এবং একটি উদাহরণ কনফিগারেশনের জন্য AndroidTest.xml-এর গঠন দেখুন।
৫. শার্ডিং কনফিগারেশন টিউন করুন
এই অংশে আপনার মডিউল কনফিগারেশনের শার্ডিং দিকগুলো কীভাবে সমন্বয় করতে হয় তা ব্যাখ্যা করা হয়েছে এবং এর প্রতিটির সাথে সংশ্লিষ্ট সুবিধাগুলো বর্ণনা করা হয়েছে:
- আপনার মডিউলটি শার্ডযোগ্য কিনা তা ঘোষণা করুন।
- আপনার মডিউলের জন্য সম্ভাব্য শার্ডের সংখ্যা সমন্বয় করুন।
বিস্তারিত জানতে AndroidTest.xml মডিউলগুলো টিউন করুন দেখুন।
৬. নিয়ন্ত্রক
মডিউল কন্ট্রোলার হলো বিশেষ অবজেক্ট, যা কোনো মডিউলের আচরণের কিছু দিক পরিবর্তন করার জন্য AndroidTest.xml এ নির্দিষ্ট করা যায়। উদাহরণস্বরূপ, কিছু শর্ত পূরণ না হলে আপনি মডিউলটিকে পুরোপুরি এড়িয়ে যেতে পারেন।
বাস্তবায়ন এবং লগিংয়ের জন্য মডিউল কন্ট্রোলারগুলো দেখুন।
৭. পুনরায় চেষ্টা করুন
সুইট রিট্রাই আপনাকে ব্যর্থ হওয়া টেস্টগুলোর পূর্ববর্তী সংস্করণ পুনরায় চালানোর সুযোগ দেয়, যার মাধ্যমে প্রথম ব্যর্থতার কারণ হিসেবে থাকা অস্থিতিশীলতা বা দুর্বল আইসোলেশনকে বাতিল করা যায়।
উদাহরণ ও ব্যবহারের জন্য Suite Retry দেখুন।
৮. একাধিক ডিভাইসের স্যুট
নতুন সংস্করণগুলিতে এখন মাল্টি-ডিভাইস স্যুট এবং মডিউল সমর্থন করে, যা একটি টেস্টকে তার টেস্ট ফ্লোতে একাধিক ডিভাইসের মধ্যে সমন্বয় করতে সক্ষম করে।
আরও বিস্তারিত জানতে মাল্টি-ডিভাইস স্যুট দেখুন।