CI)を始めてみたものの、作成済みテストの多くは他のテストの事を考えて作成されていないので、テスト環境を破壊するものが結構ありました。このまま常時テストしたところで、常時失敗するだけ。テストを修正する羽目になりましたとさ。既存のテストで気になるのが、単体テストの多くが、実際は結合テストになってしまっているところ。テスト対象外のクラスに意図した動作をさせるための苦労が、テストの前処理と後処理に多く見られました。「モックを使えばいいのに」って何度思ったことか。実践するという名目で、モックライブラリも導入することにしました。クラスの動作さえも差し替えることができる、という強力さが、選択した一番の理由です。いった他のオープンソースライブラリでは出来ない。製のライブラリやツールだと承認されやすい、という政治的理由もあるんですけどね。サイトからインストーラーをダウンロードします。Researchインストーラを実行するだけで完了。いうライブラリプロジェクトを作成し、下記のインタフェースやクラスを定義します。ソリューションにテストプロジェクト追加し、テスト対象のプロジェクトを参照に追加します。いうファイルがプロジェクトに追加されます。モック・スタブを作成するアセンブリが指定されていますね。これで、コアライブラリのスタブとモックが生成されるようになります。モック・スタブが作れます。いうファイルがプロジェクトに追加されます。テストプロジェクトをビルドすると、スタブとモックのソースコードが生成されます。