私はjunitに取り組んでおり、PowerMockRunnerを使って静的メソッドをモックしています。に任意の呼び出しで JUnit:メソッド呼び出しをインターセプトし、別のパラメータで呼び出す
public static void addInputPath(String, Boolean, Integer, Double)
が、私は三番目のパラメータを必要とする(整数):
は、私は4つの引数を取り、特定の方法を模擬する必要がある静的メソッドは
when(...).thenReturn(...)
を使用して嘲笑することができることを承知していますこの方法は、たとえば10
と置き換えます。他のすべてのパラメータはそのまま渡す必要があります。言い換えれば
は、私はこのような何かをする必要があります。
when(addInputPath(str, bool, intgr, dbl)).thenReturn(addInputPath(str, bool, 10, dbl));
これを行う方法はありますか?
このスレッドでは、このスレッドで答える: http://stackoverflow.com/questions/5462096/stubbing-a-method-that-takes-classt-as-parameter-with-mockito – kolakao
私はそれを信じていない引数を置き換えることができます。あなたができることは、指定された引数に対してメソッドの戻り値を与えることです。 –
@kolakaoそれが私の望むものかどうかはわかりません。私の質問を簡略化しました。 –