Typemock - Стоящий денег? [закрытый]

21
задан AngryHacker 7 June 2010 в 20:08
поделиться

3 ответа

В нашем проекте у нас было 12 лицензий Typemock, которые мы должны были обновлять ежегодно, но я считаю, что это стоило каждого потраченного пенни (фактически øre).

Почему? Typemock Isolator имеет одно важное преимущество: он не устанавливает (почти) каких-либо ограничений на код, который вам нужно имитировать. Частные строители? Запечатанные классы? Статические классы? Нет проблем - вы можете изолировать все это с помощью Typemock.

Просто пример: вам нужно протестировать код, обрабатывающий SqlException с определенными свойствами, как вы можете это сделать? SqlException - это закрытый класс с закрытым конструктором. Вы можете использовать различные обходные пути, но пока вы используете управляемый код, прямого способа имитировать SqlException не существует.

Typemock Isolator перехватывает ваш код как профилировщик, он остается неуправляемым, поэтому открывается для гораздо более мощного имитации. И если вы имеете дело с определенным продуктом (например,SharePoint), то Isolator - единственная платформа, которая может с этим справиться, потому что, как кто-то выразился, SharePoint - это просто набор закрытых закрытых классов.

При этом из-за своей мощности Typemock Isolator требует, чтобы разработчики больше заботились о тестируемости своего собственного кода. Используя Isolator, проще написать непроверенный код, и все же удается тестировать его с помощью Isolator (я знаю, звучит противоречиво). Но при условии, что вы правильно написали свой код, Typemock Isolator - бесценный инструмент для подделки сторонних компонентов, и когда я говорю «сторонний», я также имею в виду вещи, исходящие от Microsoft и не всегда легко поддающиеся тестированию.

21
ответ дан 29 November 2019 в 20:55
поделиться

Субъективная часть - это ваш анализ того, сколько времени (и, следовательно, денег) использование Typemock сэкономит вам. Может быть полезно начать с того, сколько вам стоит час разработчика. 100 долларов? В таком случае, сколько времени пройдет, прежде чем Typemock сэкономит вам 8 часов времени?

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

7
ответ дан 29 November 2019 в 20:55
поделиться

Возможно, это не такой объективный ответ, как вам хотелось бы, поскольку я там работаю, но это контрольный список, над которым я работал.

Это список вопросов, которые вы, возможно, захотите задать себе при оценке любой из существующих на данный момент фреймворков изоляции: http://site.typemock.com/isolation-framework-checklist

3
ответ дан 29 November 2019 в 20:55
поделиться
Другие вопросы по тегам:

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