从VS IDE运行单元测试时解析DLL路径

时间:2013-01-16 21:12:24

标签: c++ visual-studio unit-testing dll ide

产品:VisualStudio 2012及其测试基础架构

我有一个带有一个C ++ DLL项目(MyClassLib.dll)和一个单元测试项目(TestMyClassLib.dll)的解决方案(MySolution)

当我使用调试配置构建解决方案时,所有结果都会发布到MySolution \ Debug

然而,当我尝试运行我的调试测试(测试>调试>所有测试)或(测试>运行>所有测试)时,无法解析DLL MyClassLib.dll。

我的假设是,当单元测试基础设施运行时,工作目录是单元测试的项目目录。

我尝试将TestMyClassLib项目的工作目录设置为我的所有DLL发布的位置(MySolution \ Debug),但似乎没有设置运行测试基础结构的工作目录。

什么是简单(不添加额外的副本)和优雅(不更改我的PATH)解决方案?从IDE运行时,是否没有可以为Unit Test基础架构设置的“工作目录”设置?

我希望看到默认值是$(OutDir)而不是$(ProjectDir)或者它正在使用的任何东西。这将使端到端IDE体验的默认行为保持一致。

0 个答案:

没有答案