どのユニットテストフレームワークが本当に慣れるのに良いものになるのだろうかと思いましたか?これは意見の問題かもしれませんが、とにかく質問したいと思いました。私はいつかそれをする必要があることを知っているので、私はそれを使用することも学ぶかもしれません。私はそこにかなりの数があることを知っていますが、どれがC#開発に効果的ですか?
this の質問から、ユニットテストが必要であることがわかりますが、個人的には使用していません。だから私はこの質問をするのです。
NUnit を使用します。
いくつかのリンク: NUnitクイックスタート 、 NuGetパッケージ
個人的には、次の2つの主な理由から、Visual Studio単体テストフレームワークを好みます。
そうは言っても、ほとんどすべての単体テストフレームワークがトリックを行います。重要なことはテストを行うことです!
フレームワークの選択にとらわれないでください。どれか1つを選んでテストを開始するだけです-それほど違いはありません。しばらくテストを書いたら、ニーズに合わせて何を探すべきかがわかります。
個人的には、 xUnit 、 Testdriven.Net 、および Moq は非常に柔軟なテストツールのセットであることがわかりました。
この投稿も参照してください: NUnit vs.MbUnit vs.MSTest vs.xUnit.net
ReSharperはネイティブIDEサポート(多くの時間を節約します)を提供するため、NUnitに固執することにしました。また、自動テストの実行とレポートでTeamCityによってサポートされます。
私はテストフレームワークにNUnitを使用し、VSに統合するためにReSharperを使用します(ReSharperが行うその他すべての機能)。
MbUnit(Gallioを使用)、NUnit、MsTestまたはxUnitを使用します。複数の単体テストを組み合わせることができます。 TDDにNUnitを使用します
テストにはいくつかの理由があるため、いくつかのテスト環境があります。さらに、シンプル、スタブ、モックなどのテストレベルがあります。たとえば、状態ではなく動作をテストできます。
機能に関しては、通常、Visual Studioの組み込みセットアップを使用し、NUnit dllへの参照を追加し、c#アノテーションをNUnitに変更します。これは、Visual Studio以外でテストするのが好きだからです。特に、チームの他のメンバーが関与する場合(そして、VSのチームエディションはまだ購入していません)。