Tôi là loại mới để Mockito và tôi đã tự hỏi làm thế nào tôi có thể stub một cặp get/set.Mockito: làm thế nào để khai thác getter setter
Ví dụ
public interface Dummy {
public String getString();
public void setString(String string);
}
Làm thế nào tôi có thể làm cho họ cư xử đúng: nếu ở đâu đó trong một thử nghiệm tôi gọi setString("something");
Tôi muốn getString()
để trở về "cái gì đó". Điều đó có khả thi hay là có cách nào tốt hơn để xử lý các trường hợp như vậy?
Có một lý do bạn muốn chế nhạo 'Dummy' và không thể chỉ sử dụng một đối tượng thường xuyên thực hiện nó? – darrengorman
Điều gì @milkplusvellocet cho biết. Ngoài ra, nếu bạn thực sự muốn/cần phải thử nghiệm một setter, bạn đang làm thử nghiệm và/hoặc setters sai. –
@milkplusvellocet thực sự tôi đang đặt HttpServletRequest và tôi muốn thuộc tính characterSetEncoding hoạt động. Có quá nhiều phương pháp để thực hiện để sử dụng một đối tượng thông thường. Điều này khiến tôi nghĩ, chúng ta có thể giả lập các lớp trừu tượng không? Nếu vậy, thì đó sẽ là một giải pháp cho tôi. Tôi sẽ nhìn vào ngày mai, tôi không có không gian làm việc với tôi. –