public class abc{
public getTable(String table){
//some complex logic here.//to be skipped while testing
return "schemaName." + table;
}
public buildQueryMethod1(){
String sql = "select fields from "+getTable("table1") +
"union" +
"select fields from " + getTable("table2") +
.
.
.
return sql;
}
}
buildQueryMethod1() をテストしたい。「ABC」を返すように getTable メソッドをモックするにはどうすればよいですか。string を渡された引数に変換し、渡された引数とメソッドが呼び出された回数に関係なく、結果の文字列を何度でも返します。