1
我想爲我的控制器中的方法編寫一個純單元測試。該方法調用我想要模擬出來的基類(play.mvc.Controller)上的render()。玩框架 - 我該如何模擬render()方法?
我不確定什麼是模擬這種繼承依賴關係的最佳方法。
有沒有明確的方法來做到這一點?
我想爲我的控制器中的方法編寫一個純單元測試。該方法調用我想要模擬出來的基類(play.mvc.Controller)上的render()。玩框架 - 我該如何模擬render()方法?
我不確定什麼是模擬這種繼承依賴關係的最佳方法。
有沒有明確的方法來做到這一點?
原來沒有簡單的方法來做到這一點。 render()被定義爲static(),所以你不能在測試中的匿名類中重寫它。
因此,我決定將我的業務邏輯轉移到一個單獨的服務類中,以便我可以更輕鬆地進行測試。控制器現在非常薄,並沒有太大的作用。