Ich versuche, eine Anpassung zu erstellen, die es mir ermöglicht anzugeben, dass die Eigenschaften von Typen, die sich nicht in einem bestimmten Namespace befinden, nicht aufgefüllt werden sollten.Wie erstellt man eine Anpassung, die die automatischen Eigenschaften für eine ganze Reihe von Typen auslässt?
Grundsätzlich Ich versuche, diese zu ändern:
fixture.Customize<Window>(c => c.OmitAutoProperties());
fixture.Customize<ContentControl>(c => c.OmitAutoProperties());
fixture.Customize<TextBlock>(c => c.OmitAutoProperties());
// Many many more...
dazu:
fixture.Customize(t => !t.Namespace.StartsWith("MyProject"),
c => c.OmitAutoProperties());
Wie dies zu erreichen?
Ich interessiere mich eigentlich nur für das Ergebnis, nicht für die fiktive API, die hier gezeigt wird, so ist die Implementierung meiner eigenen ISpecimenBuilder
oder ICustomization
kein Problem.
Danke, das wirkt wie ein Zauber! –