C++ VC++;本机单元测试,找不到调试符号
我在一个解决方案中有3个项目,一个C++ VC++;本机单元测试,找不到调试符号,c++,unit-testing,visual-c++,C++,Unit Testing,Visual C++,我在一个解决方案中有3个项目,一个.dll,一个控制台应用程序.exe作为dll客户端。最近根据此添加了本机单元测试 在构建解决方案时,我得到 ------发现测试已启动------找不到调试符号 对于C:\*\Debug\consoleeexample.exe。使用“--list_content” 查找时,请确保调试符号可用或使用 通过.runsettings文件创建“”。谷歌测试适配器 测试:测试发现正在启动 我没有使用过google或boost库。 test.cppprecompiles是
.dll
,一个控制台应用程序.exe
作为dll客户端。最近根据此添加了本机单元测试
在构建解决方案时,我得到
------发现测试已启动------找不到调试符号
对于C:\*\Debug\consoleeexample.exe
。使用“--list_content”
查找时,请确保调试符号可用或使用
通过.runsettings文件创建“”。谷歌测试适配器
测试:测试发现正在启动
我没有使用过google或boost库。
test.cpp
precompiles是
#include "stdafx.h" // which includes headers of dll project (the exported functions)
#include "CppUnitTest.h"
我应该提到这些测试没有失败,但我想知道这些警告是为了什么
- 另外一个问题:是本机单元测试最适合测试dll函数,还是市场上有更好的库,因为我是c/c++新手,不熟悉整个环境。希望这一个不会被否决投票:)
我不确定这是否是你的错误。不管是不是这样,我建议您对代码进行更多的调试,看看在尝试运行测试时出现错误的原因是否是未捕获的异常。“市场上有更好的库吗?”?可能吧,但这是离题的&基于观点的。你能给我们看看你代码的相关部分吗?更可取地还有您的解决方案是如何设置的。@IvanRubinson,我不确定哪些部分是相关的,但即使是像(Microsoft教程)这样的简单设置[将显示相同的警告Visual Studio已经有一个测试框架,但这不是您正在使用的。随机尝试扩展不是一个好主意,当您看到它使用
C:\*\Debug
时,它很快就会变成一个坏主意。您需要获得作者的支持才能继续,请单击。我认为您已经安装了GoogleTestAdapter在您的VS上,由于测试没有使用Gtest框架,您会看到这种警告。此外,在运行测试之前,尝试在调试模式下构建,这似乎是缺少的。