【问题标题】:What advantages or features does TypeMock Isolator Essential have vs Basic?TypeMock Isolator Essential 与 Basic 相比有哪些优势或特点?
【发布时间】:2013-11-05 04:52:36
【问题描述】:

我正在为我的公司基于 Azure 的 Web 服务设置持续集成和部署。我已经承诺使用 TypeMock Isolator,但我不确定我们是否需要 Essential,或者 Basic 版本是否能够满足我的需求。谁能准确地告诉我基本版没有的基本版有哪些优点和/或功能?该网站在这里确实缺乏特异性,它只是有一些关于“测试任何东西”的模糊文字。

到目前为止,我发现了一个区别,即 Essential 允许在“DesignMode.Pragmatic”模式下进行测试。这似乎允许我分配给只读属性。当然,这很有用,但我不确定这是否会为我节省足够的时间来证明 800 美元的价格是合理的。谁能告诉我“实用”设计模式还允许什么?

提前致谢, 内森·C·特雷施

【问题讨论】:

  • 免责声明我在 Typemock 工作。 @Matthew 的答案是正确的。您成功伪造密封类型的原因可能是因为您拥有评估许可证,它为您提供了基本许可证的功能。如果您有更多问题,请随时联系我们的支持人员。

标签: c# unit-testing typemock typemock-isolator


【解决方案1】:

Typemock 隔离器必需(及以上)通常用于模拟静态绑定的事物,例如具体依赖项(其中依赖项不是接口/抽象类)。

例如,假设您有一个使用System.IO 进行文件操作的类,如果您想编写单元测试,则需要模拟出File 类的一些静态方法或具体实现,typemock 隔离器基本(及以上)将允许您这样做,而基本只会让您模拟接口/抽象类(类似于 Moq)。

【讨论】:

  • 我可以用基本版本实例化密封类的模拟,我现在在我的一个测试中这样做。当我去与它交互时,我会遇到问题吗?
  • 我认为需要注意的是它们必须是虚拟方法(接口或抽象)
猜你喜欢
  • 1970-01-01
  • 2013-09-22
  • 2012-05-17
  • 1970-01-01
  • 2016-01-04
  • 2011-08-02
  • 2011-03-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多