我正在为我的公司基于Azure的Web服务设置持续集成和部署。我已经致力于使用TypeMock Isolator,但我不确定我们是否需要Essential或者Basic版本是否能够满足我的需求。任何人都可以告诉我Essential版本具有哪些优点和/或功能,Basic版本没有?该网站在这里确实缺乏特异性,它只是有一些关于“测试任何东西”的模糊文本。
到目前为止,我发现了一个区别,即Essential允许用“DesignMode.Pragmatic”模式进行测试。这似乎允许我分配给只读属性。当然,这很有用,但我不确定这是否会节省我足够的时间来证明800美元的价格标签。任何人都可以告诉我“实用”设计模式还能提供什么吗?
提前致谢, Nathan C. Tresch
答案 0 :(得分:1)
当您想要模拟静态绑定的东西时,通常使用Typemock isolator(以及上面的),例如具体的依赖项(其中依赖项不是接口/抽象类)。
例如,假设您有一个使用System.IO
进行文件操作的类,如果您想编写单元测试,则需要模拟一些静态方法或File
的具体实现class,typemock isolator必备(及以上)将让你这样做,而基本只会让你模拟出接口/抽象类(类似于Moq)。