Chạy mã này:Mocking một phương thức trả về một lớp niêm phong trong RhinoMocks
_foo = MockRepository.GenerateStub<IBar>();
_foo.Stub(x => x.Foo()).Return("sdf");
Khi
public interface IBar
{
string Foo();
}
public class Bar : IBar
{
public string Foo()
{
throw new NotImplementedException();
}
}
ném NotSupportedException - "Không thể tạo mocks của lớp niêm phong". Tôi hiểu lý do tại sao bạn không thể giả lập một lớp niêm phong (mặc dù có những giải pháp trong TypeMock), nhưng vấn đề với chế nhạo một lớp học mà trả về một lớp niêm phong (chuỗi) là gì?
này nên làm việc như tôi giao diện thường giả mà có phương pháp trả lại chuỗi. Tôi nghi ngờ rằng bạn có một vấn đề khác. Chúng ta có thể xem thêm mã không? – tvanfosson
Nó làm việc cho tôi bây giờ, không chắc chắn vấn đề là gì. – ripper234
Tôi gặp vấn đề tương tự khi cố gắng gỡ lỗi. Chạy mà không gỡ lỗi hoạt động tốt. –