Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Unit testing with easyMock
Ultima postare: apr 15 2014 14:50, Inițiat de
piramyd
, apr 15 2014 14:50
·
0
#1
Publicat: 15 aprilie 2014 - 14:50
Am asa ceva intr-un test:
A a = createNiceMock(A.class); B b = createNiceMock(B.class); expect(b.getId()).andReturn(31130L).anyTimes(); expect(a.getId()).andReturn((long)2).anyTimes(); //expect(a.needsR()).andReturn(false).anyTimes(); expect(a.getB()).andReturn(; replay(a); replay(; assert(C.isTrue(a)); Problema mea: in metoda a.getB() exista un apel catre metoda a.needsR(). Insa si daca las linia de mai sus comentata si daca nu o las, tot imi spune ca nu ma astept sa se apeleze needsR (java.lang.IllegalStateException: missing behavior definition for the preceding method call: A.needsReload()). In C.isTrue(a) se intampla doar asta: return a.getId()==2 && a.getB().getId() == 31130; Intrebare: cand zic: expect(a.getB()).andReturn(; se apeleaza getB() si acolo oare sa fie problema? Please help! |
Anunturi
▶ Utilizatori activi: 1
0 membri, 1 vizitatori, 0 utilizatori anonimi