C++ 测试框架Catch
使用
今天第一次接触并使用C++测试框架,也是有需求的,是因为自己跟着lept_json教程来写json的parser,顺便可以学一下测试框架的使用。
Google Test还是没有配好,可能之后等熟悉测试框架了之后再说。这次使用的是Catch
。
引入方式
https://github.com/philsquared/Catch
https://github.com/philsquared/Catch/blob/master/docs/tutorial.md
GitHub上的Repo已经说得比较清楚了
- 下载
catch.hpp
就一个单的头文件 - 放到想要放的地方
- 按正常的头文件引入就可以了,在CMake里写相应的东西
但为了测试与原有的项目分离,还是需要有所规划,因为这个json parser的项目很简单,没有分得很清晰严格。
工程示例
工程结构
- my_lept_json
- lib
- catch.cpp
- CMakeLists.txt
- lept_json.h
- lept_json.cpp
- test.cpp
- lib
CMake配置:CMakeLists.txt
|
|
测试文件示例:
|
|