13

通过 Teamcity 5 运行 Moq 测试时出现此错误

测试失败。System.IO.FileNotFoundException:无法加载文件或程序集“Moq,版本=3.1.416.3,Culture=neutral,PublicKeyToken=69f491c39445e920”或其依赖项之一。该系统找不到指定的文件。在 MyCode.Tests.SomeHandlerTests.Setup()

测试在我的本地运行良好;他们只是在构建服务器上失败了。

我确保这些程序集在 Bin 中(现在通过 RDP 查看它们,请务必确认)。

4

2 回答 2

28

所以问题与 nunit 设置下的测试 DLL 搜索路径有关

它是:

..\Tests\**\*Test*.dll

但现在是:

..\Tests\*\bin\Debug\*Test*.dll

一切都很好

更新

http://confluence.jetbrains.com/display/TCD8/NUnit

您可以使用此模式

**\*.dll

只要您在“不运行测试”字段中添加此模式

**\obj\**\*.dll

于 2010-09-08T13:50:07.223 回答
0

我有类似的问题,但发现我的 2 个测试项目之间有不同版本的起订量。

我遇到的问题是正确的版本不可用。

做就是了

Update-Package Moq

从包管理器命令行

于 2013-12-23T10:16:38.487 回答