का उपयोग कर Controller.User नकली कैसे मुझे लगता है कि इसmoq
bool isAdmin = User.IsInRole("admin");
कि शर्त पर आसानी से अभिनय की तरह अपनी भूमिका के लिए Controller.User प्रश्नों ActionMethods की एक जोड़ी है।
मैं इस
[TestMethod]
public void HomeController_Index_Should_Return_Non_Null_ViewPage()
{
HomeController controller = new HomePostController();
ActionResult index = controller.Index();
Assert.IsNotNull(index);
}
की तरह कोड के साथ इन तरीकों के लिए परीक्षण करने के लिए शुरू कर रहा हूँ और है कि टेस्ट विफल क्योंकि Controller.User सेट नहीं है। कोई विचार?
Moq के नवीनतम संस्करण में, ExpectGet SetupGet ने ले लिया है। – Slider345
यदि आप नियंत्रक के निर्माता में दावा प्रिंसिपल का उपयोग कर रहे हैं तो ऐसा करने का कोई तरीका? – russelrillema