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
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen