【发布时间】:2015-10-20 15:28:28
【问题描述】:
我遇到了“构建部分成功”问题,出现此错误“NUnit failed to load e:\Builds\184\CStax\706USServices_Test\bin\Calc.Tests.dll”,但所有单元测试都在此项目运行并通过(全绿色)。
构建环境
1) 使用 NUnit 2.6.4 和 NUnit 测试适配器 2.0.0
2) TFS 2013 – 从 2012 年升级
3) 服务器上已经安装了 Visual Studio 2012 和 2013
4) 我使用 2013 Visual Studio 中的扩展和更新安装了 NUnit 测试适配器
5) 使用 TFS 2012 的构建过程模板,即使我切换到 2013 的默认构建过程模板,我也会遇到相同的错误
6) 我尝试更改项目以将 nunit 引用复制到本地(包括测试适配器),他们确实将它放入 bin 文件夹,但仍然失败
7)我使用进程监视器查看是否可以找到故障,一切看起来都很好,dll从packages文件夹复制到bin文件夹并加载。
我确定它必须是我们构建环境中的某些东西,但我不知道在哪里寻找,我需要我的构建变得绿色。有什么想法吗?
【问题讨论】:
-
什么是“Calc.Tests.dll”?是你的测试项目吗?还是测试项目中引用的程序集?要在 TFS 构建过程中运行 NUnit 测试,请在下面查看我的回复。
标签: visual-studio-2013 msbuild nunit tfsbuild