Fitnesse で使用している関数に HashMap パラメーターを渡そうとしています。ただし、Eclipse でのリモート デバッグ時に「{}」が表示されるため、何も正しく渡されません。
以下は、私が呼び出しているメソッドです。
public String issueHttpRequest(String url, Map<String,String> params){
client = new HttpClient();
PostMethod post = createPostMethod(url);
for (Map.Entry<String, String> entry : params.entrySet()){
post.addParameter(entry.getKey(), entry.getValue());
}
client.executeMethod(post);
String response = post.getResponseBodyAsString();
return response;
}
FitNesse から呼び出す方法は次のとおりです。
!|script|CLASS_NAME|
|check|issueHttpRequest;|login|!{username:"guest",password:"guest"}|{"status":"success"}|
Eclipse でのリモート デバッグ時に、params が空の括弧 {} として渡されます。
どんな助けでも大歓迎です。前もって感謝します。