最終クラスのメソッドの戻り値を変更する方法を知っている人はいますか?
クラスをテストしようとしてToBeTestedいますが、結果として真になりたいです。使用しようとしましPowermockitoたが、解決策が見つかりませんでした。
public final class ToBeChanged {
public static boolean changeMyBehaviour() {
return false;
}
}
public class ToBeTested {
public boolean doSomething () {
if (ToBeChanged.changeMyBehaviour)
return false;
else
return true;
}
}
ToBeChangedクラスをクラスのフィールドとして宣言したくありませんToBeTested。したがって、実装されたクラス自体を変更する方法はありません。