152

NUnitxUnit.netの違いは何ですか? 1つだけでなく2つ開発する意味は何ですか?

xUnit が NUnit の発明者によって開発されていることを読みました。

xUnit.net は、.NET Framework の単体テスト ツールです。NUnit の最初の発明者によって書かれた

一方で:

NUnit は、すべての .Net 言語の単体テスト フレームワークです。現在の製品リリースであるバージョン 2.6 は、このxUnit ベースの単体テスト ツールの 7 番目のメジャー リリースです。

では、真実はどこにあるのでしょうか。

4

5 に答える 5

39

単一のツール ( xUnit.net ) の名前を、単体テスト フレームワークのクラス全体の名前 ( xUnit、言語/環境を指す xUnit、たとえば JUnit、NUnit など)と混同しています。

于 2012-03-19T12:03:07.257 に答える
12

xUnit の利点の 1 つは、さまざまなクラスのテストを見つけて、それらを並行して実行できることです。多くのテストケースがある場合、これにより多くの時間を節約できます。

もちろん、これをオフにすることも、その操作を制御することもできます (スレッド数、クラスごとのスレッド、アセンブリごとのテストなど)。

このサンプル ソリューションを 2 つのテスト プロジェクトで確認してください。1 つは xUnit を使用し、もう 1 つは NUnit を使用します。

xUnit での並列テストの詳細については、こちらを参照してください。

于 2016-08-18T18:57:31.947 に答える