ট্রেডফেডে তথ্য তৈরি করুন

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

তথ্য বৈশিষ্ট্য তৈরি করুন

বিল্ড ইনফো অবজেক্টের দুটি প্রধান বৈশিষ্ট্য হল অ্যাট্রিবিউট এবং ফাইল:

  • গুণাবলী - এগুলি #addBuildAttribute() এর মাধ্যমে যোগ করা যেতে পারে; তারা বিল্ডগুলিতে লেবেল এবং স্ট্রিং তথ্য উপস্থাপন করে। বিল্ড সম্পর্কিত তথ্য সংরক্ষণ করতে বৈশিষ্ট্যগুলি ব্যবহার করা যেতে পারে।
  • ফাইল : সেগুলি setFile() এর মাধ্যমে যোগ করা যেতে পারে; ইনভোকেশন লাইফসাইকেল চলাকালীন ফাইলটি বিল্ড ইনফো দ্বারা ট্র্যাক এবং পরিচালনা করা হবে (উদাহরণস্বরূপ, শার্ডিংয়ের সময় সঠিকভাবে পরিচালনা করা হয়)। এটি ফাইল সিস্টেম সম্পর্কে কিছু জানার জন্য পরীক্ষার প্রয়োজনীয়তা এড়ায় এবং পরিবর্তে তাদের সংস্থানগুলি পেতে বিমূর্ত বিল্ড ইনফো অবজেক্টের উপর নির্ভর করতে পারে।

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

একাধিক ডিভাইসে তথ্য তৈরি করুন

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

মাল্টি-বিল্ডে তথ্য তৈরি করুন

এটি বিভিন্ন লক্ষ্য থেকে বিল্ড প্রয়োজন সম্ভব. এই ক্ষেত্রে, লক্ষ্য প্রতি একটি বিল্ড ইনফো অবজেক্ট থাকবে। এটি যেকোন টার্গেট থেকে ফাইলের অনুরোধ এবং টার্গেট করার অনুমতি দেয়।

প্রোটো ফরম্যাট

বিল্ড ইনফো একটি প্রোটোবাফ ফরম্যাটে ক্রমিক করা যায় যাতে প্রয়োজনে সিস্টেম জুড়ে এর ব্যবহার সহজ হয়।