1

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 が空の括弧 {} として渡されます。

どんな助けでも大歓迎です。前もって感謝します。

4

1 に答える 1