-3
A
回答
0
一般的答案可能是一些你可能不喜歡:
不要這麼做!
這不是對技術問題的技術答案,而是更具戰略意義的答案。
您應該僅基於它的可觀察行爲來測試和評估函數有效性,即這是結果。 要綁定特定結構的有效性[1]將使您的實現和測試非常不靈活。
即使沒有進行功能改變,但只有結構改變,每次執行改變時你都要重寫你的測試。 這會使您的測試無用,因爲它們不會聲明指定的行爲,而僅反映您的特定實現。 這會給你必須做的任何重構帶來額外的負擔。
[1],如:「它調用函數f這個參數」或「它˚F後調用函數g」或「它調用一個函數n次」)
相關問題
- 1. Mockito:使用函數參數調用驗證方法
- 2. 僅當從某個其他函數調用時觸發函數的建議
- 3. 依賴驗證函數調用mockito
- 4. 當UIButton被擊中時在其他類中調用函數
- 5. 當hapi-auth-basic驗證函數被調用時
- 6. 爲什麼我們在其他函數中調用函數作爲參數?
- 7. VBA - 調用其他函數的函數
- 8. 當其他函數調用Javascript時運行我的代碼
- 9. 函數不會調用其他函數
- 10. 在其他函數中調用函數
- 11. 我想在調用另一個函數時調用函數
- 12. 使用Mockito,我該如何驗證某個方法是否被某個參數調用?
- 13. Python lambda用作參數,從父函數調用其他參數
- 14. Angularjs:當調用某種類型的路由時調用函數
- 15. 函數調用時遞歸函數調用值不保留函數調用時
- 16. 函數調用作爲參數傳遞給其他函數
- 17. 如何以其他函數作爲參數調用函數
- 18. 當函數1調用函數1中的另一個函數2時,函數1從其他文件失敗
- 19. 由其他函數調用時,函數失敗
- 20. 調用函數時的參數列表
- 21. JavaScript函數沒有被調用正確
- 22. 函數'didFinishLaunchingWithOptions'被不正確地調用
- 23. Mockito:將模擬對象作爲參數傳遞給函數(調用函數時)
- 24. 爲什麼函數調用時無法正確傳遞參數?
- 25. 當通過Derived :: f2()調用f1()時,誰的函數被調用?
- 26. 當NSThread的函數調用時,NSURLConnection委託沒有被調用
- 27. 當我們點擊帖子標題時調用一個函數
- 28. GDB在使用非常量QString引用來自其他函數的臨時函數調用函數時崩潰
- 29. 如何在其他函數中調用自調用javascript函數?
- 30. 使用sinon spies驗證函數調用和檢查參數
你應該有一個清晰的問題,詳細說明什麼問題是。此外,你應該使用stackoverflows代碼格式,而不是插入圖像。更容易閱讀和複製。請參閱http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks – thoredge
我想驗證在調用function1時,函數2會被調用正確的參數。 @thoredge感謝您的意見,一定會記下它。 – user786