[英]regression test for command line program in C/C++
我有一個linux實用程序,可以分析結構化輸入(文本文件),對其進行處理並將結果打印到屏幕上。 例如:(輸入)
COMMAND=create
NAME=Stack
SURNAME=Overflow
我的實用程序將上述文本文件作為輸入,並嘗試在數據庫中創建一個對象(堆棧,溢出)。 如果操作成功執行,我的程序將返回以下內容:
COMMAND=create
Code=0
Result=OK
或出現錯誤
COMMAND=create Code=10 Result=Duplicate entry
我正在尋找一種為二進制文件創建回歸套件的好方法。 有適合我情況的想法嗎? 在C / C ++中,是否可以替代JUnit?
Google測試是一個很棒的C ++框架,但是它有一些學習過程: https : //github.com/google/googletest/
我推薦CTest,它是CMake的一部分。 配置和添加測試非常容易,就像創建測試可執行文件和調用TEST一樣簡單(“ Code應該為0”,Code = 0,true); 或類似的東西...它適用於c和c ++;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.