我有以下幾點:如何嘲笑的ObservableCollection
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[]
是不能覆寫。我唯一的辦法是創建Addfoo
,在我的foo類中調用Add
等等?
你總是可以做到基於狀態的驗證你爲什麼要嘲笑這個? – ken2k