nunit - 对于某些NUnit Test项目,Teamcity不是DLL

标签 nunit teamcity filenotfoundexception

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


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


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

我确保程序集在Bin中(现在可以通过RDP对其进行查看,请再确认一次)。

最佳答案

所以问题在于nunit设置下的Test DLL搜索路径

它是:


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


但现在是:


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


一切都很好

更新

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

您可以使用此模式


** \ *。dll


只要您在“请勿从以下位置运行测试”字段中添加此模式


** \ obj \ ** \ *。dll

关于nunit - 对于某些NUnit Test项目,Teamcity不是DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3665674/

相关文章:

java - 访问嵌入资源时出错

ios - 如何将共享构建方案移动/复制到 .xcworkspace?

msbuild - 防止 MSBuild 在不使用解决方案配置的情况下在 .sln 中构建项目

teamcity - 如何在 team city 中添加构建步骤来运行 Node Js 单元测试(Mocha 框架)

java - 针对 WatchEvent 证明存在的文件获取 FileNotFoundException

Selenium ChromeDriver 每次尝试运行时都会给我 SerializationException

c# - 如何内存分析在 Visual Studio 中运行的单元测试

nunit - 如何使用 nunit 和 moq 进行异常处理?

c# - 通过 Visual Studio 2008 运行测试时如何修改 Web.config 中的连接字符串?

xml - 从 tomcat 服务器上的 jsp 访问 xml 会抛出 FileNotFoundException 试图访问 .keystore?