2012-01-05 55 views
0

区分xUnit,nUnit和mbUnit彼此的区别是什么?就我所见,开箱即用的mbUnit提供了并行测试,xUnit提供了一种简单的方法来混合,重用和匹配任意数量的测试类的多功能设备。有人可以帮助区分彼此的xUnit,nUnit,mbUnit吗?

到目前为止,我找不到任何使nUnit特殊的东西。

那么有人可以帮助区分这些测试框架彼此?

+0

参见: http://stackoverflow.com/questions/261139/nunit-vs-mbunit-vs-mstest-vs-xunit-net 而 http://stackoverflow.com/questions/2262090/which- unit-testing-framework – 2012-02-11 02:44:30

回答

2

我最终发现的是,NUnit提供了更多选项和插件,例如用于并行测试的PNunit和用于性能测试的另一个插件,其中xunit/mbunit缺少全部或部分功能。

我也发现NUnit有扩展点,它遵循开 - 关原则,允许扩展NUnit的行为而不修改源代码,因此它可以升级到未来的NUnit版本。和XUnit一样,我将不得不修改源代码,因此如果XUnit稍后发布一些酷的话,它将会成为升级我的版本的一大痛点。

因此,我决定让NUnit成为优秀的自动化框架测试运行者。因为它不是开源的,所以我不考虑NUnit。

+1

听起来你用NUnit去了,但是在你的最后一句话中,你说你没有考虑它。你是不是故意说你不考虑** MSTest **,因为它不是开源的? – 2012-09-06 23:47:58

相关问题