如何在现有的VC ++项目中添加新的测试项?

时间:2017-10-02 19:27:31

标签: unit-testing visual-c++

根据this MS documentation,我应该可以通过以下方式添加新的测试项目:

  
      
  1. 添加C ++单元测试文件:      
        
    • 在解决方案资源管理器中,在项目的快捷菜单中,选择添加,新项,然后选择 C ++单元测试
    •   
  2.   

但是这样的项目不存在。我正在使用VS2015 U3。文档描述的单元测试项目在哪里?如何启用它?

1 个答案:

答案 0 :(得分:0)

我有同样的问题;我无法弄清楚如何将“ C ++单元测试”作为选项出现,但我发现从现有的原生C ++中运行单元测试并不是必需的。项目

  1. 从“添加新项目”窗口添加一个简单的空白“ C ++文件(.cpp)”。

  2. 手动添加单元测试代码;如果您不确定从哪里开始,您可以从您从C ++单元测试新项目中获得的基本样板代码开始。我看起来像这样:

    #include "stdafx.h"
    #include "CppUnitTest.h"
    
    using namespace Microsoft::VisualStudio::CppUnitTestFramework;
    
    namespace MyCppTestFile
    {       
        TEST_CLASS(MyCPPTestClass)
        {
        public:
    
            TEST_METHOD(TestMethod1)
            {
                // TODO: Your test code here
            }
    
        };
    }
    
  3. 打开测试资源管理器窗口(测试> Windows > 测试资源管理器),然后点击< strong>全部运行。测试运行器将确保您的构建是最新的,如果您将$(VCInstallDir)UnitTest\include$(VCInstallDir)UnitTest\lib添加到您的配置(如MSDN文档指示),它应该自动发现任何和所有单元测试源代码您已添加到项目中。