“c ++单元测试文件只能添加到Dll项目类型”?

时间:2013-04-02 16:50:53

标签: c++ visual-studio

我正在尝试测试用C ++编写的代码。但是,当我想创建用于检查代码的测试类时,Visual Studio显示对话框。

编辑澄清问题。

我在Visual Studio中有一个C ++项目。它构建为.EXE文件。

我现在想添加一个单元测试类。

当我尝试将New Item添加到项目中时,我可以选择“C ++ Unit Test Class”并单击Add。

但后来我得到一个对话框,说“C ++单元测试文件只能添加到Dll项目类型。”

将单元测试添加到需要构建为.exe的项目的最佳方法是什么?

我是否需要创建一个新项目?

1 个答案:

答案 0 :(得分:2)

使用单元测试设置项目的模型通常是:

Production executable -+ 
                       |--> Production code library
Unit test executable  -+

其中库在两者之间共享,或者作为静态链接的lib或DLL。

听起来你正试图将单元测试附加到exe上,这可能是不可能的。