zoukankan      html  css  js  c++  java
  • vs单元测试demo

    平台:vs2012

    首先建立被测工程demo:

    class CNone 
    {
    public:
        int add(int a, int b);
    };

    就是类似这样最简单的类。

    同一解决方案下,建立单元测试工程。

    这样选:

    填写方法测试代码:

    #include "stdafx.h"
    #include "../Project1/None.h"
    #include "CppUnitTest.h"
    
    using namespace Microsoft::VisualStudio::CppUnitTestFramework;
    
    namespace UnitTest1
    {        
        TEST_CLASS(UnitTest1)
        {
        public:
            
            TEST_METHOD(TestMethod1)
            {
                CNone none;
                int c = none.add(1,2);
                Assert assert;
                assert.IsTrue(c==3);
            }
    
        };
    }

    编译,一开始,一直显示链接失败,让我很困惑。

    检查字符集、运行库设置等,是一致的,依然链接失败。

    在测试工程,添加被测试工程的引用:

    引用属性页面,发现很多False,根本无法设置为True

    最后,添加工程引用后,依然链接失败

    最后的解决办法是,在测试工程的属性的链接选项里,添加obj文件名:

    这样终于编译成功了。

    测试用例运行效果:

  • 相关阅读:
    判断是否是微信浏览器
    弹性盒模型
    一个发光的搜索边框(纯CSS3)
    小练习
    js控制div是否显示
    遮罩弹窗
    布局
    CSS构造表单
    CSS 滤镜(IE浏览器专属其他浏览器不支持)
    Css中光标,DHTML,缩放的使用
  • 原文地址:https://www.cnblogs.com/rixiang/p/14142854.html
Copyright © 2011-2022 走看看