-
Notifications
You must be signed in to change notification settings - Fork 4
Closed
Description
When trying to generate random record, it seems that EasyRandomParameters are not used for generation.
Example:
import org.jeasy.random.EasyRandom;
import org.jeasy.random.EasyRandomParameters;
import org.jeasy.random.randomizers.text.StringRandomizer;
import org.junit.jupiter.api.Test;
import static org.jeasy.random.FieldPredicates.named;
import static org.junit.jupiter.api.Assertions.assertEquals;
public class TestParameters {
private final EasyRandom easyRandom = new EasyRandom(new EasyRandomParameters()
.randomize(named("name"), new StringRandomizer(1))
);
@Test
void test() {
var result = easyRandom.nextObject(TestRecord.class);
assertEquals(1, result.name().length());
}
record TestRecord(
String name,
String phone
){}
}
Result:
Expected :1
Actual :23
dvgaba
Metadata
Metadata
Assignees
Labels
No labels