Я пишу приложение MCV3, используя Windsor в качестве контейнера IoC. Я использую Cassini-dev и WaitN в приемочных тестах и имею ряд базовых тестов, которые работают нормально.
Что я обычно делаю в своем приемочном тестировании, так это запускаю новую базу данных с уникальным именем, заполняю ее некоторыми данными, запускаю тест и затем через базу данных ухожу.
Для этого мне нужно предоставить моему приложению MVC3 новую строку подключения к базе данных, которая подключена к объекту конфигурации, переданному в Виндзор.
Кроме того, мне нужно будет смоделировать пару компонентов, которые не существуют в моей тестовой среде, и вместо этого необходимо передать их в Windsor или в реальные объекты.
Если кто-то сделал это или что-то подобное, мне было бы интересно узнать о вашем опыте.