0
public class MyClass {
public int result(){
int result = calculate(new ValueProvider());
return result;
}
public int calculate(ValueProvider provider){
return provider.getSalary();
}
}
public class ValueProvider {
public int getSalary(){
return 10000000;
}
}
私はメソッドresult()
をテストする必要がありますが、2番目のメソッドを計算してデフォルト値を返す必要があります。同じクラスの内部テストメソッドと呼ばれるモックメソッド
期待できないとして、それはその計算値を返さない5 –
は、私がValueProviderのequalsメソッドの実装方法は考えています。これはあなたのクラスなので、これを知っているでしょう。おそらく、 'caluclate()'の期待値を設定するときに別の正規表現を使用してください。 – glytching
質問にvalueProviderコードを追加しましたが、今理解できます。 –