Wie man void-Methoden in Mockito richtig mockt
Hallo zusammen! Ich bin ein Java-Anfänger und schreibe Unit-Tests mit Mockito. Ich bin auf ein Problem gestoßen: Ich verstehe nicht, wie man eine Methode richtig mockt, die nichts zurückgibt (void).
Hier ist ein einfaches Beispiel. Es gibt eine Klasse UserService, die eine E-Mail über EmailService sendet:
public class EmailService {
public void sendEmail(String to, String subject, String body) {
// tatsächlicher E-Mail-Versand
System.out.println("Email sent to " + to);
}
}
public class UserService {
private final EmailService emailService;
public UserService(EmailService emailService) {
this.emailService = emailService;
}
public void registerUser(String email) {
// irgendeine Logik zur