我有课
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
如何模拟 CommandRunner 以根据 run() 方法的输入返回不同的输出?我将 Power Mock 与 Mockito 一起使用。