【发布时间】:2011-09-08 01:56:46
【问题描述】:
我在我的 Visual C++ 项目中使用 Visual Studio 2008 的内置测试框架。我正在添加一个新的测试项目,然后是一个新的单元测试。但是,我不能使用 Assert 提供的任何功能。 Assert 出现在 Intellisense 中,但我对此无能为力。我已经在 Visual C# 中很好地完成了单元测试。我是不是忘了做什么?
编辑: 代码不多,因为我所做的一切都是由 Visual Studio 2008 自动生成的。以下是我正在做的步骤:
- 文件 -> 新建项目 -> Visual C++ -> 常规 -> 空项目
- 在解决方案资源管理器中右键单击解决方案 -> 添加 -> 新建项目...
- Visual C++ -> 测试 -> 测试项目
- 打开 UnitTest1.cpp(自动生成)
- 转到 TestMethod1()
从这里开始,当我尝试使用 Assert 类(如 Assert.AreEqual)时,我做不到。如果我在 Visual C# 项目中做同样的事情,它工作正常。
【问题讨论】:
-
示例代码?编译错误?给我们一些信息
标签: visual-studio-2008 unit-testing c++-cli