Erstellen Sie eine JSON-Objekt zur post in Spring-Boot-tests
Ich wollen, schreiben Sie einfachen test ausführen, eine POST-Anforderung an eine /Benutzer-URL mit der JSON-Nutzlast, um Benutzer anzulegen. Ich kann nicht finden, wie konvertiert man ein neues Objekt zu JSON und haben sich bisher so viel, es ist offensichtlich falsch, aber erklärt den Zweck:
@Test public void createUser() throws Exception {
String userJson = new User("My new User", "[email protected]").toJson();
this.mockMvc.perform(post("/users/").contentType(userJson)).andExpect(status().isCreated());
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie verwenden jackson-Objekt-mapper und dann Benutzer writeValueAsString Methode.
So
Ich hoffe das kann dir helfen,