我正在尝试测试用C ++编写的代码。但是,当我想创建用于检查代码的测试类时,Visual Studio显示对话框。
编辑澄清问题。
我在Visual Studio中有一个C ++项目。它构建为.EXE文件。
我现在想添加一个单元测试类。
当我尝试将New Item添加到项目中时,我可以选择“C ++ Unit Test Class”并单击Add。
但后来我得到一个对话框,说“C ++单元测试文件只能添加到Dll项目类型。”
将单元测试添加到需要构建为.exe的项目的最佳方法是什么?
我是否需要创建一个新项目?
答案 0 :(得分:2)
使用单元测试设置项目的模型通常是:
Production executable -+
|--> Production code library
Unit test executable -+
其中库在两者之间共享,或者作为静态链接的lib或DLL。
听起来你正试图将单元测试附加到exe上,这可能是不可能的。