গুগল কালো সম্প্রদায়ের জন্য জাতিগত সমতা উন্নয়নে প্রতিশ্রুতিবদ্ধ। দেখ কিভাবে.
This page was translated by the Cloud Translation API.
Switch to English

জেআর (জাভা) হোস্ট টেস্ট

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

উদাহরণ

নিম্নলিখিত ব্লুপ্রিন্ট ফাইলটি আপনার প্রয়োজনগুলি অনুলিপি এবং মানিয়ে নিতে একটি সহজ হ্যালো ওয়ার্ল্ড জেআর হোস্ট পরীক্ষার উদাহরণ সরবরাহ করে: প্ল্যাটফর্ম_স্টেস্টিং / টেস্টস / উদাহরণ / জারহোস্টেস্ট / অ্যান্ড্রয়েড.বিপি

এটি এখানে পাওয়া প্রকৃত পরীক্ষার কোডের সাথে মিলে যায়: প্ল্যাটফর্ম_স্টেস্টিং / টেস্টস / উদাহরণ / জারহোস্টেস্ট / টেস্ট / অ্যান্ড্রয়েড / পরীক্ষা / উদাহরণ / হেলোরল্ড / হ্যালো ওয়ার্ল্ড টেস্ট.জভা

সুবিধার জন্য এখানে ব্লুপ্রিন্ট ফাইলের একটি স্ন্যাপশট অন্তর্ভুক্ত করা হয়েছে:

 java_test_host {
    name: "HelloWorldHostTest",

    test_suites: ["general-tests"],

    srcs: ["test/**/*.java"],

    static_libs: [
        "junit",
        "mockito",
    ],
}
 

শুরুতে java_test_host ঘোষণাটি ইঙ্গিত করে যে এটি জার হোস্ট টেস্ট।

সেটিংস

নিম্নলিখিত সেটিংসের ব্যাখ্যার জন্য নীচে দেখুন:

  • java_test_host মডিউল টাইপ নির্দিষ্ট করা হলে (ব্লকের শুরুতে) name নির্ধারণ করা আবশ্যক। এই সেটিংটি আপনার মডিউলটিকে একটি নাম দেয় এবং ফলস্বরূপ জেআর একই নাম এবং একটি। .jar প্রত্যয়। নীচের উদাহরণে, ফলাফল পরীক্ষার জেআর নাম দেওয়া হয়েছে HelloWorldHostTest.jar । এছাড়াও, এই সেটিংটি আপনার মডিউলটির জন্য একটি মেক টার্গেটের নামও সংজ্ঞায়িত করে, যাতে আপনি নিজের পরীক্ষার মডিউল এবং এর সমস্ত নির্ভরতা তৈরি করতে make [options] <HelloWorldHostTest> ব্যবহার make [options] <HelloWorldHostTest> পারেন।

     name: "HelloWorldHostTest",
     
  • test_suites সেটিংটি ট্রেড ফেডারেশনের পরীক্ষার জোতা দ্বারা পরীক্ষাটিকে সহজেই আবিষ্কারযোগ্য করে তোলে। অন্যান্য পরীক্ষার স্যুটগুলি এখানে সিটিএসের মতো যুক্ত করা যায়, যাতে জেআর হোস্ট টেস্ট পরীক্ষাটি ভাগ করা যায়।

     test_suites: ["general-tests"],
     
  • static_libs সেটিংটি বিল্ড সিস্টেমকে বর্তমান মডিউলটির static_libs নামযুক্ত মডিউলগুলির বিষয়বস্তু অন্তর্ভুক্ত করার নির্দেশ দেয়। এর অর্থ হ'ল প্রতিটি নামযুক্ত মডিউল একটি .jar ফাইল তৈরি করবে। মডিউলটির বিষয়বস্তু সংকলনের সময় ক্লাসপাথের রেফারেন্সগুলি সমাধান করার জন্য ব্যবহৃত হয় এবং ফলাফল প্রাপ্ত APK এ অন্তর্ভুক্ত করা হয়।

     static_libs: [
        "junit",
    ],