2011-08-27 32 views
8

Có thể thêm kỳ vọng sau khi có đối tượng giả được phát lại không?EasyMock: Thêm một kỳ vọng nữa sau khi phát lại

+0

Như @Tom nói, bạn có thể đặt lại mô hình nhưng có thể hữu ích khi cung cấp thêm ngữ cảnh cho vấn đề lớn hơn mà bạn đang cố giải quyết. – jhericks

+0

Đối tượng giả được xác định và được định cấu hình trong lớp trừu tượng gốc. Tôi nhận được nó trong lớp chuld của tôi và muốn thêm một số kỳ vọng. Đặt lại sẽ xóa ngăn xếp. – damluar

+0

Tại sao bạn phải gọi lại phát lại trước khi lớp học của bạn nhận được? – jhericks

Trả lời

6

Có thể đặt lại đối tượng giả và áp dụng các kỳ vọng mới cho đối tượng đó trước khi phát lại.

EasyMock.reset(myMock) 

Xem EasyMock documentation để biết thêm thông tin.

+0

Đối tượng giả được xác định và được định cấu hình trong lớp trừu tượng gốc. Tôi nhận được nó trong lớp chuld của tôi và muốn thêm một số kỳ vọng. Đặt lại sẽ xóa ngăn xếp. – damluar

+1

Trong trường hợp này, câu trả lời là không. Có lẽ bạn có thể định nghĩa một phương thức trong lớp trừu tượng trả về mô hình với các kỳ vọng được thiết lập nhưng không ở chế độ phát lại. Sau đó bạn có thể gọi điều này từ lớp con của bạn và thêm kỳ vọng. Ngoài ra, lớp cha trừu tượng có thể gọi một phương thức trừu tượng mà bạn ghi đè lên. – Tom

Các vấn đề liên quan