Доступна ли функция подделки для Microsoft Fakes?

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

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам