Какие преимущества или функции у TypeMock Isolator Essential по сравнению с Basic?

Я настраиваю непрерывную интеграцию и развертывание веб-службы на базе Azure моей компании. Я уже решил использовать TypeMock Isolator, но я не уверен, понадобится ли нам Essential или базовая версия будет делать то, что мне нужно. Может ли кто-нибудь сказать мне, какие именно преимущества и/или функции есть у версии Essential, которых нет у версии Basic? Веб-сайту здесь действительно не хватает конкретики, на нем просто есть какой-то расплывчатый текст о «проверить что-нибудь».

Пока я нашел одно отличие: Essential позволяет тестировать в режиме «DesignMode.Pragmatic». Похоже, это позволяет мне назначать свойства только для чтения. Конечно, это полезно, но я не уверен, что это сэкономит мне достаточно времени, чтобы оправдать цену в 800 долларов. Может ли кто-нибудь еще сказать мне, что еще позволяет режим проектирования «Прагматичный»?

Заранее спасибо, Натан С. Треш.


person Nathan C. Tresch    schedule 05.11.2013    source источник
comment
Отказ от ответственности Я работаю в Typemock. @Мэттью ответ правильный. Причина, по которой вам удалось подделать запечатанный шрифт, вероятно, заключается в том, что у вас есть пробная лицензия, которая дает вам функции основной лицензии. Пожалуйста, не стесняйтесь обращаться в нашу службу поддержки, если у вас есть дополнительные вопросы.   -  person Ohad Horesh    schedule 05.11.2013


Ответы (1)


Необходимый изолятор Typemock (и выше) обычно используется, когда вы хотите имитировать вещи, которые статически связаны, такие как конкретные зависимости (где зависимости не являются интерфейсами/абстрактными классами).

Например, предположим, что у вас есть класс, который манипулирует файлами с помощью System.IO, если вы хотите написать модульный тест, вам нужно будет смоделировать некоторые статические методы или конкретные реализации класса File, необходимый изолятор typemock (и выше) позволит вы делаете это, в то время как базовый позволит вам только издеваться над интерфейсами/абстрактными классами (аналогично Moq).

person Matthew    schedule 05.11.2013
comment
Я могу создавать макеты запечатанных классов с помощью базовой версии, я делаю это сейчас в одном из своих тестов. Когда я перейду к взаимодействию с ним, у меня возникнут проблемы? - person Nathan C. Tresch; 05.11.2013
comment
Я думаю, что предостережение в том, что они должны быть виртуальными методами (интерфейсами или абстрактными) - person Matthew; 05.11.2013