Easymock-expecting-calls
EasyMock-コールを期待する
EasyMockは、特定のメソッドで実行できる呼び出しの数を特別にチェックします。 MathApplicationがCalculatorService.serviceUsed()メソッドを1回だけ呼び出す必要があり、CalculatorService.serviceUsed()を複数回呼び出すことができないと仮定します。
次のようにCalculatorServiceインターフェースを作成します。
File:CalculatorService.java
calcService.serviceUsed()が1回呼び出された例
ステップ1:数学関数を提供するCalculatorServiceというインターフェイスを作成します
File:CalculatorService.java
ステップ2:MathApplicationを表すJAVAクラスを作成します
File:MathApplication.java
ステップ3:MathApplicationクラスをテストする
calculatorServiceのモックを注入して、MathApplicationクラスをテストしましょう。 モックはEasyMockによって作成されます。
ファイル:MathApplicationTester.java
ステップ4:テストケースを実行する
ファイル:TestRunner.java
ステップ5:結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします。
次に、テストランナーを実行して結果を確認します。
出力を確認します。
2回呼び出されるcalcService.serviceUsed()の例
ステップ1:数学関数を提供するインターフェースCalculatorServiceを作成します。
File:CalculatorService.java
ステップ2:MathApplicationを表すJAVAクラスを作成します。
File:MathApplication.java
ステップ3:MathApplicationクラスをテストする
calculatorServiceのモックを注入して、MathApplicationクラスをテストしましょう。 モックはEasyMockによって作成されます。
ファイル:MathApplicationTester.java
ステップ4:テストケースを実行する<
テストケースを実行するには、* C:\> EasyMock_WORKSPACE *にTestRunnerという名前のJavaクラスファイルを作成します。
ファイル:TestRunner.java
ステップ5:結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします。
次に、テストランナーを実行して結果を確認します。
出力を確認します。
calcService.serviceUsed()を呼び出さない例
ステップ1:数学関数を提供するインターフェースCalculator Serviceを作成します
File:CalculatorService.java
ステップ2:MathApplicationを表すJAVAクラスを作成します
File:MathApplication.java
ステップ3:MathApplicationクラスをテストする
calculatorServiceのモックを注入して、MathApplicationクラスをテストしましょう。 モックはEasyMockによって作成されます。
ファイル:MathApplicationTester.java
ステップ4:テストケースを実行する
ファイル:TestRunner.java
ステップ5:結果を確認する
次のように javac コンパイラを使用してクラスをコンパイルします。
次に、テストランナーを実行して結果を確認します。
出力を確認します。