我有一个方法,它构建一个对象并返回它。
该对象的一个字段是UUID。在构建对象时,会生成随机的UUID。以下是代码:
public MetaData getMetaData(String id) {
return MetaData.newBuilder().setId(id)
.setCorrelationId(UUID.randomUUID().toString())
.setCreatedAt(now(UTC).format(ISO_ZONED_DATE_TIME))
.build();
}
这是我的测试:
@Test
public void shouldVerifyIfTheMetaDataIsBuild() {
MetaData metaData = handler.getMetaData("1234");
assertThat(metaData.getId(), is("1234"));
assertThat(metaData.getCorrelationId(), isNotNull());
}
我只是在确认 correlationId
不为空。有没有更好的方法来验证 UUID
?