我有一个linux实用程序,它解析结构化输入(文本文件),处理它并将结果打印到屏幕上。例如:(输入)
COMMAND=create
NAME=Stack
SURNAME=Overflow
我的实用程序将上述文本文件作为输入,并尝试在数据库中创建一个对象(堆栈,溢出)。如果操作成功执行,我的程序将返回如下内容:
COMMAND=create
Code=0
Result=OK
或出现错误
COMMAND=create Code=10 Result=Duplicate entry
我正在寻找为我的二进制文件创建回归套件的好方法。任何符合我要求的想法?在C / C ++中是否可以替代JUnit?
答案 0 :(得分:3)
Google测试是一个非常棒的C ++框架,但它有一点学习曲线:https://github.com/google/googletest/
答案 1 :(得分:1)
我推荐CTest,它是CMake的一部分。配置和添加测试非常简单,就像创建测试可执行文件和调用TEST一样简单(“Code应为0”,Code = 0,true);或类似的东西......它适用于c和c ++;)