我有一个单元测试依赖于使用MEF的代码。当我运行测试时,MEF(我相信)试图加载单元测试执行目录中所有DLL的依赖项。
问题在于,由于某种原因,VS2010没有将/bin/debug目录中的所有DLL复制到单元测试执行目录中,我不知道为什么。这里举个例子:
单元测试抱怨无法加载程序集A,因此我包含了项目B,它具有作为依赖项的程序集A。在单元测试项目的/bin/debug文件夹中,所有DLL都在那里,但是当我查看单元测试执行目录时,程序集A不存在。
我可以逐个向单元测试项目添加DLL引用,但是我觉得不应该这样做。
你有什么想法吗?
谢谢, 马克
问题在于,由于某种原因,VS2010没有将/bin/debug目录中的所有DLL复制到单元测试执行目录中,我不知道为什么。这里举个例子:
单元测试抱怨无法加载程序集A,因此我包含了项目B,它具有作为依赖项的程序集A。在单元测试项目的/bin/debug文件夹中,所有DLL都在那里,但是当我查看单元测试执行目录时,程序集A不存在。
我可以逐个向单元测试项目添加DLL引用,但是我觉得不应该这样做。
你有什么想法吗?
谢谢, 马克