2013-08-07 45 views
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 

我怎麼能嘲笑CommandRunner返回不同的輸出基於輸入run()方法?我用Mockito使用Power Mock。

回答

相關問題