Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;Visual Studio 2012中的单元测试 我正在与微软Visual Studio 2012最终合作,编写C++应用程序。我从我的MSDNAA访问中得到了这个版本。我的问题是,我想为我写的C++类创建单元测试。_C++_Visual Studio_Unit Testing_Testing - Fatal编程技术网

C++;Visual Studio 2012中的单元测试 我正在与微软Visual Studio 2012最终合作,编写C++应用程序。我从我的MSDNAA访问中得到了这个版本。我的问题是,我想为我写的C++类创建单元测试。

C++;Visual Studio 2012中的单元测试 我正在与微软Visual Studio 2012最终合作,编写C++应用程序。我从我的MSDNAA访问中得到了这个版本。我的问题是,我想为我写的C++类创建单元测试。,c++,visual-studio,unit-testing,testing,C++,Visual Studio,Unit Testing,Testing,请注意: 它是标准的符合C++,没有混合,没有C,它只是C++,也可以用g++。< /p>编译。 文件> >新建> Projt> Visual C++存在类似“托管测试项目”: 然而,当我创建这样一个项目时,我无法管理它来添加引用,例如“MyClass.h”和编译。我找不到一个简单的教程 可以通过演示如何用Visual Studio 2012?< /P> < P>设置简单的C++单元测试来帮助我吗?对于C++单元测试,您有两种选择:强>管理测试项目< /强>和本机测试项目>。您应该选择本机测试

请注意: 它是标准的符合C++,没有混合,没有C,它只是C++,也可以用g++。< /p>编译。

文件> >新建> Projt> Visual C++存在类似“托管测试项目”:

然而,当我创建这样一个项目时,我无法管理它来添加引用,例如“MyClass.h”和编译。我找不到一个简单的教程


可以通过演示如何用Visual Studio 2012?< /P> < P>设置简单的C++单元测试来帮助我吗?对于C++单元测试,您有两种选择:强>管理测试项目< /强>和<强>本机测试项目>。您应该选择本机测试,然后只添加所需的include并编写测试

这里是一个虚拟示例,其中我包括一个“foo.h”头,实例化一个
foo
,并调用它的一个方法

#include "stdafx.h"

#include "..\foo.h" // <- my header

#include "CppUnitTest.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace UnitTest1
{       
    TEST_CLASS(UnitTest1)
    {
    public:

        TEST_METHOD(TestMethod1)
        {
            foo f;
            Assert::AreEqual(f.run(), true);
        }
    };
}
#包括“stdafx.h”

#包括“.\foo.h”//只是好奇,你为什么要用德语版,并在英语问答网站上寻求帮助?因为我会说英语,而且没有一个德语网站像这个网站那么经常访问?我无法在德语或英语可视化学习单元测试项目中选择正确的项目,另一个项目在我添加自己的源文件时导致了许多编译器错误。谢谢