2013-12-04 4 views
1

Простой вопрос, но я не смог найти ответ. Используя Visual Studio 2012, в проекте WPF с использованием MVVM-модели, должен ли интеграционный тест быть консольным приложением или встроен в тестовую библиотеку. Должен ли я использовать обычные классы или классы Basic Unit Test.Какой тип проекта я должен использовать для тестов интеграции?

Update

Я уже завершили свои модульные тесты, и все они мимоходом.

ответ

3

Обычный проект испытания.

Интеграционные тесты - это обычные тесты, которые фактически попадают в внешние ресурсы. Они гарантируют правильность функционирования вашего кода при представлении фактических данных/ресурсов (внешних, внутренних, любых). С другой стороны, модульные тесты обычно связаны с ресурсами Mocks/in-memory. Они в основном одинаковы по-другому, хотя (по-моему, в любом случае).

Выполнение тестов интеграции обычно перед тем, как вы нажимаете код в область «Staging» (в идеале, как часть процесса сборки). Это связано с тем, что тесты интеграции обычно занимают намного больше времени (они фактически подключаются к внешним ресурсам), тогда как Unit Tests предназначены для запуска, хотя бы раз вам нужно .. всякий раз, когда вы хотите .. и они быстры, потому что они получают доступ в памяти.

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