原創|使用教程|編輯:蔣永|2017-01-20 11:32:30.000|閱讀 1340 次
概述:本文從parasoft c++樁函數定義、生成和自定義三方面來講解樁函數教程。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
樁函數主要實現替代原函數的功能,使得單元測試過程中能將被測功能與外部依賴隔離。樁函數是單元測試的常用技術,它主要目的有二:
一是將不可控的、費時的實際系統隔離,例如訪問網絡、數據庫、硬件等;二是將復雜的底層系統隔離,采用相對簡單的模擬系統來代替。當被調函數不會影響當前測試函數的功能行為的時候,樁函數能夠被使用,以使得單元測試的效率更高。
自定義樁函數可以帶來的好處在于:調用原函數可能其返回值為一個固定值,不能返回一個期望值,以使得測試不同的代碼分支。而樁函數的返回值,可由用戶自由控制,因而具備更大的靈活性。這里有對樁函數較詳細的解釋:
樁函數可自動生成,也可用戶自定義,自動生成的樁函數與自定義的樁函數其主要差別在于:自定義的樁函數調用優先級別高于原函數,原函數的優先級別高于自動生成的樁函數。
選中要生成樁函數的源文件,右鍵>Parasoft>測試執行>內建>Unit Testing>File Scope>Generate stub(file Scope)
選中要生成樁函數的源文件,右鍵>Parasoft>測試執行>內建>Unit Testing>File Scope> Collect stub Information(file Scope)
在工程目錄下我們可以看到自動生成的樁函數:
點擊工具欄的Parasoft選項>顯示圖示>樁函數,可以看到:
如下圖所示,在需要建立用戶樁函數的函數上右鍵,選擇“創建用戶樁函數”
給用戶樁函數命名之后點擊完成。這個時候在工程目錄下我們可以看到:
雙擊用戶函數,這個時候就可以任意修改樁函數返回我們想要的結果了:
parasoft開年大促85折起
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn