现有的 .NET 单元测试框架有什么区别?

2024-01-06

关于什么使一个人比另一个人更好,我听到了许多不同的意见。但是任何人都可以提供一个技术解释来解释为什么我应该选择一个单元测试框架而不是另一个。例如,我使用 Visual Studio Team System。为什么我要选择开源测试框架(NUnit、xUnit、MbUnit 等)而不是 Visual Studio 的内置单元测试功能?有关系吗?

编辑:要明确的是,我并不是在寻找关于“哪种单元测试框架最好”的意见......我正在寻找关于它们有何不同的技术细节。


NUnit、MbUnit、MSTest 和 xUnit.net 之间的属性和断言差异比较如下:http://www.codeplex.com/xunit/Wiki/View.aspx?title=比较 http://www.codeplex.com/xunit/Wiki/View.aspx?title=Comparisons

至于 MSTest 与 OpenSource 解决方案,人们普遍认为开源包,特别是 MBUnit 和 xUnit.net 是围绕单元测试进行创新的地方。

话虽如此,现在佩利德哈勒克斯 http://blog.dotnetwiki.org/正在为 MS 工作并产生创新,例如Pex http://research.microsoft.com/en-us/projects/Pex/事情可能会改变。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

现有的 .NET 单元测试框架有什么区别? 的相关文章

随机推荐