W moich testach jednostkowych kpię z metody chronionej za pomocą Moq i chciałbym potwierdzić, że jest ona nazywana określoną liczbą razy. This question opisuje coś podobnego do wcześniejszej wersji Min:Sprawdź, ile razy metoda chroniona jest wywoływana za pomocą Moq
//expect that ChildMethod1() will be called once. (it's protected)
testBaseMock.Protected().Expect("ChildMethod1")
.AtMostOnce()
.Verifiable();
...
testBase.Verify();
ale to już nie działa; składnia się zmieniło od tamtego czasu i nie mogę znaleźć nowego odpowiednika przy użyciu MOQ 4.x:
testBaseMock.Protected().Setup("ChildMethod1")
// no AtMostOnce() or related method anymore
.Verifiable();
...
testBase.Verify();