atest সহ প্ল্যাটফর্ম কোড পরীক্ষা করুন

প্ল্যাটফর্মের জন্য অ্যান্ড্রয়েড স্টুডিও (ASfP) atest কমান্ড-লাইন টুলের সাথে একীভূত হয়, যা আপনাকে সরাসরি IDE থেকে আপনার সংযুক্ত ডিভাইস বা এমুলেটরে পরীক্ষা চালাতে দেয়।

পূর্বশর্ত

  • আপনার AOSP সোর্স কোড দিয়ে একটি ASfP প্রকল্প খুলুন।
  • একটি ডিভাইস বা এমুলেটরে আপনার কোড সফলভাবে তৈরি করুন এবং ফ্ল্যাশ করুন।
  • source build/envsetup.sh এবং lunch ব্যবহার করে আপনার বিল্ড এনভায়রনমেন্ট শুরু করুন।

পরীক্ষা চালান

আপনি বিভিন্ন উপায়ে ASfP এ atest ব্যবহার করে পরীক্ষা চালাতে পারেন:

  • গুটার রান আইকন: রান আইকনে ক্লিক করুন

    সেই নির্দিষ্ট পরীক্ষা চালানোর জন্য সম্পাদকের একটি পরীক্ষার ক্লাস বা পদ্ধতির পাশে।

  • রাইট-ক্লিক মেনু: প্রজেক্ট উইন্ডো বা এডিটরে একটি টেস্ট ফাইল, ক্লাস বা পদ্ধতিতে রাইট-ক্লিক করুন এবং Run 'atest' নির্বাচন করুন।

  • টার্মিনাল ব্যবহার করা: ASfP ( View > Tool Windows > Terminal ) এ ইন্টিগ্রেটেড টার্মিনাল খুলুন এবং সরাসরি atest কমান্ড চালান। যেমন: bash atest MyTestModule atest MyTestClass#myTestMethod

পরীক্ষার ফলাফল দেখুন

পরীক্ষার ফলাফল ASfP-এর মধ্যে Run টুল উইন্ডোতে প্রদর্শিত হয়। এই উইন্ডোটি পরীক্ষার অগ্রগতি, পাস বা ব্যর্থতার অবস্থা দেখায় এবং প্রতিটি পরীক্ষার জন্য লগ এবং আউটপুট প্রদান করে।

পরীক্ষা কনফিগারেশন

আপনি যখন গটার বা ডান-ক্লিক মেনু থেকে একটি পরীক্ষা চালান, তখন ASfP স্বয়ংক্রিয়ভাবে একটি অস্থায়ী রান বা ডিবাগ কনফিগারেশন তৈরি করে। আপনি নির্দিষ্ট বিকল্প বা পতাকা সহ দ্রুত পরীক্ষা পুনরায় চালানোর জন্য এই কনফিগারেশনগুলি সংশোধন এবং সংরক্ষণ করতে পারেন:

  1. Run > Edit Configurations এ যান।
  2. + বোতামে ক্লিক করে এবং atest নির্বাচন করে আপনি যে atest কনফিগারেশনটি পরিবর্তন করতে বা একটি নতুন তৈরি করতে চান সেটি খুঁজুন।
  3. পরীক্ষার মডিউল, শ্রেণী, পদ্ধতি নির্দিষ্ট করুন এবং যেকোনো প্রয়োজনীয় atest কমান্ড-লাইন বিকল্প যোগ করুন।

পরীক্ষার জন্য টিপস

  • লক্ষ্যযুক্ত পরীক্ষা: সময় বাঁচাতে আপনার প্রয়োজন শুধুমাত্র নির্দিষ্ট পরীক্ষা চালান। বিন্যাস Module:Class#Method বা অন্যান্য atest ফিল্টার।
  • এমুলেটর স্ন্যাপশট ব্যবহার করুন: এমুলেটরগুলিতে দ্রুত পরীক্ষা চালানোর জন্য, দ্রুত পরিচিত ভাল অবস্থায় ফিরে যেতে স্ন্যাপশটগুলি ব্যবহার করার কথা বিবেচনা করুন।
  • লগ চেক করুন: কোনো পরীক্ষার ব্যর্থতা নির্ণয় করতে রান টুল উইন্ডোতে লগগুলি ব্যবহার করুন।