Я пишу модульные тесты для тестирования приложения MVC. Как я могу проверить мои модели просмотра из единичного теста?Как я могу проверить модель просмотра MVC из модульного теста?
1
A
ответ
0
Если вы используете Castle Validator, вы можете использовать следующее, тогда модель может быть передана на контроллер, как обычно.
var errors = CastleValidationRunner.Validate(model);
// Add each error to the ModelState.
foreach (var error in errors)
{
var propertyName = String.Format(CultureInfo.CurrentCulture, "{0}.{1}", typeof(TModel).Name, error.PropertyName);
modelState.AddModelError(propertyName, error.ErrorMessage);
}
0
Если вы используете аннотации данных для проверки, вы можете use reflection проверить наличие атрибутов проверки. Если вы используете FluentValidation, то это немного more elegant.
Смежные вопросы
- 1. Я не могу определить переменную среды из моего модульного теста
- 2. Эмуляция пользовательского сеанса просмотра для модульного теста
- 3. Как я могу проверить сложную модель, используя ASP.NET MVC 2
- 4. Как я могу представить модель для просмотра?
- 5. Запустите WebActivator из модульного теста
- 6. «Размер» модульного теста в ASP.NET MVC
- 7. Из файла теста Perl, как я могу проверить содержимое файла?
- 8. Как написать вывод из модульного теста?
- 9. Могу ли я скомпилировать numba на этапе настройки модульного теста?
- 10. Как я могу проверить связанную модель?
- 11. Неисправность модульного теста
- 12. Как экранировать модель просмотра в MVC 5
- 13. Как я могу вручную добавить другую модель для просмотра?
- 14. Fake HttpContext.Current.Server.MapPath для модульного теста
- 15. Как проверить тест при возврате фиксации и сохранении модульного теста?
- 16. Могу ли я проверить gtest_filter из теста не-gtest?
- 17. Создание модульного теста для контроллера MVC 5 с Owin
- 18. Как я могу использовать модель актера ткани из проекта MVC?
- 19. Исключение модульного теста InMemoryDb
- 20. MVC модель пропуск для просмотра
- 21. Как я могу выполнить единицу теста HandleUnknownAction() контроллера ASP.NET MVC?
- 22. Как добраться до модели, переданной в RedirectToAction для модульного теста?
- 23. TDD и MVC модель привязки
- 24. AnyString() как параметр для модульного теста
- 25. Лучший способ модульного теста DbProviderFactory
- 26. Инициализировать env.rb из модульного теста в рубине
- 27. Построить модель модульного тестирования
- 28. Как я могу выйти из веб-теста?
- 29. Почему я не могу удалить файл в% ProgramFiles% из модульного теста с помощью теста тестирования тестировщика теста Resharper?
- 30. Как я могу использовать модель в BL для контроллера MVC
Что вы подразумеваете под «вручную»? – Lazarus
Я имею в виду, мне нужно заставить их проверять от единичного теста. –