Mocking Framework应该是这样的:
强大的。这是第一种。这意味着您可以伪造的不仅仅是公共虚拟方法。您可以在很短的时间内达到更高的测试覆盖率。
您可以伪造静态方法、私有方法、非虚拟方法、成员和字段以及out参数。
为TDD构建,为您的遗留代码构建。
Isolator++非常适合于需要伪造组件的TDD。并从头开始构建以测试遗留代码。对于用TDD编写的代码,您错过了编写测试。
圆滑的API:简洁、流畅、发现力强。
Isolator有很好的调优API,非常简洁,您可以用一条语句来伪造整个对象模型。这么流利,您几乎可以像英语一样读。
与其他带隔离器的API不同,您不需要重新定义模板,只需使用相同的定义。
覆盖率提高了600%。
自使用Typemock以来,我们的客户报告代码覆盖率平均提高了600%。那是在两个月内。
惊人的强大。
所有的新功能都会给您带来更多的动力。
使用新的Invoke Private Constructor去创建带有private构造函数的对象。
现在可以验证和计算调用构造函数的次数。
您可以伪造成员、结束字段和输出参数等。
编写出色的单元测试。
Typemock API的设计方式将帮助您编写出色的测试。其中一个方面是arrange act断言。这意味着测试的不同部分是分开的。使用Typemocks API将使您走上正确的道路。这意味着您将永远无法在测试的排列部分找到隐藏的断言。
适合您的环境。符合您的代码。与几乎所有内容集成。
在Windows和Linux下用C和C++实现隔离器工作
Typemock Isolator在您的客户机和构建服务器上工作。
适用于32位和64位的Windows和Microsoft VC编译器。
已通过2005年及以后(包括2013年、2015年和2017年)的VS测试
适用于GCC 4.8.5及以上,也适用于Clang 3.3。
与任何主要测试运行程序兼容,包括CppUnit, GoogleTest, Boost 和 UnitTest++。