33
Tôi đang cố gắng để viết một cái gì đó như thế này:Rhino Mocks nhận được đối số, sửa đổi và trả lại?
myStub.Stub(_ => _.Create(Arg<Invoice>.It.Anything)).Callback(i => { i.Id = 100; return i; });
Tôi muốn có được đối tượng thực tế mà truyền cho chế nhạo, sửa đổi nó và trở về.
Kịch bản này có thể xảy ra với Rhino Mocks không?
Bạn có thể tránh được những cuộc gọi đến Return() bằng cách thêm IgnoreArguments() cuối cùng tôi nghĩ. – samjudson
@samjudson: Tê giác vẫn ném một ngoại lệ mà không trả lại ngay cả với IgnoreArguments, do đó, Return là cần thiết. –