Hasty Briefsbeta

双语

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 安装。
  • 存在限制:不支持多重/虚继承、非线程安全,且需特定编译器优化设置。