আমি কোড টেস্টিংয়ে বেশ শিক্ষানবিস এবং assertআগে বেশ্যা ছিলাম । একটা জিনিষ আমাকে ইউনিট পরীক্ষার মধ্যে উদ্বেজক যে প্রায়ই হয় দরকার করা হয় public(বা অন্তত internal) ক্ষেত্র হত privateবিপর্যয়- করার অন্যথায়, readonlyতাদের করা privateপদ্ধতি protected virtualপরিবর্তে, ইত্যাদি ...
আমি সম্প্রতি আবিষ্কার করেছি যে আপনি প্রতিচ্ছবি মাধ্যমে কোনও অবজেক্টে যেকোন কিছুতে অ্যাক্সেসের জন্য প্রাইভেটঅবজেক্ট শ্রেণির মতো জিনিস ব্যবহার করে এড়াতে পারবেন । তবে এটি আপনার পরীক্ষাগুলি কম রক্ষণাবেক্ষণযোগ্য করে তোলে (জিনিসগুলি সময় সংকলনের পরিবর্তে কার্যকর করতে ব্যর্থ হবে, এটি একটি সাধারণ নাম দিয়ে ভেঙে ফেলা হবে, এটি ডিবাগ করা আরও শক্ত ...)। এ সম্পর্কে আপনার মতামত কী? অ্যাক্সেস সীমাবদ্ধতা সংক্রান্ত ইউনিট পরীক্ষার সেরা অনুশীলনগুলি কী কী?
সম্পাদনা করুন: উদাহরণস্বরূপ বিবেচনা করুন যে ডিস্কে থাকা কোনও ফাইলের ক্যাশে সহ আপনার ক্লাস রয়েছে, এবং আপনার পরীক্ষাগুলিতে আপনি পরিবর্তে স্মৃতিতে লিখতে চান।