我有 Coded-UI 测试项目,它引用了解决方案中的其他程序集。不知何故,有些程序集没有复制到TestResults/Out目录中,而另一些则被复制了。所有程序集都有Copy Local选项true(不知道它是否真的很重要)并且在其他选项中是绝对平等的。当我从 VS2010 本地开始测试时,所有程序集都会被复制,但在构建服务器上时不会。
如果我使用[DeploymentItem]属性强制部署这些“顽皮”程序集,它们会成功部署。
我无法理解 - 我一直认为,如果您引用程序集(在 的References部分中Solution Explorer),该程序集将被复制到TestResults/Out并且[DeploymentItem]需要复制一些 .xml 和其他配置文件。