Маленький тяжеловес, но окончательный менеджер по таблице jQuery jqGrid
Moq - это то, что я недавно использовал. Это стоит посмотреть; Мне особенно нравится синтаксис лямбда. Я многого добился в очень краткой, но удобочитаемой форме.
Я использую TypeMock более года, и без него я бы ни за что не работал над проектом. Я слышал, как многие люди говорят, что TypeMock слишком мощный, ну и что, если это так? Наличие всей этой мощности не заставляет меня плохо разрабатывать свой код.
Я возился с другими фреймворками для фиксации, но что мне нравится в TypeMock, так это то, что он может имитировать практически все, без необходимости создавать интерфейсы повсюду , поскольку некоторые имитирующие фреймворки могут имитировать только интерфейс, а не сам объект. Это подчеркивается моей текущей работой по разработке кода для SharePoint. Без TypeMock я не смог бы писать хорошие модульные тесты. Я не вижу Moq или RhinoMocks, позволяющих имитировать код объектной модели SharePoint. Поправьте меня, если я ошибаюсь.
Еще один большой плюс TypeMock - поддержка со стороны компании. Их разработчики всегда активны на форумах компании, поэтому, если у вас есть проблема, они могут быстро вам помочь. Эта помощь может прийти либо в ответ на вопрос на форуме, который вы, возможно, разместили, либо в фактическом контакте с вами по электронной почте, если ваша проблема более сложна, чем ответ на форуме.
Единственный камень преткновения с TypeMock - это стоимость, это не дешево товар. Тем не менее, время, которое он сэкономил мне при тестировании (и гибкость, которую я имел при написании своих тестов), сделали его выгодной покупкой.
или связаться с вами по электронной почте, если ваша проблема более сложна, чем ответ на форуме.Единственный камень преткновения с TypeMock - это стоимость, это не дешевый продукт. Тем не менее, время, которое я сэкономил на тестировании (и гибкость, которую я имел при написании тестов), сделало его выгодной покупкой.
или связаться с вами по электронной почте, если ваша проблема более сложна, чем ответ на форуме.Единственный камень преткновения с TypeMock - это стоимость, это не дешевый продукт. Тем не менее, время, которое он сэкономил мне при тестировании (и гибкость, которую я имел при написании своих тестов), сделали его выгодной покупкой.
Лично я использую RhinoMocks, и мне очень нравится этот макет framework, особенно потому, что они реализовали шаблон AAA с лямбда-синтаксисом.
Я никогда не использовал Typemock, но я читал, что этот фреймворк очень мощный и может имитировать почти все. Кто-то думает, что это нехорошо, поскольку это не заставляет разработчика разрабатывать свои классы для проверки. Лично я считаю, что TypeMock может быть очень полезным, когда у вас есть унаследованный код для тестирования и у вас нет времени и ресурсов для его рефакторинга.
Другие фреймворки: