簡體   English   中英

C / C ++中的命令行程序的回歸測試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM