我应该对 DefaultModelBinder 返回的模型进行单元测试吗?

发布于 2024-08-29 18:59:55 字数 158 浏览 7 评论 0原文

我在对 DefaultModelBinder 返回的模型进行单元测试时遇到一些麻烦。我想输入一个假表单集合并检查它返回的模型以确保模型属性正确绑定。在我的研究中,我没有提供任何用于测试 DefaultModelBinder 的资源。也许我错过了一些东西。也许我不应该测试 MVC 的这一部分?你的想法?

I'm having some trouble unit testing the model returned by DefaultModelBinder. I want to feed in a fake form collection and check the model that it returns to make sure model properties are being bound properly. In my research, I'm not turning up -any- resources on testing the DefaultModelBinder. Maybe I'm missing something. Maybe I shouldn't be testing this part of MVC? Your thoughts?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

塔塔猫 2024-09-05 18:59:55

拜伦,我真的认为你不应该测试这个。您必须关注控制器操作以及它们可能与其他组件(如服务等)的交互。默认的模型绑定器已经由 MS 团队测试过(我希望如此:P)。只需假设您的操作参数已通过默认模型绑定器正确填充了表单发布的值,并使用您自己构建的对象测试控制器中的操作。
这是我经常做的事情,也是我随处可见的事情。

问候。

Byron, I really think you shouldn't be testing this. You have to focus on your controller actions and the interactions they may have with other components, like services, etc. The default model binder has already been tested by the MS team (I hope so :P). Just assume your action parameters have correctly been populated with the form posted values by the default model binder and test the actions in your controllers with objects built by yourself.
This is what I usually do and what I have seen everywhere.

Regards.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文