Ich möchte Unit Test für einen meiner Services schreiben, um zu überprüfen, ob bestimmte Felder zugewiesen werden.So testen Sie einen Dienst, der das Attribut auf das neu erstellte Objekt setzt
public void createNewRecord(Dto dto) {
Record record = new Record();
record.setName(dto.getName());
record.setDetail(dto.getDetail());
repo.save(record);
}
Ich habe keinen Konstruktor für dto weil ein Datensatz von anderen Methoden viele Attribute und einige von ihnen zugewiesen bekommen hat. Mein vorheriger Plan ist: Spott den Datensatz und verifizieren setName()
und setDetail
Methoden werden einmal aufgerufen. Aber es gibt keine Möglichkeit, verspottete Aufzeichnungen in diesen Dienst zu injizieren. Muss ich meinen vorherigen Code ändern? Jeder Gedanke wird geschätzt.