У меня есть устаревшая система, которую я занимаюсь рефакторингом.
У меня есть объект по существу следующим образом:
public class SUT
{
public delegate SaveStuff(SomeObject obj);
public void Generate(SaveStuff saver)
{
// Do stuff
var obj = new SomeObject();
saver(obj);
}
}
Я очень новичок в использовании Moq и хочу подсчитать, сколько раз вызывается "заставка".
Я видел несколько примеров здесь на SO, но тупик о том, как настроить тест
[Test]
public void TestDelegateCall()
{
var sut = new SUT();
// Prepare SUT's State...
var callCount = 0;
sut.Generate(??);
Assert.AreEqual(callCount,2);
}
Что идет, где ?? это?