Hãy nói rằng tôi có giao diện:AutoFixture và giao diện
public interface IFoo
{
int Bar1 { get; set; }
int Bar2 { get; set; }
}
Nếu IFoo
là lớp, tôi có thể viết:
fixture.CreateAnonymous<IFoo>();
và kết quả sẽ có số thiết lập cho Bar1
và Bar2
.
Nhưng cách thực hiện điều này bằng giao diện? Tôi đã cố gắng sử dụng AutoMoqCustomization
nhưng điều này có vẻ là cho các thuộc tính với loại giao diện và không phải là giao diện chính nó.
Tôi đang tìm cách tự động như CreateAnonymous
là dành cho các lớp học. Currenlty Tôi đang tạo giao diện giả lập và thiết lập thuộc tính của nó một cách rõ ràng đó là công việc tôi muốn lưu. Tôi phải thiếu một cái gì đó hiển nhiên.
Dưới đây là cách thực hiện công việc đó: http://blog.ploeh.dk/2013/04/08/how-to-automatically-populate-properties-with-automoq –