zoukankan      html  css  js  c++  java
  • VS2015安装与单元测试

      很久之前就听说微软有一款强大的编程软件——Visual Stdio系列,也许是满足于VC和CB的小巧一直都没有去尝试,借这次软件工程的机会终于可以一睹其真容,第一感觉是高大上,一改VC和CB的简洁,看来VS在界面设计上下了不少功夫,之前因为漫长等待而狂吃零食的冲动也因此而平息,好了,话不多说,下面发几张图分享下VS2015的豪华外观。

    让人心烦的安装过程

    看到这的时候我的内心是极度高兴的

    下面介绍下单元测试吧

    第一步,新建一个win32的标准控制台程序,这里就用空项目测试吧。

    然后,新建一对同名的头文件和源文件,分别起名为M.h和M.cpp,在其中填入代码,我比较喜欢C,就用C吧,头文件内为

    int jia(int a,int b);

    源文件内为

    #include "M.h"
    #include "stdio.h"
    
    int jia(int a, int b)
    {
        return a + b;
    }

    在建立一个名为main.cpp的源文件,用于编译生成后面所需的配置文件,代码为

    #include "M.h"
    #include "stdio.h"
    
    void main()
    {
        printf("%d",jia(1,2));
    }

    准备工作做好了,下面开始重头戏,右键点击右侧解决方案,添加->新建项目,在Visual C++下找到“测试”,在右侧新建项目选项内选择托管测试项目,点确定,完成新建。

    这样之后会发现文件目录里生成了很多文件,不过需要操作的只是TestProject1下的UnitTest1.cpp文件,需要的操作是添加头文件和在最下面的TestMethod1函数里实现测试

    头文件为:

    #include "../ConsoleApplication1/M.h"

    测试代码为:

    int a = 1, b = 2;
    int nExpect = 3;
    int nReal = jia(a, b);
    Assert::AreEqual(nReal,nExpect);

    最后一步,配置链接库,右键点击托管测试项目文件,即TestProject1,属性->链接器->输入,在右侧附加依赖项内添加obj路径:..ConsoleApplication1DebugM.obj

    设置完成就可以开始测试了,点击菜单栏 测试->窗口->测试资源管理器,之后会在左侧生成测试资源管理器,点击全部运行,等待数秒后,会出现下图情况,测试成功

    看到上图窗口时,我是非常高兴的,通过自己查阅资料实现了这个功能,相信会对以后的编程有很大的帮助。

  • 相关阅读:
    springmvc的控制器是不是单例模式,如果是,有什么问题,怎么解决?
    数据库中的锁机制
    在inux中安装redis的时候,会出现下面的这个异常
    使用SecureCRT操作linux系统时候的简单设置
    装饰者设计模式
    java.sql.SQLException: The server time zone value '�й���׼ʱ��' is unrecognized or represents more than one time zone.
    事务
    2.6.1 测试架构师
    测试专家讲述通往测试架构师之路
    什么是软件测试架构师
  • 原文地址:https://www.cnblogs.com/wangjingmiao/p/5303377.html
Copyright © 2011-2022 走看看