В настоящее время я тестирую контроллер MVC 3 и виды, используя HTML и блокнот. Существуют ли другие способы тестирования, если вы не можете изменить код? Как, например, создание отдельного проекта для тестирования?Другие способы тестирования MVC 3 Asp.net
ответ
Предполагая, что у вас есть возможность создать тестовый проект или два, которые могут подключиться к веб-приложения, по существу, должны основных инструментов в вашем распоряжении:
- модульных тестов
- Coded UI тестирует
Модульные испытания используются для проверки конкретных компонентов вашего приложения. Если ваше приложение имеет хорошую архитектуру, которая учитывает вложение зависимостей, в MVC очень мало того, что вы не можете в какой-то степени выполнить тестирование. Преимущество модульных тестов заключается в том, что они помогают найти источник ошибок в вашем коде (поскольку это небольшие, целевые тесты), и что они помогают предотвратить регрессии при реорганизации или добавлении новых функций.
Закодированные тесты пользовательского интерфейса используются для тестирования пользовательских функций в вашем приложении и служат интеграционными тестами, которые позволяют протестировать весь стек приложений, включая пользовательский интерфейс. Они записываются так же, как и запись макроса в MS Office.
Оба они могут быть выполнены без перерыва. Вам потребуются доступ к исходному раствору (или, по крайней мере, библиотеки DLL и размещаемую версию сайта по крайней мере
Для получения дополнительной информации о модульных тестах:. http://msdn.microsoft.com/en-us/library/dd264975.aspx Для получения дополнительной информации о кодированной UI тесты: http://msdn.microsoft.com/en-us/library/dd286726.aspx
Если вы в состоянии видеть код, но не можете изменить код, будут ли применяться эти 2 решения. Спасибо btw. – user1771844
Абсолютно! Объем кода, который вы сможете проверить, будет зависят от вашей архитектуры, когда дело доходит до модульных тестов, а с кодированным ui в принципе вам даже не нужен доступ к источнику. –
- 1. Способы определения маршрута MVC ASP.NET
- 2. Доступ к сеансу напрямую и другие способы
- 3. Единица тестирования для ASP.NET MVC?
- 4. Уязвимость тестирования в ASP.NET MVC
- 5. ASP.NET MVC модульного тестирования - Сессии
- 6. использовать другие вместо @ Html.DisplayFor в asp.net mvc 3 razor view
- 7. ASP.NET MVC 3 Landing Page
- 8. Способы тестирования услуг RESTful?
- 9. ASP.NET MVC 3 - Placeholder
- 10. ASP.Net MVC 3 AutoMapper
- 11. ASP.NET MVC 3 Диаграмма
- 12. ASP.NET MVC 3 Validation
- 13. ASP.NET MVC 3 Precompile
- 14. asp.net mvc 3 listbox
- 15. ASP.NET MVC 3 MembershipProvider
- 16. ASP.NET MVC 3 AuthorizeAttribute
- 17. ASP.NET MVC 3 Требования
- 18. ASP.NET MVC 3 ModelState
- 19. ASP.Net MVC 3 Grids
- 20. Asp.net MVC 3 Кэширование
- 21. Android SDK - Другие способы?
- 22. Другие способы скрытия div
- 23. Способы реализации единицы работы в ASP.NET MVC
- 24. Хорошие способы запуска приложения в ASP.NET MVC
- 25. Любые другие способы сделать это?
- 26. Каковы некоторые способы тестирования архитектуры?
- 27. Различные способы встраивания зависимостей в ASP.NET MVC-контроллеры?
- 28. Возможные способы тестирования автоматизации проекта ASP.NET2.0/ADO.NET
- 29. ASP.NET MVC контрольный модуль тестирования ботов
- 30. Модуль тестирования меню в ASP.NET MVC 2
Объяснение «не может изменить код». –