मैं यह जांचने के लिए एक विधि का परीक्षण करना चाहता हूं कि यह एक लेनदेन को सही तरीके से बचाता है। इसके अंदर सदस्य.GetUser() को उपयोगकर्ता को सत्यापित करने के लिए कॉल करता है जो हर बार परीक्षण विफल होने का कारण बनता है। क्या इसका मजाक करने का कोई तरीका है ताकि सदस्यता.GetUser() हमेशा वैध नाम देता है?यूनिट परीक्षण विधियों को कैसे करें जो System.Web.Security.Membership का उपयोग करते हैं?
मैं Moq, C# और ASP.Net 4.5 MVC
क्या आप विस्तृत कर सकते हैं? टेम्पलेट WebSecurity.Login() का उपयोग करता है। अमूर्त करने का एक अच्छा तरीका क्या है कि यूनिट परीक्षण वास्तव में डेटाबेस को हिट नहीं करते? – GWTF
यह पाया गया जो आशाजनक लग रहा है: http://blog.spontaneouspublicity.com/unit-testing-the-mvc4-account-controller। क्या आप इस तरह के अमूर्तता के बारे में बात कर रहे हैं? – GWTF
@ स्कॉट लिंक टूटा हुआ। –