Catch 入门教程
Catch 使用教程(入门,官方文档翻译) 获得 Catch 如何使用? 编写测试用例 测试用例和测试区段 BDD-Style 小结 参数类型化测试 后续学习与使用 获得 Catch 最简单的方式是下载最新的 single header version 。这个头文件由若干其他独立的头文件合并而成。 你也可以使用其他方法获得Catch,例如使用CMake来构建编译版Catch,这可以提高软件的编译速度。 完整的Catch包含测试、说明文档等内容,可以从GitHub下载完整的Catch2。Catch2官方链接为: http://catch-lib.net ,此链接将重定向到GitHub。 如何使用 Catch? Catch是header-only的。你只需要将Catch的头文件放到编译器可以发现的路径既可。 下面的教程默认你的编译器可以发现并使用 Catch。 *如果你使用Catch的预编译形式,即已经编译并生成了Catch链接库(.lib 或者 .a 文件),你的Catch头文件包含形式应该形如: #include <catch2/catch.hpp> 编写测试用例 让我们从一个简单的示例开始(examples/010-TestCase.cpp)。假设你已经写了一个用于计算阶乘的函数,现在准备测试它。(TDD的基本准则是先写测试代码,这里先不管这个) unsigned int