天天看點

單元測試 單元測試

單元測試

、應軟體工程課以及程式健壯性要求,我深入了解了下VS2015的單元測試功能,期間看了不少同學的部落格,看到他們把安裝過程都貼了出來,遂感無力,VS在我電腦安裝已久,我并不想去把它卸了然後再傻乎乎的盯着它安裝,隻為了除了無聊再無他物的感悟。。不過,有一點需要提醒,千萬别點預設安裝,點自定義,然後選擇你需要用到的元件,記得當初我就傻乎乎的點了預設,最後驚呼我的C++呢,簡直被自己蠢哭了,後面花了九牛二虎之力又去找插件安裝,不得不說,VS的安裝配置環境過程真的很漫長。。下面貼上從同學處盜的需注意的安裝圖。  圖檔出處http://www.cnblogs.com/visionming/p/5292262.html

路徑選擇界面(一定要選自定義):

單元測試 單元測試

C++程式員建議配置:

單元測試 單元測試

設定好安裝内容點下一步,之後就可以點安裝了

單元測試 單元測試

千篇一律的安裝ing

單元測試 單元測試

安裝完成,但是你眼前一亮,天哪,那麼多安裝失敗,不過不要擔心,這并不影響使用。。。。。。。。。。。

單元測試 單元測試

既然人家說要重新開機,作為使用者就尊重下作者,重新開機下吧^_^重新開機完,我們開始程式設計吧!

單元測試,顧名思義就是對一個小單元即小函數進行測試,這裡就用一段簡單的加法代碼測試吧。

首先,建立一個C++工程,過程就不說了,大家都會。。,建完之後建立一個名為haha.h的頭檔案和名為haha.cpp的源檔案,填入相應代碼後,運作一次代碼(關系到後面的單元測試配置設定,很重要),我們的單元測試就可以開始了。右鍵點選解決方案,記住,是解決方案,添加->建立項目

單元測試 單元測試

然後選擇Visual C++的子項目測試,再選擇“托管測試項目”建立項目,項目名預設,如下圖

單元測試 單元測試

建立完之後你會發現檔案目錄裡多出一大堆東西,不過不要心煩,他們都是為配合單元測試而生成的系統檔案,而你需要操作的隻是UnitTest.cpp,下面上圖

單元測試 單元測試

首先,添加你要測試的函數或方法所在的頭檔案

單元測試 單元測試

 接着,在下面TestMethod1裡面添加你的執行個體化代碼

nExcept為代碼運作的期望值,nReal為實際運作結果,如果兩者相同,單元測試結束後會顯示運作成功,否則,運作失敗。

Assert為斷言,用于判斷。

單元測試 單元測試

然後配置下檔案選項,右鍵點選你建立的托管測試項目UnitTest1,在連結器目錄下找到輸入,在其對應頁面内添加“附加依賴項”,格式為“../項目名/Debug/相應頭檔案名稱.obj”。

單元測試 單元測試

點選确定後,在VS2015主界面菜單欄找到測試選項,點選其子目錄視窗->測試資料總管

單元測試 單元測試

最後一步,在左側彈出的分視窗内點選全部運作,單元測試結束。

單元測試 單元測試

以上就是全部過程了,在測試過程中實在是出了很多毛病,現在還有一個沒有解決,就是:

相同的配置步驟,有時單元測試一路暢通,而有時卻會顯示找不到配置的obj檔案,待我解決了再開博闡述吧。下面配圖

單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試
單元測試 單元測試