2011-06-22 41 views
5

Có cách nào để có được một lớp giả lập để trả về một số đối tượng bất kể đối số được gọi là hàm nào không?Mockito bỏ qua các tham số

Ví dụ: nếu một trong các loại thông số của tôi không có phương thức .equals() được triển khai đúng.

Trả lời

9
when(mock.someMethod(any()).thenReturn(yourValue); 

Các bất kỳ() khớp cơ bản nói rằng bạn có thể có bất kỳ giá trị hoặc một null. Kiểm tra các documentation tại mockito, đặc biệt là phần trên đối sánh Argument.

3

Ngoài ra còn có generics tức là

when(mock.someMethod(Matchers.<String>any(), Matchers.<Interval>any(), Matchers.Integer>any())).thenReturn(yourValue); 
Các vấn đề liên quan