Quando voglio verificare che in un metodo di un oggetto fittizio sta ricevendo alcuni messaggi in un ordine particolare che faccio qualcosa di simile:OCMock - verifica dell'ordine delle chiamate di metodo. C'è un altro modo?
// sut is an instance of the class I am testing and myMock is a mock object injected in sut.
// I want to test that myMock sends messageA and then messageB, in that particular order.
[[[myMock expect] andDo:^(NSInvocation *invocation)
{
[[myMock expect] messageB];
}]
messageA];
[sut methodToTest];
[myMock verify];
C'è qualche pulitore/modo migliore di fare questo? Grazie in anticipo.
buona scoperta! Errore di battitura nella tua risposta (messaggioA poi messaggioB). –
Thx, errore di battitura fisso –