时,使用TFS 2010和VS 2010构建机器上失败.FileNotFoundException尝试执行System.Reflection.Assembly.Load时。TFS 2010单元测试调用System.Reflection.Assembly.Load
如果我在本地运行这些测试,他们工作正常。另外,如果我远程进入构建机器并手动打开解决方案,则单元测试将正常工作。
正在加载的程序集是一个包含在解决方案中的项目,并且由单元测试项目引用。它用于本地化,这就是为什么我们要做一个assembly.load。
构建服务器在构建机器上是否存在导致此问题的某个临时位置?有什么我需要配置,以便可以由构建服务找到大会?
感谢
在开始调试之前,请确保您正在尝试加载的assmebly已经构建到您尝试加载它的位置。绝对路径也可能是一个问题。 –
单元测试项目依赖于该项目(相对项目路径引用),因此应在单元测试执行之前构建“缺失”程序集。构建服务运行时,构建成功,然后运行单元测试。我怎么知道,如果该DLL是创建或不,假设它是。 – fowlermatthewd