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文件名:

    这样终于编译成功了。

    测试用例运行效果:

  • 相关阅读:
    code review
    设计原则
    知识点介绍
    REST API
    第四章 模块化React和Redux应用
    第3章 从Flux到Redux
    第二章 设计高质量的React组件
    React和Jquery比较
    第一章 React新的前端思维方式
    封装一个获取module.exports内容的方法
  • 原文地址:https://www.cnblogs.com/rixiang/p/14142854.html
Copyright © 2011-2022 走看看