问题标签 [jemos-podam]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2196 浏览

java - Jemos PODAM StackOverflowError

请告诉我如何正确使用 PodamFactory 进行填充。我在调用时得到StackOverflowErrorproductList源类列表)podamFactory.manufacturePojo(Product)

产品 (A) 来源:

例外:

0 投票
1 回答
4711 浏览

java - 将java接口转换为Json

我有一个名为的接口CreditCardResource,我想从中生成一个 json。

我尝试CreditCardResouce.class使用 podam 和 gson 生成 json。

Podam 产生如下错误:

使用 Gson,我收到以下错误:

是否可以转换CreditCardResource.class为json?

0 投票
1 回答
1885 浏览

java - isAccessible() returning false for public setters

I'm using PODAM to populate my objects with some test data within some JUnit test cases. I've come across an error that doesn't make sense to me.

PODAM reports this line of logging when manufacturing my objects:

The setter: setId is not accessible.Setting it to accessible. However this is a security hack and your code should really adhere to Javabean standards.

I get this warning for every single one of my setters while it's trying to populate an object. In this case setId() consists of the following:

Does anyone know why this error is getting flagged, as the method is public why is it getting flagged "not accessible".

I have looked at the PODAM source and it is checking if the method is accessible and every time it returns false, then PODAM will set the method to be accessible before invoking it:

PODAM is actually working great and populating all the fields with random data as I wanted. I am just curious as to why I am getting this error each time and if there is an issue within the code casuing it to not adhear to the standards.

0 投票
1 回答
568 浏览

java - Jemos PODAM 嵌套深度

使用PODAM生成对象时是否可以设置嵌套深度?

递归有一个 maxDepth 设置,但显然不适用于一般嵌套。

0 投票
1 回答
370 浏览

java - 如何使用 PODAM 获取 byte[] 属性

我找到了这个有用的库PODAM,但我很难获得自动字节数组。我使用了实现的 AttributeStrategy

但是当我使用我得到这个错误:

我实现了 AttributeStrategy 但使用 char[] 属性并且一切都很好。我不明白为什么需要一个字符串的错误。

有什么建议么?

提前致谢。

0 投票
1 回答
405 浏览

java - PODAM - 为什么 podam 每一代都分配相同的值?

我写了以下代码

这是本田级

我得到

为什么 podam 每一代都分配相同的值?

0 投票
1 回答
843 浏览

java - Switch off java.langObject initialization in podam

I have POJOs:

AbstractContact class is placed in external library.

I'm using PodamFactory with my DataProvider which extending AsbractRandomDataProviderStrategy for filling PersonJob. But when JAXB serializes it I git such error:

Is there a way to switch off instantiation of contactId field for AbstractContact class through DataProvider which extending AsbractRandomDataProviderStrategy?

0 投票
1 回答
923 浏览

java - 在 PODAM 7.0.0 中创建递归对象时出现 PodamMockeryException

我正在用 Mockito 和 Podam 编写一些 JUnit 测试。很多东西都可以正常工作,但是我在生成递归对象时在一个测试用例中遇到了问题。

像下面这样的代码在PodamMockeryExceptionpodam 7.0.0.RELEASE 上抛出manufacturePojo()

更多堆栈跟踪和实体如下。

Entity 是一个 JPA 实体,它看起来有点像下面这样:

更多堆栈跟踪:

0 投票
2 回答
818 浏览

java - 禁用烦人的 PODAM 日志

我正在使用 PODAM 库用一些随机值填充我的 POJO,而 PODAM 正在向我的日志发送垃圾邮件。对于 1 个简单的测试,我的日志中有 6000 多行。我只能通过添加来关闭它。

编辑:

我只是想知道是否还有另一种方法可以实现?Application.properties 中的Looging.level.root=INFO没有帮助,我也尝试过LogManager.getLogger(PodamFactoryImpl.class).setLevel(LogLevel.OFF)

非常感谢

0 投票
1 回答
830 浏览

java - PodamFactory 没有设置带有注释的字段

我正在为我的类做单元测试,我使用 PodamFactoryImpl 用虚拟数据填充对象。

问题:
似乎具有@NotEmpty(来自javax.validation.constraints)等注释的字段为NULL。

有什么方法可以配置 PodamFactoryImpl 实例来填充所有字段?(比如将其配置为忽略注释)

我的填充方法:

我可悲的例子 POJO: