0

授業がある

class CommandRunner {
  String output;

  public int run(String command) {
    //runs command and sets output         
    return errCode;
  }

  public String getOutput() {
    return output;
  }
}

上記の CommandRunner は、私のクラスでテスト中です。

CommandRunner runner;
runner.run("some command");
out = runner.getOutput();
//operates on out

runner.run("some command");
out = runner.getOutput();
//operates on out

runner.run("some command");
out = runner.getOutput();
//operates on out

run() メソッドへの入力に基づいて異なる出力を返すように CommandRunner をモックするにはどうすればよいですか? MockitoでPower Mockを使用しています。

4

1 に答える 1