Avatar ·

Wie testet man Klassen mit privaten Methoden, Feldern und inneren Klassen in Java?

Hallo zusammen. Ich bin neu in Java und Unit-Testing und verwende JUnit 5. Ich habe eine Klasse `OrderProcessor`, die private Methoden, private Felder und eine innere Klasse enthält. Ich verstehe nicht, wie ich korrekt Tests dafür schreiben soll. Hier ist ein Beispiel meiner Klasse: ```java public class OrderProcessor { private final PaymentGateway gateway; private List items = new ArrayList<>(); public OrderProcessor(PaymentGateway gateway) { this.gateway = gateway; } public boolean processOrder(Order order) { if (!validateOrder(order)) { return false; } double total = calculateTotal(order); return gateway.charge(order.getCustomer(), total); } private boolean validateOrder(Order order) { return