單元測試
、應軟體工程課以及程式健壯性要求,我深入了解了下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檔案,待我解決了再開博闡述吧。下面配圖