2012-04-13 3 views
1

С включением Microsoft Fakes в Visual Studio 11, я подумал, что стоит заглянуть снова, так как я не нашел Moles достаточно зрелым, я последний раз проверил. Документация по-прежнему разрежена, но я не могу найти ссылку на mocks, т. Е. Возможность настроить и проверить ожидания на поддельные объекты.Является ли смехотворная функциональность доступной для Microsoft Fakes?

Кто-нибудь знает, если это в настоящее время включено (как функция в библиотеке) или будет?

ответ

3

В настоящее время он не включен, но мы рассматриваем что-то в этой области.

0

Хотя они не включены, вы можете использовать заглушки для взлома в том же поведении. В вашем заглушке вы можете зафиксировать, был ли вызван метод и какие параметры были вызваны. Конечно, к тому времени, когда вы начнете делать это, вы почти сворачиваете свои собственные макеты.

Тем временем я предлагаю Moq или RhinoMocks. Я считаю синтаксис более простым, и я не поклонник сгенерированного кода, который Microsoft Fakes использует в любом случае. Попробуйте переименовать метод на одной из ваших подделок с помощью инструмента рефакторинга. Это невозможно, потому что ваша подделка - это сгенерированный класс, а не экземпляр интерфейса, который вы выполняете.

+0

Пример, как это сделать вручную, см. Http://www.peterprovost.org/blog/2012/11/29/visual-studio-2012-fakes-part-3/ –