Tymock только решение при работе в Браунфилде развитие?

StackOverflow https://stackoverflow.com//questions/11680587

  •  12-12-2019
  •  | 
  •  

Вопрос

Я начинаю проект обслуживания, где мне нужно работать с устаревшим кодом, а также создавать новые.Новые я могу создать правильное разработка на основе интерфейса, и я могу использовать MOQ для правильного тестирования подразделения.Я не могу использовать MOQ против устаревшего кода, так как у них нет правильного кодирования, чтобы издеваться от объектов.Основываясь на чтении, Tymock выглядит как отличная посадка, поскольку я могу изолировать объект и возвращать то, что мы хотим, когда метод вызывается на устаревших объектах.Мне очень нравится простота и простота развития.Я хотел бы знать, есть ли другие инструменты, как Tymock, я должен смотреть, прежде чем совершить его, так как я должен заплатить за это.

Спасибо

PS: наш Microsoft Shop Мы работаем с C # / APP / ASP.NET / Silverlight и VB.NET

** Я только что обнаружил, что инфрагистика также есть один издевающийся инструмент.

Это было полезно?

Решение

Что вы ищете, - это рамка издевательства, которая использует API Profiler. Это те, которые могут «обмануть что-нибудь», потому что они бегают «внизу», тестируемый код.

При рассмотрении одного из них вы захотите подумать о таких вещах:

    .
  • Интеграция Поддержка : Работает ли она с инструментами, которые вы используете? Например, ваш сервер сборки, инструмент покрытия, инструмент для тестирования подразделения и т. Д. Есть ли какие-либо дополнительные инструменты, с которыми он поставляется (например, плагины Visual Studio), которые могут помочь вам работать с ним?
  • Техническая поддержка : Если что-то пойдет не так, или вы найдете ошибку в продукте, вы можете спросить кого-то об этом?
  • синтаксис / шаблоны : поддерживает ли он тестирование AAA или это только запись / воспроизведение? Насколько легко начать работать?
  • Общественные и учебные ресурсы : Как документация? Есть ли люди, которые могут ответить на ваши более общие вопросы использования или вы «самостоятельно?»

    Есть три основных издевательства, которые следует учитывать, что я знаю:

      .
    • typemock isolator - самый зрелый с бесплатной лицензией на проекты с открытым исходным кодом, но иначе не бесплатно.
    • Telerik Justmock - Новый на сцену, но хорошие функции. Существует бесплатная / ограниченная версия .
    • Молью - бесплатно от Microsoft, хотя и несколько менее просты Интеграция с инструментами за пределами VSTS Realm.

      Полное раскрытие: я MVP Tymock, и я некоторое время использую изолятор. Это до сих пор стоит своего веса в золоте, особенно в развитии коричневого поля. Я признаю в некоторых случаях, где это больше Greenfield, я использую Rhino или MOQ. Это действительно зависит от того, что я делаю.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top