Avatar ·

Java में प्राइवेट मेथड, फील्ड और इनर क्लास वाले क्लास का परीक्षण कैसे करें?

सभी को नमस्ते। मैं Java और यूनिट-टेस्टिंग में नौसिखिया हूँ, JUnit 5 का उपयोग कर रहा हूँ। मेरे पास एक `OrderProcessor` क्लास है जिसमें प्राइवेट मेथड, प्राइवेट फील्ड और एक इनर क्लास है। मुझे समझ नहीं आ रहा कि इसके लिए सही तरीके से टेस्ट कैसे लिखूँ। यहाँ मेरे क्लास का उदाहरण है: ```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 order != null && order.getItems() != null && !order.getItems().isEmpty(); } private double calculateTotal(Order order) { double sum = 0; for (OrderItem item : order.getI