3

あるとすれば、ありますか?:

    var storage = mocks.DynamicMock<IStorage>();

...

    SetupResult.For(storage.GetCustomers())
        .Return(new Collection<Customer> { cust1, cust2 });

            // and

    storage.Stub(x => x.Customers)
        .Return(new Collection<Customer> { cust1, cust2 });
4

1 に答える 1

3

編集:私はStub以前に拡張メソッドを見たことがなく、リポジトリのメソッドだけを見ました。

Stub主な違いは、モックがいずれかのモード (再生または記録) のときに呼び出すことができることだと思います。一時的に記録モードに戻り、アクションを記録し、再生モードで開始した場合は再生に戻ります。

また、結果を返すためにアクションの 1 つ (最後のアクション) のみが必要な場合に限り、1 つのラムダ式で複数のアクションをスタブ化することもできます。

于 2009-05-19T05:27:46.373 に答える