我想在另一個應用程序中使用PowerMock作爲庫。有沒有辦法使用它來模擬靜態方法調用,而不使用註釋(我在Clojure中並沒有真正做註釋)PowerMock可以在沒有註釋的情況下使用嗎?
2
A
回答
1
0
事實上,這是可能的,儘管最終解決方案是痛苦的。
PowerMock runner只是在不同的類加載器中初始化測試環境,其中PrepareForTest
註釋中指定的類由Javassist調整。所以假設你模擬類加載器的工作並自己調用Javassist,你可以達到同樣的效果。作爲一個例子,我利用PowerMock(內部沒有註解)來發現給定方法引用的方法名稱。更多信息可以在我的blog(捷克語,帶有實例)上找到。我強調這樣的使用只是實驗性的,不適合生產使用。
相關問題
- 1. 我可以在沒有用戶的情況下使用oauth2嗎?
- 2. 我可以在沒有Node.js的情況下使用Tumblr.js嗎?
- 3. 可以在沒有列表的情況下使用LOAD TABLE嗎?
- 4. 可以在沒有相機的情況下使用Vuforia嗎?
- 5. AngularJS可以在沒有REST API的情況下使用嗎?
- 6. aws - 我可以在沒有S3的情況下使用EC2嗎?
- 7. Vala可以在沒有GObject的情況下使用嗎?
- 8. jInterface可以在沒有節點的情況下使用嗎?
- 9. 可以在沒有命令行的情況下使用Singularity.gs嗎?
- 10. 你可以在沒有Bootstrap的情況下使用Jinja嗎?
- 11. 我可以在沒有Eclipse的情況下使用BIRT嗎?
- 12. 我可以在沒有CALayers的情況下使用Core Animation嗎?
- 13. 我可以在沒有Zend_Application的情況下使用zfdebug嗎?
- 14. 我可以在沒有SharePoint的情況下使用K2 Blackpearl嗎?
- 15. LABEL塊可以在沒有循環的情況下使用嗎?
- 16. 在沒有CDI的情況下使用java註釋
- 17. 在沒有彈簧的情況下使用AspectJ註釋
- 18. 我可以在沒有接口的情況下使用windsor注入組件嗎
- 19. 在沒有beans.xml的情況下注冊帶註釋的CDI bean
- 20. GWT。沒有GAE的情況下可以使用Channel API嗎?
- 21. 函數可以在沒有類的情況下調用嗎? php
- 22. 我可以在沒有Python解釋器的情況下構建LLVM嗎?
- 23. 我可以在沒有使用PDO的情況下使用Cakephp 2嗎?
- 24. 在沒有轉譯的情況下在SCSS中進行註釋
- 25. 可以在沒有setter的情況下設置BeanUtils.setProperty()的值嗎?
- 26. 在沒有isAnnotationPresent的情況下檢查字段的註釋
- 27. 你可以在沒有SKSprite的情況下畫出紋理嗎?
- 28. 這可以在沒有Quasi Quoter的情況下完成嗎?
- 29. PHP會話可以在沒有Cookie的情況下工作嗎?
- 30. 我可以在沒有鍵盤的情況下訪問stdin嗎?