Inizialmente stavo usando solo Mockito in junits così stavo usando SpringJUnit4ClassRunner.class in @RunWith annotazione cioèproblemi durante l'utilizzo di @RunWith Annotazione e powerMock
@RunWith(SpringJUnit4ClassRunner.class)
a causa della quale l'iniezione di dipendenza primavera stava lavorando bene ed è stata sempre un bean attraverso
@Autowired
Someservice someservice ;
Ma ora, ho anche integrato PowerMock in esso.
classe Così come per doc, ho sostituito menzionato nel @RunWith annotazione con
@RunWith(PowerMockRunner.class)
ma ora, someservice è venuta fuori per essere nullo. C'è un modo per utilizzare sia SpringJUnit4ClassRunner.class e PowerMockRunner.class in @RunWith annotazione
Hey gontard, ho provato la tua soluzione ma quando stavo eseguendo la mia junit ricevevo un'eccezione che la "regola" di PowerMockRule dovrebbe essere pubblica, quindi l'ho resa pubblica e ora sto ricevendo javassist.NotFoundException. qualche idea? exeption java.lang.RuntimeException: javassist.NotFoundException: $ Proxy88 \t a org.powermock.core.classloader.MockClassLoader.loadUnmockedClass (MockClassLoader.java:187) \t a org.powermock.core.classloader.MockClassLoader.loadModifiedClass (MockClassLoader .java: 147) .... – Bhuvan
@bhuvan non lo so, forse è [questo problema] (http://code.google.com/p/powermock/issues/detail?id=350). Completo anche la mia risposta. – gontard
@gontard http://powermock.googlecode.com/svn/tags/powermock-1.4.12/examples/spring-mockito/ - questo link non funziona più. –