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

    这样终于编译成功了。

    测试用例运行效果:

  • 相关阅读:
    noip2016组合数问题
    noip2017奶酪
    洛谷1091合唱队形
    洛谷P1075 质因数分解
    洛谷1004方格取数
    POJ2393奶酪工厂
    NOIP2012国王游戏(60分题解)
    洛谷1106删数问题
    洛谷1209修理牛棚
    二维树状数组区间修改+区间查询模版
  • 原文地址:https://www.cnblogs.com/rixiang/p/14142854.html
Copyright © 2011-2022 走看看