2012-01-17 9 views
4
var CoreDataManagerMock = MockRepository.GenerateMock<ICoreDataManager>(); 
CoreDataManagerMock.Stub(r => r.LoadTranQuotesThatNeedBasicRates).Return(new List<int>()); 
CoreDataManagerMock.Stub(r => r.LoadTranQuotesThatNeedCompoundRates).Return(new List<int>()); 
CoreDataManagerMock.Stub(r => r.LoadTranQuotesThatNeedResetRates).Return(new List<int>()); 

だから私はモックオブジェクトの戻りnew List<int>()上のものの3つの呼び出しようにこれを設定したいのですが、Iこのコンパイラエラーが発生します:RhinoMocksエラー「のみ割り当て、呼び出し、インクリメント、デクリメント、および新しいオブジェクト式がステートメントとして使用することができ、」

Only assignment, call, increment, decrement, and new object expressions can be used as a statement 

私はこれを間違って設定していますか?実際のメソッドは、List<int>型を返します。

+0

@Georgeを - あなたは –

+0

を同意しない場合、私はタイトルにRhinoMocksを追加すると、それがさらに検索可能になるだろうと思いますが、ロールバックすること自由に料金@アダム私は同意しないが、私の元のタイトルは150文字以上だった。 –

+0

@George - 私は従いません。 150文字以上が良いですか? –

答えて

4

これらはメソッドであるため、スタブ設定するとき、あなたは括弧を必要とする:

CoreDataManagerMock.Stub(r => r.LoadTranQuotesThatNeedBasicRates()) 
        .Return(new List<int>()); 
+0

ああ、私の最初のポストを知っていた3K担当者の愚かな瞬間はすぐに来るだろう。アダムズ賞 – slandau

+4

@slandau - 問題ありません!ちょうどあなたが10K、さらには20Kを打ったときにばかな瞬間が止まらないことに気をつけてください:) –

関連する問題

 関連する問題