Isolate++
C++ 的 #1 单元测试和模拟解决方案
Fake Everything
这就是模拟框架应该具有的强大功能。这意味着您可以伪造的不仅仅是公共虚拟方法。
您可以伪造静态方法、私有方法、非虚拟方法、输出参数甚至成员和字段。
专为 TDD 打造,专为您的遗留代码打造
Isolator++ Professional 非常适合需要伪造组件并从头开始构建以测试遗留代码的 TDD。
最好的部分 - 无需更改您的代码,甚至是遗留代码。
Sleek API:简洁、流畅和可发现
Isolator++ Professional 具有经过良好调整的 API。它非常简洁,您可以用一条语句伪造整个对象模型。
它非常流利,您几乎可以像阅读英语一样阅读它。
它是如此易于发现,您需要伪造的只是 Isolate++ Professional。
与 Isolator++ Professional 的其他 API 不同,您不需要重新定义模板,只需使用相同的定义即可。
惊人的强大
全新功能让您掌握更多权力。
使用 NEW invoke 私有构造函数创建具有私有构造函数的对象。您现在可以验证和计算调用构造函数的次数。
您可以伪造成员、结束字段和输出参数。你说出它的名字。
编写出色的单元测试
Isolator++ Professional API 的设计方式可以帮助您编写出色的测试。这方面的一个方面是安排行为断言。
这意味着测试的不同部分是分开的。使用我们的 API 将使您走在正确的道路上。这意味着您永远不会在测试的安排部分中找到隐藏的断言。
适合您的环境。适合您的代码。与几乎所有内容集成
Isolator++ Professional 在 Windows 和 Linux
上使用 C++使用 Microsoft VC 编译器在 Windows 32 和 64 位上工作。
已在 VS 2005 上进行测试,包括 VS 2013、VS 2015 和 VS 2017
适用于 GCC 4.8.5 及更高版本以及 Clang 3.3。
与任何主要测试运行程序兼容,包括 CppUnit、GoogleTest、Boost 和 UnitTest++。