Когда я пишу модульные тесты, я ограничиваю объем кода, протестированного к классу, который я в настоящее время пишу путем насмешки зависимостей. Если я запишу класс Предложения, и Предложение имеет зависимость от Word, я буду использовать ложный Word. Путем насмешки Word I может сфокусироваться только на его интерфейсе и протестировать различные поведения моего класса Предложения, поскольку это взаимодействует с интерфейсом Word. Таким образом, я только тестирую поведение и реализацию Предложения и не одновременно тестирую реализацию Word.
, Как только я записал, модульные тесты для обеспечения Предложения ведут себя правильно, когда оно взаимодействует с Word на основе интерфейса Word, тогда я пишу интеграционный тест, чтобы удостовериться, что мои предположения о взаимодействиях были корректны. Для этого я предоставляю фактические объекты и пишу тест, который осуществляет функцию, которая закончит тем, что использовала и Предложение и Word.
Я работаю с ASP.NET MVC с момента его бета-тестирования и всегда обнаруживал, что отсутствие надлежащих технических деталей в блогах и сообщениях на форумах весьма сдерживает подъем по кривой обучения. Затем ScottGu, ScottHa и другие разместили образец приложения Nerddiner и первую главу превосходной книги Professional ASP.NET MVC 1.0 .
Хорошая идея - взглянуть на примеры кода / приложений и создать собственное приложение для блога / форума, используя ASP.NET MVC, в процессе разработки. Книга Стивена Сандерсона и его блог также являются потрясающими ресурсами.
HTH, индифромоз
Начните с блога Скотта Гу . В ASP.NET MVC есть раздел «Изучение MVC». Не забудьте посмотреть код в шаблоне по умолчанию. Это хорошее место для начала.
Конечно, задавайте вопросы здесь, в Stackoverflow.
Я думаю, что видео Скотта Хансельмана - лучший учебник.
http://www.asp.net/learn/mvc-videos/video-7093.aspx
также этот сайт .
Вы всегда можете начать с ScottGu Manchester ASP.NET MVC Video
Руководство по ресурсам ASP.NET MVC:
http: //blogs.msdn.com/cbowen/archive/2009/10/31/asp-net-mvc-resource-guide.aspx