का उपयोग करने वाले रेपॉजिटरीज़ का परीक्षण करने का सबसे अच्छा तरीका मेरी परियोजनाओं में, मैं अपने एएसपी.नेट एमवीसी ऐप को आसानी से यूनिट करने के लिए रिपोजिटरी पैटर्न का पालन करता हूं। यह मुझे वस्तुओं को आसानी से नकल करने की अनुमति देता है।डीबीसीएन्टेक्स्ट
हालांकि, मैं इस तरह से रिपोजिटरी तर्क का परीक्षण नहीं कर रहा हूं।
उदाहरण के लिए, नीचे दिए गए ब्लॉग पोस्ट देखें:
How to Work With Generic Repositories on ASP.NET MVC and Unit Testing Them By Mocking
यह मैं क्या कर रहा है और कैसे मैं अपने ASP.NET MVC अनुप्रयोग का परीक्षण करें।
डेटा संग्रह तक पहुंचने के लिए DbContext
कक्षा का उपयोग करने वाले रिपॉजिटरीज़ का परीक्षण करने का सबसे अच्छा तरीका आपको क्या लगता है?
- सीधे डेटाबेस से डेटा प्राप्त करना? (मुझे लगता है कि यह सबसे खराब होगा लेकिन मुझे लगता है कि आपके थोपुग्स)
- क्या मुझे नकली डेटाबेस बनाना चाहिए और उसे डमी डेटा के साथ भरना चाहिए और उस डेटाबेस को कनेक्ट करने के लिए ईएफ इंगित करना चाहिए?
और कोई अन्य दृष्टिकोण जो आप सुझा सकते हैं।
संपादित करें:
मैं यहाँ एफई 4.2 उपयोग कर रहा हूँ।
मैं देखता हूं। इसलिए, डेटाबेस संरचना को क्लोन करना एकमात्र तरीका है, इसे नकली डेटा के साथ बीज करें और परीक्षण परियोजना पर उस डेटाबेस का उपयोग करने के लिए EF को इंगित करें। क्या मैने इसे सही समझा? – tugberk
हां। भंडारों का परीक्षण करने के लिए सही दृष्टिकोण है। –