要断言在Visual C ++单元测试中工作?

gar*_*h0p 2 unit-testing c++-cli visual-studio-2008

我在Visual C ++项目中使用Visual Studio 2008的内置测试框架。我要添加一个新的测试项目,然后是一个新的单元测试。但是,我不能使用Assert提供的任何功能。断言会出现在Intellisense中,但我对此无能为力。我已经在Visual C#中完成了单元测试。我忘了做什么吗?

编辑:没有太多的代码,因为我正在做的一切都是由Visual Studio 2008自动生成的。这是我正在做的步骤:

  1. 文件->新项目-> Visual C ++->常规->空项目
  2. 在解决方案资源管理器中右键单击解决方案->添加->新项目...
  3. Visual C ++->测试->测试项目
  4. 打开UnitTest1.cpp(自动生成)
  5. 转到TestMethod1()

从这里开始,当我尝试使用Assert类(如Assert.AreEqual)时,我做不到。如果我在Visual C#项目中执行相同的操作,则效果很好。

小智 5

AreEqual是Assert类中的静态方法。所以用Assert::AreEqual(...)