1

В настоящее время я тестирую контроллер MVC 3 и виды, используя HTML и блокнот. Существуют ли другие способы тестирования, если вы не можете изменить код? Как, например, создание отдельного проекта для тестирования?Другие способы тестирования MVC 3 Asp.net

+0

Объяснение «не может изменить код». –

ответ

0

Предполагая, что у вас есть возможность создать тестовый проект или два, которые могут подключиться к веб-приложения, по существу, должны основных инструментов в вашем распоряжении:

  1. модульных тестов
  2. 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

+0

Если вы в состоянии видеть код, но не можете изменить код, будут ли применяться эти 2 решения. Спасибо btw. – user1771844

+0

Абсолютно! Объем кода, который вы сможете проверить, будет зависят от вашей архитектуры, когда дело доходит до модульных тестов, а с кодированным ui в принципе вам даже не нужен доступ к источнику. –

Смежные вопросы