![](/img/trans.png)
[英]Spring ReflectionTestUtils does not set static final field
[英]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.