রিট্রাই ফিচারটি কীভাবে কাজ করে তা বুঝতে অটোমেটিক টেস্ট রিট্রাই ডকুমেন্টেশন দেখুন।
পুনরায় চেষ্টা করার সময়, যদি ডিভাইসটি এমন কোনো ত্রুটিপূর্ণ অবস্থায় চলে যায় যার ফলে টেস্টগুলো আর সফল হতে পারে না, তাহলে আইসোলেশন ফিচারটি ব্যবহার করে ডিভাইসটিকে একটি নতুন প্রাথমিক অবস্থায় ফিরিয়ে আনুন এবং টেস্টগুলোকে চলতে ও সফল হতে দিন।
বৈশিষ্ট্যটি সক্রিয় করুন
রিট্রাই অপশনগুলোর পাশাপাশি নিম্নলিখিত অপশনগুলো ব্যবহার করে রিট্রাই আইসোলেশন সক্রিয় করা যেতে পারে:
--retry-isolation-grade <FULLY_ISOLATED|REBOOT_ISOLATED>
অথবা এর সাথে অক্ষম:
--retry-isolation-grade NOT_ISOLATED
ফিচারটি ডিফল্টরূপে নিষ্ক্রিয় থাকে।
বিভিন্ন স্তরের বিচ্ছিন্নতা
আইসোলেশন গ্রেড বলতে বোঝায়, রিট্রাইগুলোর মধ্যে আমরা কী পরিমাণ আইসোলেশন কনফিগার করতে চাই:
- FULLY_ISOLATED কনফিগারেশনের নির্ধারিত target_preparers পুনরায় চালানোর মাধ্যমে ডিভাইসটিকে সম্পূর্ণরূপে মুছে ফেলবে এবং পুনরায় সেটআপ করবে।
- REBOOT_ISOLATED ডিভাইসটি রিবুট করবে।
সামঞ্জস্য পরীক্ষা স্যুট (CTS) সম্পর্কিত নোট
CTS-এর অ্যান্ড্রয়েড পার্টনার রানগুলো বর্তমানে FULLY_ISOLATED সমর্থন করে না।
ফলাফলগুলো কেমন দেখাচ্ছে?
ফলাফল প্রতিবেদকরা একটি মার্কার পান যা নির্দেশ করে যে কোনো নির্দিষ্ট মডিউল বা রান বিচ্ছিন্নভাবে চলছিল এবং তারা চাইলে তাদের রিপোর্টে সেই মার্কারটি প্রদর্শন করতে পারেন।
- মডিউল পর্যায়ে
module-isolatedপ্রপার্টিটি তার আইসোলেশন গ্রেডে সেট করা হবে। - রান লেভেলে
run-isolatedপ্রপার্টিটি এর আইসোলেশন গ্রেডে সেট করা হবে।
উদাহরণস্বরূপ: বিচ্ছিন্ন করার পর চালু হওয়া প্রথম মডিউলটিকে module-isolated:FULLY_ISOLATED হিসেবে রিপোর্ট করা হবে।
বিচ্ছিন্নভাবে চালানো একটি পরীক্ষা একটি শক্তিশালী সংকেত প্রদান করে। পরীক্ষাটি পাস হোক বা ফেল, পরীক্ষকের এই বিষয়ে পূর্ণ আস্থা থাকা উচিত যে পূর্ববর্তী কোনো পরীক্ষার ত্রুটিপূর্ণ অবস্থা ডিভাইসটিতে থেকে যায়নি।