我在Visual项目中使用Visual 2008内置的测试框架。我正在添加一个新的测试项目,然后是一个新的单元测试。但是,我不能使用Assert提供的任何函数。断言显示在Intellisense中,但是我不能用它做任何事情。我在VisualC#中完成了很好的单元测试。我是不是忘了做什么?
编辑:代码不多,因为我所做的一切都是由Visual 2008自动生成的。下面是我正在做的步骤:
在“解决方案资源管理器”中,右键单击“解决方案资源管理器中的解决方案”,将(auto-generated)
”中,添加->新的“
”。
从这里开始,当我尝试使用Assert类(如Assert.AreEqual)时,我无法这样做。如果我在VisualC#项目中做了同样的事情,它就会工作得很好。
发布于 2009-12-02 20:01:49
AreEqual是Assert类中的一个静态方法。所以使用Assert::AreEqual(...)
发布于 2009-11-27 10:42:55
请参阅http://msdn.microsoft.com/en-us/library/ms243171(VS.80).aspx
您是否试图用非托管C++编写测试?如果是这样的话,您可以使用CppUnit。
如果要在托管C++中执行此操作,是否引用了Microsoft.VisialStudio.QualityTools程序集?
如果不是,您所看到的断言或断言可能分别是标准库和MFC?
你不能给我们太多的东西继续下去。样本?用于创建项目的项目类型?
https://stackoverflow.com/questions/1807668
复制相似问题