我正在考虑在工作中添加单元测试。我过去使用过 MbUnit,并且在 Gallio 框架中有一些示例 UT。我们使用的是自带测试套件的 VS08。使用 VS08 TFS UT 与 Gallio 的优缺点是什么?关于使用哪个框架的一般建议是什么?
谢谢!
我正在考虑在工作中添加单元测试。我过去使用过 MbUnit,并且在 Gallio 框架中有一些示例 UT。我们使用的是自带测试套件的 VS08。使用 VS08 TFS UT 与 Gallio 的优缺点是什么?关于使用哪个框架的一般建议是什么?
谢谢!
Visual Studio Team System 附带的单元测试套件就足够了,但我想说只有在您使用成熟的 TFS 实现并且打算使用 TFS 进行持续集成构建时才使用它。我可以看到 MS 的单元测试套件的唯一好处是它与 TFS 构建很好地集成,并且可以提供一些不错的报告。
也就是说,如果您只使用 Visual Studio 并且将使用 CruiseControl.NET 或 TeamCity 进行 CI 构建,我建议使用 MbUnit 或 NUnit.Net。总的来说,我认为大多数开源单元测试框架都具有类似的功能,因此您选择哪一个可能并不是什么大问题。