Wie zum Hohn eine HTTP-Antwort

Ich bin ein Neuling Java-Unit-Tests. Das Problem, das ich bin vor ist, dass ich brauchen, um zu entwickeln ein Junit-test zum senden von Anfragen an einen server'API testen von zwei Methoden: addUser und deleteUser. Wenn ich will hinzufügen/löschen Sie einen Benutzer vom server, die ich brauche, um ein Authentifizierungs-token vom server; Jedoch, aufgrund von einigen Problem auf der server-Seite, die ich momentan nicht bekommen können, ein gültiges token. Also, was mir in den Sinn kommt, ist, zu verhöhnen, der server Verhalten, wenn der server empfängt Anforderungen von den Unit-test, es könnte die Reaktion mit Jason Daten zeigt den status der add/delete-Operationen der Benutzer.

Weil ich bin Total neu auf Junit. Ich habe keine Ahnung, wie die Umsetzung der operation. Also meine Frage ist was ist wohl die einfachste Möglichkeit, um die zu verspotten?

Mockito ist das Werkzeug, das Sie suchen sollten. Es ist ein Artikel über das stackoverflow.com/questions/22714359/...
Etwas ähnliches wurde zuvor beantwortet: stackoverflow.com/questions/606352/...
Was bist du eigentlich testen? Sie sagte, Sie wollte testen, zwei Methoden des server-API. Dann wollen Sie den server ersetzen, mit einem mock. Wenn Sie das tun, dann würden Sie nicht die Tests werden die server-API nicht mehr. Sie wirklich brauchen, um haben Sie es klar in Ihrer Meinung, welche Teile Ihres Systems, die Sie testen möchten, und die Teile, die Sie wollen, zu verspotten.
Wenn Sie wirklich wollen, um zu testen, den Teil, der sendet HTTP-Nachrichten an einen server, es hängt stark davon ab, welche Bibliothek Sie verwenden. Zum Beispiel, wenn Sie mit Feder RestTemplate haben, dann könnten Sie die Spring-mock-server zu verspotten die Kommunikation. Andere Bibliotheken erfordern andere Werkzeuge. Wenn Sie würde sagen Sie uns, was Sie verwenden und was Sie testen möchten, das würde helfen Sie zu beantworten...

InformationsquelleAutor | 2017-05-10

Schreibe einen Kommentar