C++;Visual Studio 2012中的单元测试 我正在与微软Visual Studio 2012最终合作,编写C++应用程序。我从我的MSDNAA访问中得到了这个版本。我的问题是,我想为我写的C++类创建单元测试。
请注意: 它是标准的符合C++,没有混合,没有C,它只是C++,也可以用g++。< /p>编译。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++单元测试,您有两种选择:强>管理测试项目< /强>和本机测试项目>。您应该选择本机测试
文件> >新建> 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”//只是好奇,你为什么要用德语版,并在英语问答网站上寻求帮助?因为我会说英语,而且没有一个德语网站像这个网站那么经常访问?我无法在德语或英语可视化学习单元测试项目中选择正确的项目,另一个项目在我添加自己的源文件时导致了许多编译器错误。谢谢