Có một phương thức chung để lấy một lớp làm tham số và tôi gặp vấn đề khi đưa nó vào Mockito. Phương pháp này trông như thế này:Đặt một phương thức lấy Class <T> làm tham số với Mockito
public <U extends Enum<U> & Error, T extends ServiceResponse<U>> T validate(
Object target, Validator validator, Class<T> responseClass,
Class<U> errorEnum);
Đó là thần khủng khiếp, ít nhất là với tôi ... Tôi có thể tưởng tượng cuộc sống mà không có nó, nhưng phần còn lại của cơ sở mã vui vẻ sử dụng nó ...
tôi trong bài kiểm tra đơn vị của tôi, khai báo phương thức này để trả về một đối tượng trống mới. Nhưng làm thế nào để tôi làm điều này với mockito? Tôi cố gắng:
nhưng kể từ khi tôi đang trộn và kết hợp quẹt giá trị liệu, tôi nhận được "org.mockito.exceptions.misusing.InvalidUseOfMatchersException: sử dụng không hợp lệ của quẹt tranh luận"
làm việc như một nét duyên dáng, rất thoải mái trả lời. Cũng giải thích quá –
Mighty biết ơn! –
Thật vậy. Nhưng tôi tự hỏi nếu Mockito có thể được cải thiện để cho phép người dùng "trộn đối sánh đối số và đối số thực sự"; nếu Unitils Mock có thể làm được, thì nó có thể về mặt kỹ thuật. –