FakeIt: C++ Mocking Made Easy
8 months ago
- #Mocking Framework
- #Unit Testing
- #C++
- FakeIt 是一个简单的 C++ 模拟框架,支持 GCC、Clang 和 MS Visual C++。
- 采用 C++11 编写,可同时测试 C++11 和 C++ 项目。
- 提供简洁的 API 和直观的 Arrange-Act-Assert 语法结构。
- 支持单行代码模拟类或监视现有对象。
- 对方法参数数量无限制,并支持动态类型转换。
- 预配置支持主流单元测试框架(如 GoogleTest、MSTest、Boost.Test 等)。
- 纯头文件框架,单文件封装便于集成。
- 提供针对不同测试框架的预打包版本。
- 支持通过 CMake、Conan 和 vcpkg 安装。
- 存在限制:不支持多重/虚继承、非线程安全,且需特定编译器优化设置。