MVCの開発で試しましたが、Controllerのメソッド実行時にnullが帰ってきてテストがうまくできないという問題がありました。結論から言うと私のコードが間違っていまして、以下のコードに直したところ、まったく問題なく元気に動作しました。actual);}何が間違っていたかというと、前回のコードでは以下の部分が間違っていました。TestOrderRepository());上記のコードでは、テスト対象クラスのモックを作ってしまってるんですね...。これでは、そもそも単体テストにならないと気付いて自分の知識不足にがっかり...orzその辺りを直して、再度テストコードとして見直したのが上記のコードとなります。上記のコードではまった主な理由として、ステップイン実行した場合にHomeController#Index()メソッド内を実行していた事が原因です。さんが仰る通り、Moq.dllの作り次第なのですが、ライブラリの仕様を押さえずに軽々しく使うとはまってしまいますね・・・。