Microsoft visual studio是目前最流行的windows平台应用程序的集成开发环境。最新版本为 Visual Studio 2015 。Visual Studio 2015 包含许多新的和令人兴奋的功能,可以支持跨平台移动开发、 web 和云开发、 IDE 生产力增强。安装包可以从I tell you 网站获取,网址为:http://msdn.itellyou.cn/。只需要复制下载链接,使用迅雷等下载工具即可下载。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_头文件

   微软在vs2015这个版本中没有集成单元测试工具,所以要想进行单元测试,就要下载和安装相应的工具包。打开vs2015后,依次点击   工具->扩展和更新。如下图所示。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_单元测试_02

  然后再弹出框的搜索栏里输入unit即可搜索到Unit Test Generator,点击安装即可。重新启动vs2015,此时就可以使用单元测试功能了。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_解决方案_03

  首先应该新建一个win32的控制台程序,附加选项要选择空项目,以便于添加头文件和原文件。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_头文件_04

    点击右侧解决方案资源管理器中的头文件,右击鼠标,依次选择 添加->新建项。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_解决方案_05

  建立test.h头文件,main.cpp和test.cpp源文件。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_单元测试_06

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_头文件_07

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_单元测试_08

  然后再头文件和源文件中写入代码。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_头文件_09

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_单元测试_10

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_解决方案_11

  在编辑好代码后就可以进行单元测试了,选中解决方案中的test项目右击鼠标,点击 添加->新建项目->托管项目

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_解决方案_12

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_头文件_13

  在建立完测试项目后点击UnitTest.cpp进行编辑代码。首先要在最上方添加添加如图所示的头文件

  

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_头文件_14

  在测试代码中写出期望值expect,真值real,以及运算所需的两个参数值。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_解决方案_15

  右击TestProject1选择属性来设定附加依赖项。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_头文件_16

  在[TestMethod]上右击鼠标,选择运行测试,此时可以看到测试资源管理器中的测试项目通过了测试。如果改变期望值,或者修改变量的值使它们运算的真实值与给出的期望值不等,则项目不会通过测试。

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_头文件_17

  

Visual Studio 2015使用emgu cv microsoft visual studio2015怎么用_单元测试_18


  初次接触单元测试的内容,虽然了解了单元测试的内容和步骤,但是我对于单元测试的意义理解的不够深,希望在以后编程使用单元测试可以对这方面理解得更加深刻。