Easymock-adding-behavior
EasyMock-動作の追加
EasyMockは、* expect()メソッドと expectLassCall()*メソッドを使用して、モックオブジェクトに機能を追加します。 次のコードスニペットをご覧ください。
ここでは、EasyMockにcalcServiceのaddメソッドに10と20を追加し、その結果30.00の値を返すように動作するように指示しました。
この時点で、モックは単に動作を記録しましたが、モックオブジェクトとして機能していません。 リプレイを呼び出した後、期待どおりに動作します。
EasyMock.Replay()を使用しない例
ステップ1:数学関数を提供するCalculatorServiceというインターフェイスを作成します
File:CalculatorService.java
ステップ2:MathApplicationを表すJAVAクラスを作成します
File:MathApplication.java
ステップ3:MathApplicationクラスをテストする
calculatorServiceのモックを注入して、MathApplicationクラスをテストしましょう。 モックはEasyMockによって作成されます。
ファイル:MathApplicationTester.java
ステップ4:テストケースを実行する
ファイル:TestRunner.java
ステップ5:結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします。
次に、テストランナーを実行して結果を確認します。
出力を確認します。
EasyMock.Replay()を使用した例
ステップ1:数学関数を提供するCalculatorServiceというインターフェイスを作成します。
File:CalculatorService.java
ステップ2:MathApplicationを表すJAVAクラスを作成します。
File:MathApplication.java
ステップ3:MathApplicationクラスをテストする
calculatorServiceのモックを注入して、MathApplicationクラスをテストしましょう。 モックはEasyMockによって作成されます。
ファイル:MathApplicationTester.java
ステップ4:テストケースを実行する
ファイル:TestRunner.java
ステップ5:結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします。
次に、テストランナーを実行して結果を確認します。
出力を確認します。