Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# xUnit还是NUnit?彼此有什么优点和缺点?_C#_Unit Testing_Testing_Nunit_Xunit - Fatal编程技术网

C# xUnit还是NUnit?彼此有什么优点和缺点?

C# xUnit还是NUnit?彼此有什么优点和缺点?,c#,unit-testing,testing,nunit,xunit,C#,Unit Testing,Testing,Nunit,Xunit,与其他框架相比,每个框架的优缺点是什么? 它们与ASP.NET MVC的配合情况如何? 他们对模仿的支持程度如何?我只与NUnit合作。这对我很好。它被集成到VisualStudio的不同附加组件中,比如Resharper,它支持TeamCity,并且有独立的测试启动器 看起来NUnit已成为单元测试的行业标准 我们没有遇到任何重大问题 我记得Asp.NETMVC(我只使用1.0)使用MS单元。您可以轻松地从MSUnit切换到NUnit 已经有人问过类似的问题,也许你可以在这里找到一些细节: 一

与其他框架相比,每个框架的优缺点是什么? 它们与ASP.NET MVC的配合情况如何?
他们对模仿的支持程度如何?

我只与NUnit合作。这对我很好。它被集成到VisualStudio的不同附加组件中,比如Resharper,它支持TeamCity,并且有独立的测试启动器

看起来NUnit已成为单元测试的行业标准

我们没有遇到任何重大问题

我记得Asp.NETMVC(我只使用1.0)使用MS单元。您可以轻松地从MSUnit切换到NUnit

已经有人问过类似的问题,也许你可以在这里找到一些细节:

一篇老文章,但认为对某人有帮助。

这篇文章很老,所以不要用来比较框架,最后一次编辑是2012年11月14日。每个框架都有更多的帮助者,因此请访问官方网站并根据这些信息做出决策。虽然此链接可能会回答问题,但最好在此处包含答案的基本部分,并提供链接以供参考。如果链接页面发生更改,则仅链接的答案可能无效。@Magnilex,并且它已更改。它被移动了,所以链接不再有效……只是我自己对xUnit进行了一次非常短暂的尝试。它不支持跟踪输出(根据设计)。没有控制台。写。。没有跟踪/Debug.Write。所以基本上你可以测试你的代码,但是你不能找出失败的原因。如果你问我的话,这是一个很大的缺陷。即使对于开发一个新特性,一个快速的单元测试和一些健全的输出也是至关重要的。。。所以回到努尼特我去。另一方面,ReSharper 2016.1提供了对xUnit.net的内置支持,不再需要安装单独的扩展,这是一个不错的5分钟。