moq - хорошие примеры приложений

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

Я считаю их хорошими, но они, кажется, не собирают все вместе в общую картину. Таким образом, я ищу образец приложения, которое объединяет полную картину.

Кроме того, я думаю, что здесь немного не хватает примеров, которые конкретно касаются имитации и тестирования логики на уровне доступа к данным.

Ура Энтони


person vdhant    schedule 28.10.2008    source источник


Ответы (2)


Изменение 05.05.09: Moq был удален из этой базы кода, поэтому вам придется загрузить более старую версию (140), чтобы увидеть материал moq.

Попробуйте SutekiShop - использует .NET 3.5, MVC, LINQ, Windsor и Moq.

person JC.    schedule 30.10.2008
comment
Вы уверены, что он использует Moq? Домашняя страница для этой ссылки гласит: Создано с использованием TDD со следующими инструментами: * NUnit * Rhino Mocks - person Pure.Krome; 05.05.2009

Moq, как и все фреймворки для модульного тестирования, не должен иметь многоуровневого представления о нем.

Обычно модульное тестирование используется для тестирования каждого отдельного класса по очереди. Когда конкретный класс является немного более сложным и полагается на наличие ссылок на классы компонентов и методы вызова этих классов компонентов, можно использовать имитирующую среду, такую ​​как Moq, для создания этих составляющих компонентов и использовать тестируемый класс. эти поддельные компоненты вместо реальных сделок.

Похоже, вы ищете, как использовать Moq в интеграционном тестировании, когда вы собираете все компоненты вместе и тестируете весь shebang одновременно, включая компоненты доступа к данным. Для проведения полных тестов обычно нужны настоящие компоненты, а не их фиктивные версии.

person yfeldblum    schedule 28.10.2008