我试图使用Instancio为自动化的UI测试生成数据(特别是在注册表单中填写Selify). 所以我写了一段简单的代码:
@Test
public void randomVolunteerRegTest(){
driver = TestUtilities.getDriver("chrome");
Volunteer volunteer = Instancio.create(Volunteer.class);
registrationTest(volunteer);
Assertions.assertEquals(volunteer.getPassword(), volunteer.getConfirmPassword());
}
使用Junit5进行断言
很明显,测试每次都会失败,因为比较的值总是不同的
但在官方文档页面上写道,在测试断言失败的情况下,应该在日志(log)中抛出消息,指明用于生成数据的实例种子,从而允许重现 case .但我没有拿到,只有一张:
org.opentest4j.AssertionFailedError:
Expected :PLQ
Actual :RUOYWWDNQ
我很困惑,为什么它不起作用,我做错了什么吗?
try 接收包含种子实例的日志(log)消息以重现失败的测试