WebMvcTest কি?
WebMvcTest কি?

ভিডিও: WebMvcTest কি?

ভিডিও: WebMvcTest কি?
ভিডিও: আপনার স্প্রিং এমভিসি @কন্ট্রোলার এবং @রেস্টকন্ট্রোলারকে বিচ্ছিন্ন অবস্থায় পরীক্ষা করতে MockMvc সেটআপ করুন 2024, মে
Anonim

@ WebMvcTest স্প্রিং এমভিসি পরীক্ষার জন্য টীকা ব্যবহার করা হয়। এটি সম্পূর্ণ স্বয়ংক্রিয়-কনফিগারেশন অক্ষম করে এবং পরিবর্তে শুধুমাত্র MVC পরীক্ষার প্রাসঙ্গিক কনফিগারেশন প্রয়োগ করে। দ্য WebMvcTest টীকা স্বয়ংক্রিয়-কনফিগার MockMvc দৃষ্টান্তও। EmployeeRESTController ব্যবহার করে।

তার, MockMvc কি জন্য ব্যবহার করা হয়?

বসন্ত-পরীক্ষা-এমভিসি-এর হৃদয়কে একটি শ্রেণি বলা হয় MockMvc এটা হতে পারে ব্যবহৃত স্প্রিং এমভিসি ব্যবহার করে বাস্তবায়িত যেকোনো অ্যাপ্লিকেশনের জন্য পরীক্ষা লিখতে। আমাদের লক্ষ্য একটি নতুন তৈরি করা MockMvc MockMvcBuilder ইন্টারফেসের বাস্তবায়ন ব্যবহার করে অবজেক্ট।

উপরন্তু, AutoConfigureMockMvc কি? @ AutoConfigureMockMvc MockMvc এবং শুধুমাত্র MockMvc সম্পর্কিত সমস্ত স্বয়ংক্রিয় কনফিগারেশন সক্ষম করে৷ আবার, এটি সামগ্রিক স্বয়ংক্রিয় কনফিগারেশনের একটি উপসেট। এতে নিম্নলিখিত স্বয়ংক্রিয়-কনফিগারেশন অন্তর্ভুক্ত রয়েছে (spring.factories দেখুন) # AutoConfigureMockMvc স্বয়ংক্রিয় কনফিগারেশন আমদানি org. বসন্ত ফ্রেমওয়ার্ক

একইভাবে, @ স্প্রিংবুটটেস্টের ব্যবহার কী?

দ্য @ স্প্রিংবুট টেস্ট টীকা হতে পারে ব্যবহৃত যখন আমাদের পুরো ধারকটিকে বুটস্ট্র্যাপ করতে হবে। টীকাটি ApplicationContext তৈরি করে কাজ করে যা আমাদের পরীক্ষায় ব্যবহার করা হবে। আমরা পারি ব্যবহার @ এর ওয়েবএনভায়রনমেন্ট অ্যাট্রিবিউট স্প্রিংবুট টেস্ট আমাদের রানটাইম পরিবেশ কনফিগার করতে; আমরা WebEnvironment ব্যবহার করছি।

স্প্রিং বুট MockMvc কি?

MockMvc থেকে প্রায় হয়েছে বসন্ত 3.2। এটি উপহাস করার একটি শক্তিশালী উপায় প্রদান করে বসন্ত MVC ওয়েব অ্যাপ্লিকেশন পরীক্ষার জন্য MVC. মাধ্যম MockMvc , আপনি একটি কন্ট্রোলারে মক HTTP অনুরোধ পাঠাতে পারেন এবং সার্ভারের মধ্যে নিয়ামক না চালিয়ে নিয়ামক কীভাবে আচরণ করে তা পরীক্ষা করতে পারেন।