2

我正在尝试使用 TeamCity 和 Nant 脚本将构建系统设置转换为使用 TFS2010(我们购买了许可证,也可以使用它)经过一些工作后,我得到了 Web 项目来构建和部署到 Web 服务器。我们的解决方案中有一个域、API、测试和 Web 项目。

如何配置 TFS 以运行我们迄今为止编写的单元测试?我确实将构建配置为在(VS2010)中查找 ***.UnitTest.dll 编辑构建定义>流程>自动化测试

现在构建失败并显示一条消息:“无法加载文件或程序集'nunit.framework,版本= 2.5.3.9345”当我说TFS试图在构建服务器上运行NUnit时我说得对吗?我确实在该 TFS2010 构建服务器上安装了 NUnit-2.5.3.9345,但仍然没有?

谢谢

杰克

4

2 回答 2

2

TFS中的构建工具使用MSTest作为测试运行器,并与之紧密集成。

如果您想在构建过程中使用 NUnit 运行单元测试,请查看CodePlex 上的 NUnit for Team Build 项目

该项目开始于 TFS 2008,但在2.0 版本中添加了对 TFS 2010 的支持。请注意,此功能仍处于早期开发阶段,因此您的里程可能会有所不同

于 2011-06-27T18:50:50.347 回答
0

我迟到了,因为我最近不得不处理这个问题。我发现这篇文章对我有帮助。它不能立即工作,但我发现如果我通过控件以类似的方式/模式将它添加到我的构建脚本中,它会起作用。

我现在唯一的问题是让它实际出错(现在它会发出警告),即使将它们标记为导致构建出错

链接:http: //blog.gfader.com/2011/06/running-nunit-tests-in-tfs-2010.html

于 2012-09-19T20:50:29.457 回答