私は次のものを持っています:
class foo : ObservableCollection<Int32>
{
//Stuff
}
[Test]
public void test()
{
var foo = Mock.Of<foo>();
int count = 0;
Mock.Get(foo).Setup(x => x.Add(It.IsAny<Int32>())).Callback(() => count++);
Mock.Get(foo).Setup(x => x.Count).Returns(() => count);
//Do Stuff
}
ただし、Add
特にCount
はindexer[]
オーバーライドできません。私の唯一の手段は、私のfooクラスなどでAddfoo
その呼び出しを作成することですか?Add