1
A
回答
2
你可以使用反射,但這很可能是容易出錯和反生產的。
我建議你調用使用lambda的方法。
相關問題
- 1. 代碼覆蓋率:.NET代碼覆蓋率和SonarQube VSTS集成
- 2. 聲納代碼覆蓋率:%代碼覆蓋率不一致
- 3. Xcode 7代碼覆蓋率 - 無覆蓋率數據
- 4. 代碼覆蓋率 - 哪個代碼覆蓋哪個代碼?
- 5. 差代碼覆蓋率
- 6. PHPUnit代碼覆蓋率0%
- 7. 代碼覆蓋率與SCCT
- 8. ESB代碼覆蓋率
- 9. 全部代碼覆蓋率
- 10. Xcode 8代碼覆蓋率
- 11. 代碼覆蓋率分析
- 12. 爲Perl代碼覆蓋率
- 13. TDD和代碼覆蓋率
- 14. rspec的代碼覆蓋率
- 15. 代碼覆蓋率爲Android
- 16. CoffeeScript代碼覆蓋率
- 17. PHPUnit代碼覆蓋率
- 18. MSTest代碼覆蓋率
- 19. Jacoco代碼覆蓋率
- 20. XCode - 代碼覆蓋率?
- 21. PHPUnitSeleniumTestcase的代碼覆蓋率
- 22. Python代碼覆蓋率
- 23. 代碼覆蓋率統計
- 24. Appium iOS代碼覆蓋率
- 25. Grails 3代碼覆蓋率
- 26. 改進Lombok @數據代碼覆蓋率
- 27. Jacoco代碼覆蓋率顯示Jenkins覆蓋率爲0%
- 28. 靶心覆蓋率,代碼覆蓋率爲0%
- 29. PHPUnit代碼覆蓋率顯示單元測試的代碼覆蓋率?
- 30. Lambda表達式上的代碼覆蓋
這一切都取決於'obj.method()'用它做什麼。如果它立即調用它,那麼就調用調用'obj.method()'的方法。如果它稍後保存,則確保稍後的操作由您的測試執行。 –
你能分享一個更完整的片段嗎? – Mureinik
我傾向於將非平凡的lambda函數轉換爲方法,並簡單地使用方法引用。這樣你就保留了lambda提供的優點 - 簡潔的代碼傳遞迴調 - 但也保留了方法提供的優勢 - 作爲獨立單位的可視性。 –