-4

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

编辑以澄清问题。

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

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

当我尝试向项目添加新项目时,我可以选择“C++ 单元测试类”并单击添加。

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

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

我需要创建一个新项目吗?

4

1 回答 1

2

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

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

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

听起来您正在尝试将单元测试附加到 exe,这可能是不可能的。

于 2013-04-02T16:58:09.100 回答