在vs2013中,可以使用vs自帶的c++單元測試框架。
在使用該框架前,需要先安裝unit test generator(可以通過選單「工具->擴充套件和更新」搜尋安裝)。
下邊,就闡述一下利用該框架的步驟:
在解決方案nativeunittest下新建單元測試工程,「visual c++ -> 測試 -> 本機單元測試專案」,如下圖所示:
這樣做的目的在於生成.obj檔案(在nativeunittest/debug/中),以便於單元測試專案新增。
詳細如下圖所示:
nativeunittest專案的標頭檔案和原始檔如下:
1 class trivialcalculator
2 ;
1 #include "trivialcalculator.h"
2 3 double trivialcalculator::add(double x, double y)
4 7
8 double trivialcalculator::subtract(double x, double y)
9
單元測試檔案如下:
1 #include "stdafx.h"
2 #include "cppunittest.h"
3 #include "..\nativeunittest\trivialcalculator.h"
4 5 using namespace microsoft::visualstudio::cppunittestframework;
6 using namespace std;
7 8 namespace nativeunittest_namespace
9 17
18 ~trivialcalculatortest()
19
22 23 test_method(addtest)
24
31 32 test_method(subtracttest)
33
40 41
42 public:
43 trivialcalculator * test;
44 45 };
46 47 }
參考: VS2013 單元測試
1.開啟vs2013 新建乙個專案。這裡建立乙個c 控制台專案。取名為ccj test1 2.進入控制台專案ccj test1的program類,建立乙個add靜態方法,並將program類的許可權宣告為public。3.通過vs選單欄 工具 擴充套件和更新 搜尋 unit test generat...
vs2013新增單元測試
要執行 vs2013單元測試 那麼開啟vs2013選擇 工具 選單 擴充套件和更新,搜尋並安裝unit test generator install unit test generator 如果不安裝這貨是不會出現generate unit test的選項的,也就無法建立vs2013單元測試。安裝好...
C 單元測試框架學習
前段時間學習和了解了下google的開源c 單元測試框架google test,簡稱gtest,非常的不錯。我們原來使用的是自己實現的一套單元測試框架,在使用過程中,發現越來越多使用不便之處,而這樣不便之處,gtest恰恰很好的解決了。其實gtest本身的實現並不複雜,我們完全可以模仿gtest,不...