Wie testet man eine Klasse mit privaten Methoden, Feldern und inneren Klassen in Java?
Hallo zusammen! Ich bin ein Java-Anfänger und habe ein Problem beim Schreiben von Unit-Tests. In meinem Projekt gibt es eine Klasse `OrderProcessor`, die private Methoden, Felder und sogar eine innere Klasse enthält. Wenn ich versuche, Tests dafür mit JUnit zu schreiben, kann ich nicht auf diese Elemente zugreifen. Hier ist ein vereinfachtes Beispiel meiner Klasse:
```java
public class OrderProcessor {
private List orders = new ArrayList<>();
private static final double TAX_RATE = 0.2;
public double processOrder(Order order) {
validateOrder(order);
double total = calculateTotal(order);
orders.add(order);
return total;
}
private void validateOrder(Order order) {
if (order == null || order.getItems().isEmpty()) {