私は Java 出身で、現在 C# プロジェクトに取り組んでいます。a) 既存の C# コードの単体テスト、および b) C# 開発の TDD の実現に推奨される方法は何ですか?
また、Visual Studio および C# コード用の EMMA / EclEmma (無料で強力なコード カバレッジ ツール) に相当するものはありますか?
私は Java 出身で、現在 C# プロジェクトに取り組んでいます。a) 既存の C# コードの単体テスト、および b) C# 開発の TDD の実現に推奨される方法は何ですか?
また、Visual Studio および C# コード用の EMMA / EclEmma (無料で強力なコード カバレッジ ツール) に相当するものはありますか?
NUnitは JUnit に従ってパターン化されていますが、Visual Studio 2008 を使用している場合は、組み込みの単体テスト フレームワークを検討してください。
単体テストにはGallio (以前は mbUnit) を、コード カバレッジには (残念ながら無料ではありませんが) NCover を強くお勧めします。
単体テスト フレームワークに関する質問について:
NUnit 1.0 は JUnit の直接ポートでした。NUnit 2.0 は、.NET プラットフォームを利用するために JUnit 構文から離れました。xUnit.netは、(NUnit 2.0 開発者の 1 人である Jim Newkirk と Brad Wilson による) 新しいユニット テスト フレームワークであり、「.NET では実際には表面化していない他のユニット テスト ライブラリ実装の進歩」を公開することを目標として述べています。 「JUnitについていく」と読みました。
NUnitです。
NUnit ですが、NCover は無料ではないため、答えの一部にすぎません。私はそれについて他の場所で尋ねました。
VS2008 Professional には、Team System 単体テスト機能が組み込まれています。
確かにNUnit。
私はインストールします:
余談ですが、NUnitの連中がホームページをホストするためにphpを使用しているように見えるのは奇妙だと思います...