最終クラスはこんな感じです:
public final class RainOnTrees{
public void startRain(){
// some code here
}
}
私は次のようにこのクラスを他のクラスで使用しています:
public class Seasons{
RainOnTrees rain = new RainOnTrees();
public void findSeasonAndRain(){
rain.startRain();
}
}
JUnit テスト クラスでクラスSeasons.java
をモック化したいと考えていますRainOnTrees
。Mockito でこれを行うにはどうすればよいでしょうか?
ベストアンサー1
final/static クラス/メソッドのモック化は、Mockito v2 でのみ可能です。
Gradle ファイルにこれを追加します:
testImplementation 'org.mockito:mockito-inline:2.13.0'
これはMockito v1では不可能です。Mockito よくある質問:
Mockitoの制限は何ですか?
Java 1.5以上が必要
最終クラスを模擬できない
...