2016-05-15 28 views
-1

函數在PowerMock-Mockito Java方法可以測試被用來重放類(如PowerMock.replay()接着PowerMock.verify()),並驗證該private方法是否(方法正在測試類的一部分)調用?重播像PowerMock-的Mockito

回答

1
  1. 您不應該驗證私有方法調用,因爲它們是實現細節。 PowerMock允許你這樣做並不意味着你應該這樣做。
  2. 即使你選擇模擬私人方法調用,你也只能從被測系統訪問它們,這表明你在模擬被測系統:不要模擬被測系統。不小心驗證你的嘲笑系統工作起來太容易了,而不是你的組件實際上做它應該做的。
  3. Mockito doesn't have record-replay semantics,所以你將無法從PowerMock-Mockito訪問該功能。您需要使用PowerMock的EasyMock語法。
相關問題