質問

私はJavaから来て、現在C#プロジェクトに取り組んでいます。 a)既存のC#コードを単体テストし、b)C#開発用にTDDを達成するために推奨される方法は何ですか?

また、Visual StudioおよびC#コード用のEMMA / EclEmma(無料でありながら強力なコードカバレッジツール)に相当するものはありますか?

役に立ちましたか?

解決

1 Nunit
2 NCover または
3 PartCover (私は使ったことがない)

他のヒント

NUnit はJUnitを模したパターンですが、Visual Studio 2008を使用している場合は、組み込みの単体テストフレームワーク。

ユニットテストフレームワーク: NUnit

単体テストランナー:さまざまですが、個人的には ReSharper のものが好きです。 (ReSharperには費用がかかりますが、さまざまな生産性の向上のために簡単に価値があります。)

Coverage: NCover (これは以前は無料だったと思いますが、今ではお金がかかります。うーん。)

ユニットテストには Gallio (正式にはmbUnit)を、そして(残念ながら無料ではない)NCoverを強くお勧めします。コードカバレッジ。

単体テストフレームワークに関する質問について:

NUnit 1.0はJUnitの直接ポートでした。 NUnit 2.0は、.NETプラットフォームを利用するためにJUnit構文から移行しました。 xUnit.net は新しいユニットテストフレームワークです(NUnit 2.0開発者の1人であるJim Newkirkから) Brad Wilson)は「。 「JUnitに追いつく」と読みました。

NUnit になります。

NUnitですが、NCoverは無料ではないため、答えの一部にすぎません。それについて他の場所に尋ねました。

VS2008 Professionalには、チームシステムの単体テスト機能が組み込まれています。

NUnitは確かです。

インストールします:

  1. ユニットテストフレームワークのNUnit http://www.nunit.org/index.php
  2. テストを実行するためのdriven.netのテスト http://www.testdriven.net/
  3. モックフレームワークとしてのRhino Mocks http://ayende.com/projects/rhino-mocks .aspx

とにかく、NUnitの連中がphpを使ってホームページをホストしているように見えるのは奇妙なことです...

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top