Nei miei test di unità sto prendendo in giro un metodo protetto usando Moq e vorrei affermare che è chiamato un certo numero di volte. This question descrive qualcosa di simile per una versione precedente di Moq:Verificare il numero di volte in cui un metodo protetto viene chiamato utilizzando Moq
//expect that ChildMethod1() will be called once. (it's protected)
testBaseMock.Protected().Expect("ChildMethod1")
.AtMostOnce()
.Verifiable();
...
testBase.Verify();
ma questo non funziona più; la sintassi è cambiato da allora e non riesco a trovare il nuovo equivalente utilizzando Moq 4.x:
testBaseMock.Protected().Setup("ChildMethod1")
// no AtMostOnce() or related method anymore
.Verifiable();
...
testBase.Verify();