TDD.NET の道具箱
入手先
※ カッコ内の日付は、 その項目を追加・修正した日です。
※ とくに記載がないものは、 無償で利用可能なものです。
- Visual Studio 2008 Express Edition SP1
Visual Studio 2010 Express Edition - ( 2010/06/23 ) TDD するにはコンパイラ単体でもかまいませんが、 やはり IDE ( 統合開発環境 ) があったほうがよいでしょう。
- NUnit 2.5
- ( 2009/06/17 ) JUnit の流れを汲むオープンソースのユニットテストフレームワークです。 .NET でテストファーストをするには、 Professiona Edition 以上の Visual Studio に搭載されているユニットテスト機能を使うか、 そうでなければこの NUnit を使うのが一般的でしょう。
- FxCop 10.0
- ( 2010/06/23 ) 静的コード分析ツール。 ソースコードが、 Microsoft のコーディング規約やデザインルールに則っているかどうかチェックしてくれます。 リファクタリングするときの参考になります。
Visual Studio 上位版 (Premium 以上) に搭載されているコード分析機能と同等のものです。 (ルールの数は少ない)
FxCop 10.0 からは、 Microsoft Windows SDK for Windows 7 and .NET Framework 4 に含まれるようになりました。 - NCover 3.0 ( 有償 )
- ( 2009/06/17 ) NUnit のテスト結果から、 テストのカバレッジを算出します。 Visual Studio Team System には同等の機能が搭載されています。
- PartCover
- ( 2009/06/17 ) NCover が有償になってしまい、 代わりに登場したのがこのツール。
- NMock 2.0 RC2
- ( 2009/06/18 ) 偽物のオブジェクトインスタンスを提供してくれるツール。 ver. 1.0 とはまったく別物になったので、 ドキュメントを読むときには要注意。
※ mock とは、 ( 実体が伴わないのに ) うわべだけ真似ること。 mockingbird はモノマネドリ、 mock-up は実物大の模型。 - Moq 3.1.416.3
- ( 2009/07/07 ) NMock よりも簡単に使えるモック。
- CruiseControl.NET 1.4.4 SP1
- ( 2009/06/18 ) 継続的インテグレーション用サーバー。 VSS や CVS からチェックアウトして、 ビルド / テストの自動実行ができる。
- CodeRush Xpress for C# and Visual Basic inside Visual Studio 2008
- ( 2009/07/02 ) VS2008 Std. 版以上用のアドイン。 大きく 4つの機能があるが、 そのうちの Declare 機能はテストファーストに、 Refactor 機能はリファクタリングに役立つ。
使い方リンク
※ カッコ内の日付は、 そのリンクを追記・修正した日です。
Visual Studio のユニットテスト機能
- Microsoft : できる開発者は知っている! 使って覚える Visual Studio 2008 ( 2009/06/17 )
NUnit
- TDD.NET : NUnit 2.5 の導入 Step by Step ( 2009/06/17 )
- TDD.NET : C# 2008 Express + NUnit 2.5 で、 初めてのテストファースト Step by Step ( 2009/06/17 )
- @IT : NUnit 入門 Test Firstのススメ [NUnit 2.0対応版] ( 2009/06/17 ) ⇒ 紹介記事
- @IT : テスト駆動開発ツール最前線 (前編) - .NET用テスト駆動開発支援ツール NUnit 2.2 の新機能 - ( 2010/04/21 )
FxCop
- MSDN マガジン 2008年 12月号 : ツールボックス ~ .NET 用の静的分析ツール、Matt Berseth のブログ ( 2009/06/17 )
- MSDN ライブラリ : マネージ コードをレビューする ( 2009/06/17 )
- MSDN ライブラリ : マネージ コードの警告に対応するコードの解析 ( 2009/06/17 )
※ VSTS の警告コードですので、 FxCop では出てこないコードもあります。 - japan.internet.com : FxCop とカスタムルールを使って .NET コードの品質を監視する ( 2009/06/18 ) ⇒ 紹介記事
- MSDN Code Gallery: Code Analysis and FxCop Rule Comparison (2009/12/27)
※ 英語のページですが、 ここに掲載されている Excel ファイル CodeAnalysisRules.xls に、 バージョンごとのルールの差異が載っています。
PartCover
- ごった煮プログラミング: PartCover ( 2009/09/30 )
- ただいま修行中...: PartCoverとNUnitについて ( 2009/09/30 )
- 全ては時の中に…: 【ソフトウェア紹介】カバレッジツール(PartCover) ( 2009/09/30 )
- 謎言語使いの世迷事: PartCover メモ ( 2009/09/30 )
- へっぽこ実験Blog: PartCover を試してみた ( 2009/09/30 )
- migihidariの日記: [.NET][PartCover] ( 2009/09/30 )
- お だ のスペース: Part Cover 紹介 ( 2010/04/21 )
NMock 2.0
- NAgile.com : NMock ( 2009/06/18 )
- 予定は未定Blog版 : [C#]C#でのテスト(3) NMock 2.0を使ったテスト ( 2009/06/18 )
- MSDN マガジン 2009年 6月号 : モックとテストを使用して役割に基づいたオブジェクトを設計する ( 2009/06/18 ) ⇒ 紹介記事
Moq 3.1
- マイコミジャーナル: 【ハウツー】 Moq を活用して .NET でモックを使ったテストを行う ( 2009/07/07 ) ⇒ 紹介記事
CruiseControl.NET ( CCNet )
- igaiga diary : 自動Test と CruiseControl.NET ( PowerPoint データ ) ( 2009/06/18 )
- NAgile.com : CruiseControl.NET ( 2009/06/18 )
CodeRush Xpress
- まさるblog: 無償のコーディングサポートツール「CodeRush Xpress」がすごい ( 2009/07/02 )
| 固定リンク