Ho seguente frammento di codice nel mio test di unità,EasyMock: deriso oggetto chiama metodo effettivo
ClassToBeMocked mock = createMock(ClassToBeMocked.class); //I've statically imported EasyMock.*
mock.callMethod(); //This is a void method
expectLastCall();
replay(mock);
Ma quando ho eseguito il test, invece di seeting l'aspettarmi, CallMethod() è effettivamente chiamato. Sto facendo qualcosa di sbagliato?
Sono abbastanza nuovo in EasyMock o in qualsiasi framework di simulazione e bloccato a causa di questo problema. Qualsiasi aiuto sarebbe molto apprezzato.
Grazie, andys
ClassToBeMock è una classe concreta o un'interfaccia? Inoltre, quale versione di EasyMock stai usando? –