я следующее:Как издеваются 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
, который вызывает Add
в моем классе foo и т. Д.?
Почему вы хотите издеваться над этим? – ken2k