Rhino Mocksで読み取り専用プロパティをスタブする 質問する

Rhino Mocksで読み取り専用プロパティをスタブする 質問する

Rhino モックでスタブ化したいプライベート セット プロパティを持つクラスがあります。しかし、これを実行しようとすると、読み取り専用プロパティを設定できないというコンパイル時エラーが発生します。Rhino モックの使用は初めてなので、何か見落としているに違いありません...

public Interface IFoo
{
    int Quantity { get; }
}

[TestMethod]
public void SomeTest()
{
    IFoo foo = MockRepository.GenerateStub<IFoo>();
    foo.Quantity = 5;

    //Asserts and such
}

ベストアンサー1

使用:

foo.Stub (f => f.Quantity).Return (5);

見るhttp://ayende.com/Wiki/Rhino+Mocks+3.5.ashx#UsingExpecttosetupproperties

以下も使用できます:

foo.Expect(f => f.Quantity).Return (5);

おすすめ記事