Tôi đang cố gắng tạo tùy chỉnh cho phép tôi chỉ định rằng các thuộc tính của các loại không nằm trong một không gian tên nhất định sẽ không được điền.Cách tạo tùy chỉnh bỏ qua thuộc tính tự động cho toàn bộ phạm vi các loại?
Về cơ bản, tôi đang cố gắng để thay đổi điều này:
fixture.Customize<Window>(c => c.OmitAutoProperties());
fixture.Customize<ContentControl>(c => c.OmitAutoProperties());
fixture.Customize<TextBlock>(c => c.OmitAutoProperties());
// Many many more...
này:
fixture.Customize(t => !t.Namespace.StartsWith("MyProject"),
c => c.OmitAutoProperties());
Làm thế nào để đạt được điều này?
Tôi thực sự chỉ quan tâm đến kết quả, không phải cho API hư cấu được hiển thị ở đây, vì vậy việc triển khai ISpecimenBuilder
hoặc ICustomization
của riêng tôi không phải là vấn đề.
Cảm ơn, điều đó hoạt động giống như một sự quyến rũ! –