我想测试一个 mvc Controller 。我正在使用 Moq 来模拟服务,但我不知道如何模拟 this.Request.Files["Attachement1"] 和 this.Server.MapPath("~/Temp") ("this"是 Controller )
我试图创建一个新的 Mock <
HttpRequestBase >
();但是 this.Request 没有 setter。
请帮我一个建议。谢谢
最佳答案
我遇到了与您类似的问题 - 我使用了 Stephen Walther 博客中的一组假类。
Asp.Net MVC Tips - Faking the Controller Context
我不得不稍微修改一些类,但它应该做你想做的,而且设置起来肯定比每次都模拟整个上下文要容易得多。
关于asp.net-mvc - Controller 测试问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838175/