Teamcity不是DLL的某些Nunit测试项目
-
01-10-2019 - |
题
通过TeamCity 5运行我的量量测试时,我会遇到此错误
测试失败。 system.io.io.filenotfoundException:无法加载文件或汇编'oq,版本= 3.1.416.3,culture =中性,publicKeyToken = 69F491C39445E920'或其依赖项之一。该系统找不到指定的文件。在mycode.tests.somehandlertests.setup()上
测试在我的本地上正常运行;他们只是在构建服务器上失败。
我确保组件位于垃圾箱中(现在通过RDP查看它们,请肯定会加倍)。
解决方案
因此,问题是与Nunit设置下的测试DLL搜索路径有关
它是:
.. tests ** *test*.dll
但是现在:
.. tests * bin debug *test*.dll
事情很好
更新
http://confluence.jetbrains.com/display/tcd8/nunit
您可以使用此模式
** *。dll
只要您在 “不要从中运行测试” 场地
** obj ** *。dll
其他提示
我也有一个类似的问题,但发现我的两个测试项目之间有不同版本的插入版本。
我遇到的问题是正确版本不可用。
做就是了
Update-Package Moq
从软件包管理器命令行
不隶属于 StackOverflow