FixtureCustomizer
public interface FixtureCustomizer<T> {
default void customizeProperties(ChildArbitraryContext childArbitraryContext) {
}
@Nullable
T customizeFixture(@Nullable T object);
}
customizeProperties
public void customizeProperties(ChildArbitraryContext childArbitraryContext)
customize child properties
ChildArbitraryContext
replaceArbitrary
public void replaceArbitrary(Matcher matcher, Arbitrary<?> arbitrary)
replaces by arbitrary
if given property matches by matcher
removeArbitrary
public void removeArbitrary(Matcher matcher)
removes by arbitrary
if given property matches by matcher
customizerFixture
@Nullable
public T customizeFixture(@Nullable T object)
generated object is customized by customizeFixture