首页 > 解决方案 > EasyRandom 集合大小错误?

问题描述

我正在使用简单的随机(4.1.0,但甚至尝试了最新的)。

所以在每次测试之前,我都会运行这个:

easyRandom = new EasyRandom(new EasyRandomParameters().collectionSizeRange(1, 2));

然后在我的测试中,我生成了一个对象,其中包含一个内部对象,该对象还包含一个 SomeObject 列表

MyObj obj = easyRandom.nextObject(MyObj.class);

它工作正常。它生成对象,甚至用 1-2 个元素填充内部集合。我的一位同事遇到了一个问题,即内部集合是用 0 个元素生成的。认为这是他的设置的东西。但是现在,由于完全相同的问题,我们的管道以构建失败告终。该集合是用 0 个元素生成的,并且测试失败,即使它在本地工作。

有人遇到过这个奇怪的bug吗?

标签: javajunit

解决方案


推荐阅读