我正在开发VS2012解决方案。该解决方案将C ++项目作为主项目。主项目引用了几个外部库,我将来可能还会添加一些额外的库。 该解决方案还有一个C ++单元测试项目来测试代码。我在单元测试项目中引用了主项目。
但是,与C#或其他CLR类型的项目不同,这并不意味着复制该项目中的引用。 (可能是在那些项目中,.dll引用似乎是完成工作所必需的所有内容)
我目前无法包含主项目中的文件,主项目中包含的库或链接到的库也不包含在测试项目中。
我想知道是否有办法访问所有主项目的文件,包括搜索目录和库引用,而无需一直编辑单元测试项目的属性。有没有办法做到这一点?我已尝试在单元测试项目的设置中将Use Library Dependency Includes
设置为true,但它会一直重置为false。
启用复制本地或复制本地卫星组件是否有助于解决此问题? http://oi40.tinypic.com/2ds4e0y.jpg
答案 0 :(得分:1)
复制其他项目中引用的本机项目的输出在.NET中不起作用,因为机制不同。我现在想到的一个解决方案是添加一个构建后事件操作,将输出复制到所需的文件夹。