TFS2010使用单元测试构建

时间:2011-06-27 18:42:19

标签: tfs2010 nunit-2.5

我正在尝试使用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但仍然没有?

谢谢

杰克

2 个答案:

答案 0 :(得分:2)

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

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

该项目最初是针对TFS 2008,而support for TFS 2010 has been added位于version 2.0。请注意,此功能仍处于开发的早期阶段,因此your mileage may vary

答案 1 :(得分:0)

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

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

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