2009-09-17 2 views
27

Я продолжаю читать о преимуществах использования MVVM, особенно для модульного тестирования. Итак, теперь мне нужно написать модульные тесты для моего ViewModel. Есть ли у кого-нибудь примеры этого? Должен ли я просто генерировать модульные тесты с помощью VS2008 и выбирать те тесты, которые кажутся важными?Тесты блока MVVM WPF для ViewModel?

ответ

11

Josh Smith unit тесты один here. Надеюсь, это то, что вы ищете.

+1

обновляемый источник ссылки для скачивания: http://archive.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mag200902MVVM&DownloadId=4357 (C#) http://archive.msdn.microsoft. com/Project/Download/FileDownload.aspx? ProjectName = mag200902MVVM & DownloadId = 4499 (VB.Net) –

0

Образец ViewModel WPF Application Framework (WAF) показывает, как ViewModel может быть протестирован с помощью модульной тестовой среды.

+0

Хотя я видел некоторые другие полезные вещи в этих проектах (SetProperty - это удобный ярлык), технику тестирования модели viewmodel очень тяжело в сочетании с MEF, что было бы полезно, если вы также используете MEF. Другой комментарий - модели взглядов, как представляется, имеют представление о представлении в тех проектах, которые подняли для меня красный флаг. –

+0

1. В образце приложения используется MEF. Можно было бы модульно тестировать классы с каждой изнашиваемой зависимостью. Но, по моему опыту, этот подход обусловлен плохой ремонтопригодностью. Таким образом, модульные тесты не издеваются над каждым объектом. Он также использует MEF для инъекции зависимостей. 2. Да, ViewModels обладают знаниями о Представлениях. Но он разделяется через интерфейс. – jbe

+0

Спасибо за WAF. Я не знал эту структуру. Выглядит хорошо! – honzakuzel1989