Насмешка платформы от Microsoft?

Я хочу начать использовать фиктивные объекты на своем c# проекте.

После быстрого google I нашли, что большинство людей использует один из ниже:

  • NMock
  • EasyMock. Сеть
  • Изолятор TypeMock
  • Насмешки носорога
  • Moq

Microsoft служит подобной основой для насмешки? Я использую тесты Visual Studio для своего модульного теста теперь.

5
задан Raceimaztion 12 May 2015 в 03:52
поделиться

1 ответ

В Microsoft нет официальных публичных фреймворков для имитации объектов. У нас есть некоторые внутренние, которые мы использовали ранее (я работаю в Microsoft). В последнее время мы предпочитаем использовать общедоступные библиотеки, потому что мы раздаем исходный код как проектам, так и юнит-тестам многих из наших проектов, и мы бы хотели, чтобы общественность (это вы!) смогла скомпилировать и запустить эти проекты.

В моей команде (ASP.NET) мы сейчас чаще всего используем Moq. Автор (kzu) очень восприимчив к нашим отзывам и сообщениям об ошибках.

Чтобы увидеть пример использования Moq, вы можете скачать исходный код на ASP.NET MVC 2 Release Candidate, который включает в себя как исходный код проекта, так и более 2000 модульных тестов.

11
ответ дан 18 December 2019 в 13:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: