2011-01-03 10 views
0

私は私が持っているインタフェースモックする部品番号を使用してTDDで出始めています:に表示されるように、私は私がSetupGet(またはセットアップを)期待し見てきたサンプルからASP.Net MVC部品番号SetupGet

public interface IDataService 
{ 
    void Commit(); 
    TopListService TopLists { get; } 
} 

を私が入力するとインテリセンス

​​

しかし、それはありません。誰かがなぜ示唆できましたか?

答えて

2

Moqの最新バージョンを使用していることを確認してください。

+0

がMoq 2.0から4.0に変更され、 –

1

Moqではなくプロジェクト設定に問題があるようです。

  • ソースコードが正しくコンパイルされていることを確認してください(またはMock<IDataService>は無意味です)。
  • テストプロジェクトがMoqを参照していることを確認してください。
  • あなたが使用しているMockMoq.Mockであり、別の名前空間ではないことを確認してください。
  • それ以外の場合は、Visual Studioになります。それを閉じて、再度開き、Intellisenseが目を覚ますかどうかを確認します。

コードを入力してビルドする必要がある場合は、間違いなくVisual Studioが再生されます。

+0

ありがとう!それはMoqのバージョンでした。 –

+0

問題ありません。私たちの幸せな1つはそれを解決することができました! – Lunivore