如何在 ASP.NET MVC 中测试自定义模型绑定器?
我在 ASP.NET MVC 应用程序中编写了一些自定义模型绑定程序(实现 IModelBinder)。 我想知道对它们(绑定程序)进行单元测试的好方法是什么?
I've written some custom model binders (implementing IModelBinder) in our ASP.NET MVC application. I'm wondering what is a good approach to unittest them (binders)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我是这样做的:
然后我将 bindingContext 变量传递给实现 IModelBinder 接口的对象的 BindModel 方法。
I did it this way:
And then I just passed in the bindingContext variable to the BindModel method of the object that implements the IModelBinder interface.
这是我在博客上为您编写的一种简单的非模拟方法,假设您使用 ValueProvider 而不是 HttpContext: http://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspx
Here's a simple no-mocks way I wrote for you on my blog assuming you use the ValueProvider and not the HttpContext: http://www.hanselman.com/blog/SplittingDateTimeUnitTestingASPNETMVCCustomModelBinders.aspx
dict 可以这样重构
dict could be refactored like this