का उपयोग किए बिना एएसपी.नेट एमवीसी नियंत्रक का यूनिट परीक्षण कैसे करें मैं बस सोच रहा हूं कि अगर मैं एक तरीका तरीका कर सकता हूं कि एमवीसी में रिपोजिटरी पैटर्न का उपयोग किए बिना मैं अपने कुछ नियंत्रक एक्शन का परीक्षण कर सकता हूं। मैंने एएसपी.नेट एमवीसी साइट विकसित की है लेकिन शुरुआती चरण में यूनिट परीक्षण के बिना ऐसा किया है। अब मैं अपने नियंत्रक में दो या दो से अधिक क्रियाओं का उपयोग कर अपने शिक्षक के लिए कुछ यूनिट परीक्षण प्रदर्शित करना चाहता हूं। मेरे अधिकांश क्रिया तर्क डेटाबेस से डेटा प्राप्त करते हैं और एक नियंत्रक को अलग-अलग तालिकाओं से डेटा प्राप्त करने वाले एक नियंत्रक में विभिन्न तालिकाओं से डेटा प्राप्त होता है। जो मुझे लगता है कि जेनेरिक रिपोजिटरी पैटर्न का उपयोग करके परीक्षण किया जा सकता है। एक नौसिखिया के रूप में मैंने पाया कि मैं केवल एक कोड का परीक्षण कर सकता हूं जो डेटाबेस से नहीं आ रहा है लेकिन दुर्भाग्यवश मेरे नियंत्रक क्रियाओं में से अधिकांश कोड डेटाबेस से आते हैं। मैं अपने डेटाबेस के लिए विजुअल स्टूडियो और ईएफ कोड के पहले दृष्टिकोण में डिफ़ॉल्ट परीक्षण उपकरण का उपयोग कर रहा हूं।
उदाहरण के लिए, मैं एक ही नियंत्रक में मौजूद अन्य क्रियाओं का परीक्षण करने के बिना केवल नीचे क्रियाओं का परीक्षण करना चाहता हूं।रिपोजिटरी पैटर्न
public ActionResult Index()
{
var model = _db.PhotoGallery;
return View(model);
}
यह केवल प्रदर्शन उद्देश्य के लिए है।