Visual Studio 2012 MFC项目添加原生测试用例
2016-06-12 09:12
981 查看
Visual Studio 2012 MFC项目添加原生测试用例
前言
学校毕业设计做了一个MFC的抓包项目,但是在公司一直用Java,写的是Java的单元测试,对于C++,况且是一个MFC库下的项目,完全不知道该如何下手。 在网上搜了一下,资料相对较少,在东拼西凑下,总算是跑起来了单测,故在此记录。本单测采用Microsoft::VisualStudio::CppUnitTestFramework库,这是Visual Studio内置的单元测试库,方便实用环境
Visual Studio 2012MFC项目
windows8.1
Microsoft::VisualStudio::CppUnitTestFramework库
环境改建步骤
在被测项目上右键“属性”,设置“配置管理器”新增“unit test”配置项
将项目设置为DLL
添加测试库内容
添加预编译头
单测用例
#include "stdafx.h" #ifdef _TEST // 预编译头,只有在unit test配置下才会进行单测 #include "CppUnitTest.h" using namespace Microsoft::VisualStudio::CppUnitTestFramework; namespace ClassNameTest{ TEST_CLASS(ClassNameTest){ public: TEST_CLASS_INITIALIZE(ClassNameTestInit){ } TEST_CLASS_CLEANUP(ClassNameTestEnd){ } TEST_METHOD(methodName){ // 测试内容 } private: // ... }; } #endif
关于Microsoft::VisualStudio::CppUnitTestFramework库的文档,去MSDN看一下就行,上面用到的一些宏,都有说明。
相关文章推荐
- Visual C++中MFC消息的分类
- MFC中Radio Button的用法详解
- MFC对话框中添加状态栏的方法
- MFC创建右键弹出菜单的方法
- MFC中动态创建控件以及事件响应实现方法
- C++ 关于MFC多线程编程的注意事项
- MFC程序对文件的处理方法
- MFC自定义消息的实现方法
- MFC实现在文件尾追加数据的方法
- MFC之ComboBox控件用法实例教程
- MFC绘制不规则窗体的方法
- IE8引发 VS2005/2008 MFC向导出错的解决方案
- MFC实现全屏功能代码实例
- 使用VS2010创建MFC ActiveX工程项目
- C++中MFC Tab Control控件的使用详解
- MFC程序设计常用技巧汇总
- MFC扩展DLL中导出类和对话框的实现方法
- VC中SDK与MFC的区别浅析
- 浅谈MFC 改变控件大小和位置
- VC MFC非模态对话框的实现方法