.net - .NET 单元测试框架之间有什么区别?

标签 .net unit-testing

关于是什么让一个人比另一个人更好,我听到了许多不同的意见。但是任何人都可以提供关于为什么我应该选择一个单元测试框架而不是另一个的技术解释。例如,我使用 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/

相关文章:

c# - 以下代码是否意味着方法的实现仅作为 dll 提供,而没有 C# 源代码?

没有 new 的 C# 内部结构

c# - 读取excel应用程序状态栏文本

asp.net-mvc - 如何在mvc中的 Controller 中对 session 变量进行单元测试

c# - 无法在 Windows 窗体中选择特定控件

mysql - 关于具有多对多关系的 3 个表的 SQL 查询帮助

java - 以当前时间为条件处理单元测试

java - 如何测试需要外部休息调用的方法?

unit-testing - Yii2 上的模型单元测试

java - 如何使用服务和存储库为 Spring Data 设置单元测试?