Das Erstellen einer UrlEncodedFormEntity aus einer Liste von NameValuePairs löst eine NullPointerException aus

Ich erstelle einen Komponententest, um das gerade erstellte Servlet auszuprobieren.

@Test
public void test() throws ParseException, IOException {

  HttpClient client = new DefaultHttpClient();
  HttpPost post = new HttpPost("http://localhost:8080/WebService/MakeBaby");

  List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

  nameValuePairs.add(new BasicNameValuePair("father_name", "Foo"));
  nameValuePairs.add(new BasicNameValuePair("mother_name", "Bar"));

  post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  HttpResponse response = null;

  try {
    response = client.execute(post);
  } catch (ClientProtocolException e) {
    e.printStackTrace();
  } catch (IOException e) {
    e.printStackTrace();
  }

  String stringifiedResponse = EntityUtils.toString(response.getEntity());

  System.out.println(stringifiedResponse);

  assertNotNull(stringifiedResponse);
}

Die folgende Zeile generiert eine NullPointerException:

post.setEntity(new UrlEncodedFormEntity(nameValuePairs));

Fehlt mir etwas?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage