如何使用虚方法运行MS Test(对于C ++ / MFC代码)

时间:2015-01-22 08:18:13

标签: c++ visual-studio-2010 mfc mstest unit-testing

我正在开发一个基于MFC的项目,在Visual Studio 2010中构建。 我希望通过创建一些工作对象(非GUI类)的一些(单元)测试自动化来缓解一些测试。

Visual Studio 2010进行了MS测试,由于IDE集成,这将是我的首选。

然而,我的尝试很快就失败了。 1)添加MS测试项目 2)包括用于测试的源文件 3)从Safe更改CLR支持 - >纯(避免错误)

第一个接口遇到时构建失败(我的类覆盖了这个) 注意:这些类在我的MFC项目中构建良好。

#include "stdafx.h"
#pragma once
class ihttp_Common
{
public:
    virtual bool            IsExecuting() = 0;
    virtual CEvent&         ExecutionEnded() = 0;
//several other methods
};

我收到错误:

 *1>c:\srcPath\SomeInterface.h(9): error C2143: syntax error : missing ';' before '&'*
  1. 我是否严重定义了界面?
  2. MS-Test是否与虚拟方法完全不兼容

0 个答案:

没有答案