2009-08-02 50 views

回答

13

布拉德·威尔逊描述它很好的blog post从前段时间(你必须向下滚动位)。基本上,您可以在使用反射的地方编写测试,以确保应用正确的属性,然后相信框架可以在添加错误时执行其工作。毕竟,别人测试数据注释验证器,他们在发布之前 - 你只需要确保你使用他们的权利=)

10

本帖由Villecoder是我使用的单元测试解决方案。它还允许你在单元单元测试定制注释

http://villecoder.com/2010/04/23/unit-testing-custom-data-annotations/

+1

你可以扩展你的`ModelBase`类来检验一切,而不仅仅是无论是类级别的验证或属性级别的...您应该测试整个模型全部也一起陈述。这将涉及更复杂的代码,但它将是实际的模型验证单元测试模型基类。 – 2012-05-24 13:50:01