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