Я нахожусь в процессе написания LOB-приложения в Silverlight, и меня немного тревожат все препятствия, с которыми я сталкиваюсь при юнит-тестировании.
- PRISM использует множество методов расширения, которые по сути являются статическими методами, поэтому не являются надёжными.
- Все фальшивые фреймворки, использующие грязные приемы для насмешки не виртуальных и статических методов,не работает в Silverlight (например, Moles, JustMock. Не уверен насчет TypeMock Isolator.)
Итак, мой вопрос:
Существует ли стратегия изоляции зависимостей в модуле Silverlightтесты?
Я что-то упускаю или просто не думаю об этой проблеме правильно?Могу ли я использовать тесты пользовательского интерфейса (например, доступные в новом VS2010 Feature Pack 2), чтобы обойти эту проблему?
TIA