(1)首先打開VS2013,選擇工具-擴展和更新,搜索並安裝Unit Test Generator
(2)給現有工程(即:待測項目)添加壹個編譯配置: unit_test(從Debug復制),並添加預定義:TEST_
(3)將unit_test配置中的應用程序類型改為:DLL,註:如果程序本身已經是DLL,請忽略該步驟。
(4)在unit_test配置中,修改頭文件包含目錄及庫目錄,以增加對測試的支持
Include Directories
$(VCInstallDir)UnitTest\include;$(IncludePath)
Library Directories
$(VCInstallDir)UnitTest\lib;$(LibraryPath)
(5)給現有工程添加壹個專門編寫測試類的cpp:復制以下代碼。
#####################################################################################
#include "stdafx.h"
#ifdef TEST_ // 必須加入此項,否則運行Debug或Release時會出現“缺少 .net 的動態庫”的提示
#include "CppUnitTest.h" #include "MyProjectUnderTest.h" // 此處按需修改
using namespace Microsoft::VisualStudio::CppUnitTestFramework; namespace MyTest {
TEST_CLASS(MyTests) {
public: TEST_METHOD(MyTestMethod)
{ Assert::AreEqual(MyProject::Multiply(2,3), 6); // 此處按需要修改
}
TEST_METHOD(MyTestMethod_2)
{ Assert::AreEqual(MyProject::Multiply(2,3), 6); // 此處按需要修改
}
// …
}; }
#endif // 此處必須加
#####################################################################################
(6)選擇unit_test配置,點擊菜單中的“測試”-》“運行全部”,註意:Debug和Release下無效。
(7)可在源代碼中加入斷點,並右擊鼠標進行“調試測試”