EasyMockとEasyMock CE 3.0を使用して依存レイヤをモックし、クラスをテストしています。以下は私が解決策を見つけることができないシナリオですEasyMockを使用してvoidメソッドに渡されたparamsに期待値を設定する方法
私は従属クラスを呼び出すクラスを持っています入力パラメータをとり、同じパラメータを変更するを変更するメソッドです。私がテストしていメソッドは、私はさまざまなシナリオ
のために今テストする必要が変更されたのparamに基づいていくつかの操作を、やっている私は、同じシナリオを入れしようとした以下のサンプルを、考えてみましょう
public boolean voidCalling(){
boolean status = false;
SampleMainBean mainBean = new SampleMainBean();
dependentMain.voidCalled(mainBean);
if(mainBean.getName() != null){
status = true;
}else{
status = false;
}
return status;
}
そして、完全なカバレッジを持つようにdependentMainクラス以下の方法
public void voidCalled(SampleMainBean mainBean){
mainBean.setName("Sathiesh");
}
は、私は真と偽が返されるの両方のシナリオをテストするために、2のテストケースを持っている必要がありますが、私は設定することはできませんよ、私は常にfalseを取得しますこの入力を変更するvoidメソッドの動作 豆。このシナリオでEasyMockを使用して真の結果を得るにはどうすればいいですか
ありがとうございました。