VS的单元测试在进行测试时并不像普通Exe会为你提示xx文件未找到,而是类似下面这样:
测试名称: 部署文件到Linux
测试全名: unittest::SmartDispatch::部署文件到Linux
测试源: c:文档projectssampleChakraCore_UnitTest.cpp:第 101 行
测试结果: 未通过
测试持续时间: 0:00:00结果 的消息: 未能设置用于运行测试的执行上下文
这是很没有建设性的提示,让人烦恼。
其实仅仅是你的测试目标依赖了额外的dll,而这个dll不在单元测试输出目录里。
简单的把dll复制到输出目录可解决此问题。