Easymock-createmock
提供:Dev Guides
EasyMock-createMock
これまで、アノテーションを使用してモックを作成してきました。 EasyMockは、モックオブジェクトを作成するためのさまざまなメソッドを提供します。 EasyMock.createMock()は、モックがアクションの途中で行うメソッド呼び出しの順序を気にせずにモックを作成します。
構文
例
ステップ1:数学関数を提供するCalculatorServiceというインターフェイスを作成します
File:CalculatorService.java
ステップ2:MathApplicationを表すJAVAクラスを作成します
File:MathApplication.java
ステップ3:MathApplicationクラスをテストする
calculatorServiceのモックを注入して、MathApplicationクラスをテストしましょう。 モックはEasyMockによって作成されます。
ここでは、exp()を介して2つのモックメソッド呼び出しadd()とminus()をモックオブジェクトに追加しました。 ただし、テスト中は、add()を呼び出す前に、subtract()を呼び出しました。 EasyMock.createMock()を使用してモックオブジェクトを作成する場合、メソッドの実行順序は重要ではありません。
ファイル:MathApplicationTester.java
ステップ4:テストケースを実行する
ファイル:TestRunner.java
ステップ5:結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします。
次に、テストランナーを実行して結果を確認します。
出力を確認します。