VS2013 本地C 單元測試框架

2021-08-15 19:52:31 字數 1506 閱讀 2781

在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,不...