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