滴水逆向联盟

标题: Visual Studio 11开发指南(15)C++11单元测试 [打印本页]

作者: 大灰狼    时间: 2014-10-24 08:35
标题: Visual Studio 11开发指南(15)C++11单元测试
启动 Visual Studio 11。
c + + 单元测试 (cpp)
本机单元测试项目
最小的框架创建以后就可以开始编写单元测试。
[cpp] view plaincopy


  • 1.#include "stdafx.h"  
  • 2.#include "CppUnitTest.h"  
  • 3.   
  • 4.using namespace Microsoft::VisualStudio::CppUnitTestFramework;  
  • 5.   
  • 6.namespace UnitTest1  
  • 7.{         
  • 8.    TEST_CLASS(UnitTest1)  
  • 9.    {  
  • 10.    public:  
  • 11.         
  • 12.        TEST_METHOD(TestMethod1)  
  • 13.        {  
  • 14.            Assert::AreEqual(42,42);  
  • 15.        }  
  • 16.   
  • 17.    };  
  • 18.}  



为了让测试处于活动状态,必须编译该项目。
: 如果你得到的消息"C1083 致命错误: 不能打开包含文件: 'CppUnitTest.h': 没有此类文件或目录",它必须添加以下路径,包括和库,输入文件 (86) \Microsoft Visual Studio 11.0\VC\UnitTest\include"输入文件 (86) \Microsoft Visual Studio 11.0\VC\UnitTest\lib"
要运行测试,请选择该窗口:视图-》其他窗口。单元测试资源管理器

如果测试成功会得到如下的窗口:
将返回下一级更详细的 Visual c + + 测试框架的内容,但要注意的是它基于Microsoft.VisualStudio.TestTools.CppUnitTestFramework.lib库和头文件CppUnitTest.h、 CppUnitTestCommon.h、 CppUnitTestAssert.h、 CppUnitTestLogger.h的文件中所载的宏
对于那些有用于操作单元测试框架。将网络,包括方法如Assert::AreEqual、 NotEqual、 IsNotNull、 等,以及 Logger::WriteMessage 这种消息的日志的方法。





欢迎光临 滴水逆向联盟 (http://www.dtdebug.com/) Powered by Discuz! X3.2