在 Java 中为测试创建 UUID 列表

Hen*_*nry 0 java testing junit unit-testing mocking

我想生成一个模拟List<UUID>并使用随机 UUID 填充它。但是,我不确定通过创建列表和添加项目是否有更合适的方法而不是以下方法。

List<UUID> uuidList = new ArrayList<>();
uuidList.add(UUID.randomUUID());
uuidList.add(UUID.randomUUID());
uuidList.add(UUID.randomUUID());
Run Code Online (Sandbox Code Playgroud)

那么,有没有更好的办法呢?

geo*_*eze 6

您可以在此处使用 Java8 流。

List<UUID> uuidList = Stream.generate(UUID::randomUUID)
        .limit(3)
        .collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)

这将生成 3 个随机 UUID,更多,只需更改limit.