我想在另一個應用程序中使用PowerMock作爲庫。有沒有辦法使用它來模擬靜態方法調用,而不使用註釋(我在Clojure中並沒有真正做註釋)PowerMock可以在沒有註釋的情況下使用嗎?
2
A
回答
1
0
事實上,這是可能的,儘管最終解決方案是痛苦的。
PowerMock runner只是在不同的類加載器中初始化測試環境,其中PrepareForTest
註釋中指定的類由Javassist調整。所以假設你模擬類加載器的工作並自己調用Javassist,你可以達到同樣的效果。作爲一個例子,我利用PowerMock(內部沒有註解)來發現給定方法引用的方法名稱。更多信息可以在我的blog(捷克語,帶有實例)上找到。我強調這樣的使用只是實驗性的,不適合生產使用。
相關問題
- 1. 我可以在沒有CALayers的情況下使用Core Animation嗎?
- 2. 我可以在沒有Node.js的情況下使用Tumblr.js嗎?
- 3. 我可以在沒有Zend_Application的情況下使用zfdebug嗎?
- 4. LABEL塊可以在沒有循環的情況下使用嗎?
- 5. 我可以在沒有SharePoint的情況下使用K2 Blackpearl嗎?
- 6. Vala可以在沒有GObject的情況下使用嗎?
- 7. 可以在沒有列表的情況下使用LOAD TABLE嗎?
- 8. jInterface可以在沒有節點的情況下使用嗎?
- 9. 你可以在沒有Bootstrap的情況下使用Jinja嗎?
- 10. 在沒有彈簧的情況下使用AspectJ註釋
- 11. 我可以在沒有接口的情況下使用windsor注入組件嗎
- 12. 在沒有beans.xml的情況下注冊帶註釋的CDI bean
- 13. GWT。沒有GAE的情況下可以使用Channel API嗎?
- 14. 我可以在沒有Python解釋器的情況下構建LLVM嗎?
- 15. 在沒有轉譯的情況下在SCSS中進行註釋
- 16. 可以在沒有setter的情況下設置BeanUtils.setProperty()的值嗎?
- 17. 我可以在沒有Visual Studio的情況下創建ClickOnce嗎?
- 18. 我可以在沒有api_key的情況下訪問Facebook API嗎?
- 19. 我可以在沒有pgAdmin4的情況下安裝postgresql嗎?
- 20. 我們可以在沒有DataAdapter的情況下填充DataSet嗎?
- 21. 可以在沒有cvsnt的情況下獨立工作嗎?
- 22. 我可以在沒有ADFS的情況下設置SAML IDP嗎?
- 23. 我可以在沒有ID的情況下放入嗎?
- 24. 這可以在沒有Quasi Quoter的情況下完成嗎?
- 25. TelephonyManager.getDeviceId可以在沒有SIM卡的情況下工作嗎?
- 26. wordpress主題可以在沒有WordPress的情況下工作嗎?
- 27. 我可以在沒有黑條的情況下旋轉UIView嗎?
- 28. 視頻可以在沒有控制的情況下播放嗎?
- 29. 這可以在沒有同步AJAX的情況下完成嗎?
- 30. 我可以在沒有keystone的情況下安裝swift嗎?