单元测试# 单元测试是一种软件开发过程,在这个过程中,应用程序中最小的可测试部分,称为单元,被单独和独立地审查以确保其正常运行。这可能涉及选择一个类、函数或算法,并编写测试用例来运行以验证单元是否正常工作。 CMake 包含名为 CTest 的工具,它允许你启用目标来运行自动化测试,如单元测试。 有许多单元测试框架可供使用,它们可以帮助自动化和简化单元测试的开发。在这些示例中,我展示了如何使用其中一些框架,并使用 CMake 测试工具 CTest 来调用它们。 Boost 单元测试框架 启用测试 添加测试可执行文件 添加测试 构建示例 Catch2 单元测试框架 Vendoring catch2 Catch2 接口库 使用 C++11 构建 启用测试 添加测试可执行文件 添加测试 示例 Google 测试单元测试框架 下载并构建 Google Test 启用测试 添加测试可执行文件 添加测试 构建示例