关于是什么让一个人比另一个人更好,我听到了许多不同的意见。但是任何人都可以提供关于为什么我应该选择一个单元测试框架而不是另一个的技术解释。例如,我使用 Visual Studio Team System。为什么我会选择开源测试框架(NUnit、xUnit、MbUnit 等)而不是 Visual Studio 的内置单元测试功能?有关系吗?
编辑:明确地说,我不是在寻找关于“哪个单元测试框架最好”的意见......我正在寻找关于它们如何不同的技术细节。
最佳答案
在 http://www.codeplex.com/xunit/Wiki/View.aspx?title=Comparisons 上有 NUnit、MbUnit、MSTest 和 xUnit.net 之间的属性和断言差异的比较
至于 MSTest vs OpenSource 解决方案,人们普遍认为开源包,特别是 MBUnit 和 xUnit.net 是围绕单元测试进行创新的地方。
也就是说,现在 Peli de Halleux 正在为 MS 工作并产生像 Pex 这样的创新,事情可能会改变。
关于.net - .NET 单元测试框架之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/601075/