私は両方を使用していくつかのTDDを実行しましたが、(多分私は少し馬鹿です)NUnitは私にとってはるかに高速で簡単に使用できるようです。そして、私がたくさん言うとき、私はたくさんを意味します。
MSTestでは、どこにでも属性が多すぎます。実際のテストを実行するコードは、あちこちで読むことができる小さな行です。大きな混乱。NUnitでは、テストを実行するコードが属性を支配するだけです。
また、NUnitでは、実行するテストをクリックするだけです(1つだけ?クラスをカバーするすべてのテスト?アセンブリ?ソリューション?)。ワンクリック。そして、窓ははっきりしていて大きいです。クリアな緑と赤のライトが表示されます。あなたは本当に一目で何が起こるかを知っています。
VSTSでは、テストリストが画面の下部に詰まっていて、小さくて醜いです。あなたは何が起こったのかを知るために二度見なければなりません。そして、1つのテストだけを実行することはできません(まあ、私はまだ知りませんでした!)。
しかし、もちろん私は間違っているかもしれません。「VSTSを使用して単純なTDDを実行する方法」に関する21のブログ投稿を読んだばかりです。もっと読むべきだった。あなたが正しいです。
NUnitについては、1つ読みました。そして、私は同じ日にTDDをしていました。楽しく。
ちなみに、私は通常マイクロソフト製品が大好きです。Visual Studioは、開発者が購入できる最高のツールですが、Visual StudioTeamSystemでのTDDと作業項目の管理は本当に面倒です。