본문으로 건너뛰기
버전: v0.6.x

Exclude fields to generate

1. Implementing FixtureCustomizer interface

override customizeProperties using removeArbitrary

public class CustomFixtureCustomizer implements FixtureCustomizer<CustomObject> {
@Override
public void customizeProperties(ChildArbitraryContext childArbitraryContext) {
childArbitraryContext.removeArbitrary(property -> "removePropertyName".equals(property.getName()));
}

@Nullable
@Override
public T customizeFixture(@Nullable T object){
return object;
}
}

2. Adding pushAssignableTypeArbitraryCustomizer option

FixtureMonkey fixtureMonkey=FixtureMonkey.builder()
.pushAssignableTypeArbitraryCustomizer(
CustomObject.class,
new CustomFixtureCustomizer()
)
.build();