Как Unit Test Валидаторы аннотации данных

Я использую валидаторы проверки данных, как показано здесь:

http://www.asp.net/learn/mvc/tutorial-39-cs.aspx

Это отлично работает во время выполнения, но как я могу Unit Test проверить, если я говорю атрибут [StringLength(10)], возвращается ошибка?

Ответ 1

Брэд Уилсон довольно хорошо описывает это в блоге в блоге (вам придется немного прокручивать). В принципе, вы пишете тесты, в которых вы используете отражение, чтобы убедиться, что применяются соответствующие атрибуты, а затем доверяйте фреймворку выполнять свою работу по добавлению ошибок. В конце концов, кто-то еще проверил валидаторы аннотации данных до их публикации - вам просто нужно убедиться, что вы используете их правильно =)