Предпочтительная платформа изоляции поблочного тестирования для .NET

Маленький тяжеловес, но окончательный менеджер по таблице jQuery jqGrid

6
задан balpha 10 February 2010 в 10:54
поделиться

3 ответа

Moq - это то, что я недавно использовал. Это стоит посмотреть; Мне особенно нравится синтаксис лямбда. Я многого добился в очень краткой, но удобочитаемой форме.

Moq

5
ответ дан 10 December 2019 в 00:42
поделиться

Я использую TypeMock более года, и без него я бы ни за что не работал над проектом. Я слышал, как многие люди говорят, что TypeMock слишком мощный, ну и что, если это так? Наличие всей этой мощности не заставляет меня плохо разрабатывать свой код.

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

Еще один большой плюс TypeMock - поддержка со стороны компании. Их разработчики всегда активны на форумах компании, поэтому, если у вас есть проблема, они могут быстро вам помочь. Эта помощь может прийти либо в ответ на вопрос на форуме, который вы, возможно, разместили, либо в фактическом контакте с вами по электронной почте, если ваша проблема более сложна, чем ответ на форуме.

Единственный камень преткновения с TypeMock - это стоимость, это не дешево товар. Тем не менее, время, которое он сэкономил мне при тестировании (и гибкость, которую я имел при написании своих тестов), сделали его выгодной покупкой.

или связаться с вами по электронной почте, если ваша проблема более сложна, чем ответ на форуме.

Единственный камень преткновения с TypeMock - это стоимость, это не дешевый продукт. Тем не менее, время, которое я сэкономил на тестировании (и гибкость, которую я имел при написании тестов), сделало его выгодной покупкой.

или связаться с вами по электронной почте, если ваша проблема более сложна, чем ответ на форуме.

Единственный камень преткновения с TypeMock - это стоимость, это не дешевый продукт. Тем не менее, время, которое он сэкономил мне при тестировании (и гибкость, которую я имел при написании своих тестов), сделали его выгодной покупкой.

3
ответ дан 10 December 2019 в 00:42
поделиться

Лично я использую RhinoMocks, и мне очень нравится этот макет framework, особенно потому, что они реализовали шаблон AAA с лямбда-синтаксисом.

Я никогда не использовал Typemock, но я читал, что этот фреймворк очень мощный и может имитировать почти все. Кто-то думает, что это нехорошо, поскольку это не заставляет разработчика разрабатывать свои классы для проверки. Лично я считаю, что TypeMock может быть очень полезным, когда у вас есть унаследованный код для тестирования и у вас нет времени и ресурсов для его рефакторинга.

Другие фреймворки:

Moq

NMock

2
ответ дан 10 December 2019 в 00:42
поделиться
Другие вопросы по тегам:

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