通过Teamcity 5运行我的Moq测试时出现此错误
测试失败。 System.IO.FileNotFoundException: 无法加载文件或程序集'Moq, 版本= 3.1.416.3,文化=中立, PublicKeyToken = 69f491c39445e920'或 其中一个依赖项。系统 找不到指定的文件。在 MyCode.Tests.SomeHandlerTests.Setup()
我当地的测试运行良好;他们只是在构建服务器上失败。
我确保程序集在Bin中(现在通过RDP查看它们只是双重确定)。
答案 0 :(得分:26)
所以问题与nunit设置下的测试DLL搜索路径有关
是:
.. \测试\ ** \ *测试* .DLL
但现在是:
.. \测试\ * \ BIN \调试\ *测试* .DLL
事情很顺利
<强>更新强>
http://confluence.jetbrains.com/display/TCD8/NUnit
您可以使用此模式
** \ *。DLL
只要你在“不要从字段中运行测试
中添加此模式** \ OBJ \ ** \ *。DLL
答案 1 :(得分:0)
我遇到了类似的问题,但发现我的2个测试项目中有不同版本的Moq。
我遇到的问题是没有正确的版本。
只做
Update-Package Moq
从程序包管理器命令行