VS08 TFS 单元测试与 Gallio/MbUnit
我正在考虑在工作中添加单元测试。 我过去使用过 MbUnit,并且在 Gallio 框架中有一些示例 UT。 我们使用的是 VS08,它带有自己的测试套件。 使用 VS08 TFS UT 与 Gallio 相比有何优缺点? 关于使用哪个框架的一般建议是什么?
谢谢!
I am looking into adding unit tests at work. I used MbUnit in the past, and have some sample UT's in Gallio framework. We are using VS08 which comes with its own testing suite.
What are pros and cons of using VS08 TFS UT vs Gallio? What is the general recommendation on which framework to use?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Visual Studio Team System 附带的单元测试套件就足够了,但我想说,只有当您使用成熟的 TFS 实现并且要使用 TFS 进行持续集成构建时才使用它。 我能看到 MS 单元测试套件的唯一好处是它与 TFS 构建很好地集成,并且可以提供一些不错的报告。
也就是说,如果您仅使用 Visual Studio 并且将使用 CruiseControl.NET 或 TeamCity 进行 CI 构建,我建议使用 MbUnit 或 NUnit.Net。 一般来说,我认为大多数开源单元测试框架都具有类似的功能,因此您选择其中一个可能并不是什么大问题。
The unit testing suite that comes with Visual Studio Team System is adequate, but I would say only use it if you are using a full-blown TFS implementation and are going to do continuous integration builds using TFS. The only benefit I can see for MS's unit testing suite is that it integrates nicely with TFS builds and can provide some decent reporting.
That said, if you are using only Visual Studio and will be doing CI builds using CruiseControl.NET or TeamCity, I'd recommend using MbUnit or NUnit.Net. In general I think most of the open source unit testing frameworks have comparable features so it's probably not a big deal which of them your choose.