产品: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体验的默认行为保持一致。