2012-01-05 96 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

相關問題