Visual Studio 2012で導入されたVisual Studio Fakes Frameworkを紹介します。 以下、次の流れで紹介していきます。 ・Visual Studio Fakes Frameworkはなぜ必要? ・Visual Studio Fakes Frameworkで利用できる二つのタイプ(Stub・Shim) ・今回使用するサンプルアプリ ・Stubを利用した単体テスト (Shimを利用した単体テストは次回紹介します) Visual Studio Fakes Frameworkはなぜ必要? Visual Studio Fakes Frameworkはより独立した形の単体テストを実行することが目的です。 具体例を挙げてみます。 ここではあるメソッドAuthenticateUser()を考えます。AuthenticateUser()は以下の挙動をします。 1. 引数