সুচিপত্র:

আপনি স্ট্যাটিক পদ্ধতি ইউনিট পরীক্ষা করতে পারেন?
আপনি স্ট্যাটিক পদ্ধতি ইউনিট পরীক্ষা করতে পারেন?

ভিডিও: আপনি স্ট্যাটিক পদ্ধতি ইউনিট পরীক্ষা করতে পারেন?

ভিডিও: আপনি স্ট্যাটিক পদ্ধতি ইউনিট পরীক্ষা করতে পারেন?
ভিডিও: তিন ধাপে পরীক্ষা করে নির্ভুলভাবে চশমার পাওয়ার নির্নয়। ডা. আদনান। 2024, ডিসেম্বর
Anonim

প্রতি ইউনিট আপনি পরীক্ষা একটি ছোট টুকরা নিতে হবে তোমার কোড, এর নির্ভরতাগুলিকে পুনরায় সংযুক্ত করুন এবং পরীক্ষা এটি বিচ্ছিন্নভাবে। এই সঙ্গে কঠিন স্ট্যাটিক পদ্ধতি , না শুধুমাত্র ক্ষেত্রে তারা বিশ্বব্যাপী রাষ্ট্র অ্যাক্সেস কিন্তু এমনকি যদি তারা শুধু অন্য কল স্ট্যাটিক পদ্ধতি.

এটি বিবেচনা করে, আপনি কিভাবে স্ট্যাটিক পদ্ধতি পরীক্ষা করবেন?

একটি পরীক্ষা সেট আপ করার জন্য চারটি সহজ ধাপ রয়েছে যা একটি স্ট্যাটিক কলকে উপহাস করে:

  1. PowerMock JUnit রানার ব্যবহার করুন: @RunWith(PowerMockRunner.
  2. আমরা উপহাস করছি এমন পরীক্ষার ক্লাস ঘোষণা করুন:
  3. পাওয়ারমককে স্ট্যাটিক পদ্ধতি ধারণ করে এমন ক্লাসের নাম বলুন:
  4. পাওয়ারমককে একটি স্ট্যাটিক পদ্ধতিতে কল আশা করতে বলে প্রত্যাশাগুলি সেটআপ করুন:

একইভাবে, আমরা কি স্ট্যাটিক পদ্ধতি C# উপহাস করতে পারি? 4 উত্তর। Moq (এবং অন্যান্য DynamicProxy-ভিত্তিক উপহাস ফ্রেমওয়ার্ক) করতে অক্ষম উপহাস এমন কিছু যা ভার্চুয়াল বা বিমূর্ত নয় পদ্ধতি . বিকল্পভাবে, আপনি পারেন বিমূর্ত কল করার জন্য আপনার ডিজাইন রিফ্যাক্টর করুন স্ট্যাটিক পদ্ধতি , এবং নির্ভরতা ইনজেকশনের মাধ্যমে আপনার ক্লাসে এই বিমূর্ততা প্রদান করুন।

এই বিষয়ে, আপনি কিভাবে ব্যক্তিগত পদ্ধতি ইউনিট পরীক্ষা করবেন?

ইউনিট পরীক্ষা শুধুমাত্র সর্বজনীনভাবে উপলব্ধ API। লেখার সময় ইউনিট পরীক্ষা , SUT এর ক্লায়েন্টদের আচরণ অনুকরণ করুন। করবেন না ব্যক্তিগত পদ্ধতি পরীক্ষা করুন . হয় ইউনিট পরীক্ষা এগুলিকে পরোক্ষভাবে, পাবলিক API ব্যবহার করে, বা আলাদা ক্লাসে বের করে এবং পরীক্ষা পরিবর্তে যারা ক্লাস.

একটি স্ট্যাটিক পদ্ধতি কি?

জাভাতে, ক স্ট্যাটিক পদ্ধতি ইহা একটি পদ্ধতি যেটি একটি শ্রেণীর উদাহরণের পরিবর্তে একটি শ্রেণীর অন্তর্গত। দ্য পদ্ধতি একটি বর্গ প্রতিটি উদাহরণ অ্যাক্সেসযোগ্য, কিন্তু পদ্ধতি একটি উদাহরণে সংজ্ঞায়িত শুধুমাত্র একটি শ্রেণীর সদস্য দ্বারা অ্যাক্সেস করা যাবে.

প্রস্তাবিত: