簡體   English   中英

利用ReflectionTestUtils模擬靜態類

[英]Making use of ReflectionTestUtils to mock a static class

我正在為使用靜態類ProcessTimer的類編寫單元測試。 確切地說,是ProcessTimer.startTimer()

我正在尋找一種模擬此呼叫的方法。 我以前使用過普通的ReflectionUtils和PowerMock,但是我想知道是否可以使用Spring的ReflectionTestUtils來做到這一點。

如果可能的話,我可以刪除PowerMock依賴項並重寫其他一些測試。 任何幫助是極大的贊賞!

ReflectionTestUtils不用於模擬。 相反,它僅用於設置/讀取非公共字段和調用非公共方法。

如果要模擬 static方法返回的內容,則必須為此使用專用的模擬框架-例如,您提到的類似PowerMock的東西。

問候,

山姆( ReflectionTestUtils

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM