《DarkBlack》
對生活的想像,是需要練習的力量。
顯示具有
TDD
標籤的文章。
顯示所有文章
顯示具有
TDD
標籤的文章。
顯示所有文章
C++單元測試(13) - OpenCppCoverage指令快速參考
›
Command-line 參考 翻譯自 原文最後編譯時間 9月7日的上午04時23分 by OpenCppCoverage, version 15 You can display a quick reference with -h or --help as comman...
C++單元測試(12) - fake, stub, mock object
›
書裡怎麼寫 《C++ API 設計》,Ch 10.4.2中有介紹 假物件(fake object) 一個具有功能性行為的物件,但採用更簡單的實作以幫助測試。 例如:在記憶體中的檔案系統,模擬與本機磁碟上的互動 存根物件(stub object) 一個物件返迴...
C++單元測試(11) - OpenCppCoverage可視化單元測試的覆蓋率, Jenkins顯示Report
›
這一次,我們來討論一下,如何將unit test的成果可視化,也就是常見的覆蓋率(Coverage rate)。 我們採用的環境如下 Visual Studio + git + CppUnit + Jenkins + OpenCppCoverage 這樣一來,在Vis...
C++單元測試(10) - Mock、Stub蓋台的目錄設定
›
在撰寫unit test時,有時會需要撰寫假物件。 有了假物件就不想參考真物件。 但是如果參考目錄底下了置了真物件的.h檔,在unit test專案中,又設定了另外的Mock、Stub目錄放置假物件。 要如何才可以強制unit test只參考到假物件,而不是真物件呢? ...
C++單元測試(9) - CppUnit輸出Xml, Jenkins顯示Report
›
這次的標題,下得很「關鍵字」 這次的故事是這樣的,使用CppUnit單元測試框架,使用Jenkins的CI系統+xUnitTest的plug-in。 要讓CppUnit輸出Xml,再讓xUnitTest的plug-in吃到Xml,在Jenkins上顯示。 第一步,就是...
C++單元測試(8) - 再用VS2005先試一下: 專案檔轉換失敗
›
終於又再度繼續了! 接續 上...一篇 ,我們試著使用了VC6和VS2010編譯之後,我們這次用了VS2005編編看。 依之前的經驗,只要將手上的VS升級到最新的版本就可以編譯,但是會寫文章就是「事情沒這麼順利」啦~ 這一次,我們從頭來一次 1. 下載 source ...
C++單元測試(7) - Game Programing Game 6 Ch1.7 貳部曲
›
貳部曲!!這次準備要介紹: 如何測試函數的正確性 如何測試拋出正確的例外處理 假設,我們即將設計一個像這樣的類別 //model.h typedef int model_type; typedef int vertex_t; typedef int tringle_t...
C++單元測試(6) - Game Programing Game 6 Ch1.7 首部曲
›
我一直覺得CppUnit的文件太少了,其實,也許是自己太弱了,所以才要這麼多的文件來教自己用這個厲害的工具。 試過了 用VC6編譯cppunitlib 與 用VS2010編譯cppunitlib ,我還有另外去試了VS2005,結果 也是超順利的編譯完成 vs2005會遇到專...
C++單元測試(5) - 再用VS2010先試一下: 如何使用CppUnit
›
終於繼續了! 接續 上一篇 ,我們試著使用了VC6編譯之後,我們這次用了cppUnit官方建議VS版本第二個 - VS2010。 如同VC6那篇一樣,先介紹成功案例的整個專案的規劃與設定吧! 專案檔與檔案之間的設定 一樣UnitTest是獨立在開發專案外的另一個專案。...
VS2005 msvcprtd.lib(MSVCP80D.dll) : error LNK2005
›
編譯完出現下面的訊息 1>msvcprtd.lib(MSVCP80D.dll) : error LNK2005: "public: __thiscall std::basic_string<char,struct std::char_traits<...
C++單元測試(4) - 用VC6先試一下: 如何使用CppUnit
›
接續 前篇 ,因為暫時還不想換tool寫文章!^^ 就繼續VC6的使用說明。 在這裡,我們為了要先測試一下編出來的檔案對不對。 就暫時先以 CppUnit CookBook 中範例的最終版本當sample code吧! 為了方便之後在VS2010上做測試,就先把VC6可...
C++單元測試(3) - 測試VS2005的C++專案
›
續 前一篇 取得的聖杯。 接下來的困難點,卻是VS2005的專案檔設定。 這一次的環境是使用Windows 8.1, VS2005 SP2 CppUnit要修改專案檔 。 不過!要知道取出哪一個部份 第一步 取得正確的檔案 要知道我們在上一篇編譯結束後,出現...
C++單元測試(2) - 用VC6編譯CppUnit
›
接續 前一編 「事不疑遲,快到 freedesktop下載 最新版吧!」 這一版的CppUnit,自帶VC6和VS2010的兩個不同的VS專案檔,這一篇就先介紹使用VC6的路上要突破的重重挫折。 使用環境 Windows 7 Visual C++ 6 安裝Vis...
C++單元測試(1) - 下載CppUnit
›
找到 CppUnit - C++ port of JUnit - SourceForge ,還有 維基百科條目介紹 雖然前者是Google第一個,照理來說,就是它了,但是如果是他,我也不用特地發文介紹這一段。 先看看SourceForge 如果直接按下載,可以發現...
Visual Studio 2013 的Unit Test....
›
發這一篇,就覺得自己又更上一層樓了。(其實是樓梯終於開始爬了而已...) 先前在找「怎麼樣寫,才叫做單元測試」,就找到了 TDD,從TDD又找到了In91的「30天快速上手TDD」[1],心想「有了這一篇+Visual Studio號稱是地球上最 邪惡 強大的IDE」!一定把...
›
首頁
查看網路版