[英]How to automatically replace Mockito thenReturn with Mockito doReturn
Mockito 提供了兩種返回特定值的方法: thenReturn
和doReturn
語法。 兩者之間的差異已在此處記錄在 stackoverflow 上。 我目前正在研究混合了兩種語法的 Java 類。 我正在尋找一種將thenReturn
轉換為doReturn
的自動化方法。
這可以通過自定義結構搜索檢查在 IntelliJ 中完成:
<replaceConfiguration name="when" text="when($mock$.$MethodCall$($Parameter$)).thenReturn($result$)" recursive="false" caseInsensitive="false" type="JAVA" pattern_context="default" reformatAccordingToStyle="false" shortenFQN="false" replacement="doReturn($result$).when($mock$).$MethodCall$($Parameter$)"> <constraint name="__context__" within="" contains="" /> <constraint name="mock" within="" contains="" /> <constraint name="result" within="" contains="" /> <constraint name="MethodCall" within="" contains="" /> <constraint name="Parameter" minCount="0" maxCount="2147483647" within="" contains="" /> </replaceConfiguration>
您可以從剪貼板導入此模板並保存自定義檢查。 然后您可以通過“按名稱運行檢查 => 結構搜索”來運行它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.