如何将linqtosql与元数据注释集成
-
23-08-2019 - |
题
我刚刚开始进行一个新的MVC项目,就像一个好男孩一样,我想尽可能长时间地推迟到DB。这是勺子:
- 我打算使用componentModel.DataAnnotations装饰。
- 我还计划使用linqtosql
是否可以针对数据通道元数据类编写单元测试?我不想直到尽可能迟到,但我仍然想编写测试以验证模型。
关于好方法有什么想法吗?也许完全不同?
解决方案
布拉德·威尔逊(Brad Wilson)写了一篇很棒的博客文章,讲述了使用数据通道和单元测试; http://bradwilson.typepad.com/blog/2009/04/index.html
测试策略的要旨是:
- 编写测试以检查以确保您使用dataannotationsmodelbinder作为默认活页夹。
- 使用反射来确保您所装饰模型属性的数据通道属性是您所期望的。
- 在测试编辑或创建控制器操作时,人为地注入ModelErrors测试您正在按预期处理它们。
理由是您将system.com.ponentmodel.dataannotations(如一块基础架构)进行,只是测试您如何使用它。
不隶属于 StackOverflow