起初,我只使用在的Mockito這樣junits我在@RunWith註釋使用SpringJUnit4ClassRunner.class即問題,同時使用@RunWith註釋和powerMock
@RunWith(SpringJUnit4ClassRunner.class)
由於其彈性的依賴注入工作正常,而且正在一個豆通過
@Autowired
Someservice someservice ;
但現在,我也集成了PowerMock。
在@RunWith批註與
@RunWith(PowerMockRunner.class)
但現在提到所以按照doc,我已經取代了階級,someservice是走出來爲空。是否有@RunWith註釋
嘿gontard,我試過你的解決方案,但是當我執行我的junit時,我得到一個異常,PowerMockRule「規則」應該公開,所以我公開了它,現在我得到了javassist.NotFoundException。有什麼想法嗎? exeption了java.lang.RuntimeException:javassist.NotFoundException:$ Proxy88 \t在org.powermock.core.classloader.MockClassLoader.loadUnmockedClass(MockClassLoader.java:187) \t在org.powermock.core.classloader.MockClassLoader.loadModifiedClass(MockClassLoader .java:147).... – Bhuvan
@bhuvan我不知道,也許這是[這個問題](http://code.google.com/p/powermock/issues/detail?id=350)。我也完成了我的回答。 – gontard
@gontard http://powermock.googlecode.com/svn/tags/powermock-1.4.12/examples/spring-mockito/ - 此鏈接不再有效。 –