Я знаю, что было несколько вопросов об учебниках по moq. Но мне интересно, есть ли какие-нибудь примеры приложений, которые используют moq в контексте n-уровневого бизнес-приложения с использованием ado.net.
Я считаю их хорошими, но они, кажется, не собирают все вместе в общую картину. Таким образом, я ищу образец приложения, которое объединяет полную картину.
Кроме того, я думаю, что немного не хватает примеров, которые конкретно касаются имитации и тестирования логики на уровне доступа к данным.
Ваше здоровье Энтони





Moq, как и все фреймворки для модульного тестирования, не должен иметь многоуровневого представления о нем.
Обычно модульное тестирование используется для тестирования каждого отдельного класса по очереди. Когда конкретный класс немного сложнее и полагается на наличие ссылок на классы компонентов и методы вызова этих классов компонентов, можно использовать имитирующую среду, такую как Moq, для создания этих составляющих компонентов и использовать тестируемый класс. эти поддельные компоненты вместо реальных сделок.
Похоже, вы ищете, как использовать Moq в интеграционном тестировании, когда вы собираете все компоненты вместе и тестируете весь shebang одновременно, включая компоненты доступа к данным. Для проведения полных тестов обычно нужны настоящие компоненты, а не их фиктивные версии.
Изменить 5/5/09: Moq был удален из этой базы кода, поэтому вам придется загрузить более старую ревизию (140), чтобы увидеть материал moq.
Попробуйте SutekiShop - использует .NET 3.5, MVC, LINQ, Windsor и Moq.
Вы уверены, что он использует Moq? Домашняя страница для этой ссылки гласит: Создано с использованием TDD со следующими инструментами: * NUnit * Rhino Mocks