zoukankan      html  css  js  c++  java
  • C++单元测试2

    这里再对上一篇《C++单元测试》进行技巧补充。

    我们知道对动态链接库(lib和dll)的测试是比较简单的,我这里主要对需要注意的地方说明一下。

    1.建议单独创建单元测试解决方案(不是创建项目)

    这里主要独立测试环境,能够有效的反应各种问题,并且减少依赖等环境对测试的影响

    2.创建测试解决方案里面的测试项目时,请在项目属性-常规-输出目录,设置为对应需要测试的动态链接库目录

    这样有效避免动态链接库的拷贝复制,极大提高测试效率

    3.被测对象的头文件的引用,请在项目属性-VC++目录-包含目录,设置为对应需要测试的动态链接库目录

    这样可以有效避免头文件复制拷贝等工作,也是提高工作效率,减少混乱

    4.设置动态链接库目录,请在项目属性-连接器-附加库目录,设置为对应需要测试的动态链接库目录(一般地设置为“$(OutDir)”,就可以因为项目输出目录就是对应动态链接库目录)

    这样设置才能保证测试程序正常运行

    *5.添加被测动态链接库项目到测试解决方案中

    这条可选:

    如果添加进来对动态链接库的测试就可以使用断点跟踪dll项目源文件,达到随时测试随时修改dll项目的目的

    如果不添加进来就是对动态链接库生成文件(一般是dll文件)测试,这样测试完全是对生成文件的,最大的有效的真实的反应生成文件的问题。

    测试程序我就不上传了,涉及公司...

    测试环境:VS2010,如果是其它测试环境本文并不适用。

  • 相关阅读:
    用AutoHotkey实现 iThoughts 思维导图节点文本一键转到Excel
    AutoHotkey+BUG小狼毫+BUG win10输入法设置的艰难摸索(未完待续)
    什么时候用接口,什么时候用抽象类?
    Java接口
    单例设计模式和多例
    MySQL大小写
    SQL LIKE 操作符
    SQL DELETE 语句
    IDEA自动补全返回值类型的快捷键
    IDEA导入jar包
  • 原文地址:https://www.cnblogs.com/superstargg/p/3772816.html
Copyright © 2011-2022 走看看