[英]JUnit what better way to use assertEquals between two objects without defining equals method
I want to know what could be the better way to use 我想知道什么是更好的使用方式
assertEquals()
assertEquals()
between two objects without defining 在两个对象之间没有定义
equals()
等于()
method. 方法。
I wanted to use the org.apache.commons.lang3.builder.EqualsBuilder : Assert.assertTrue(EqualsBuilder.reflectionEquals(expected,actual)); 我想使用org.apache.commons.lang3.builder.EqualsBuilder:Assert.assertTrue(EqualsBuilder.reflectionEquals(expected,actual));
But i read in the documentation that it is not the best way to compare two objects : COMMONS Doc . 但是我在文档中读到,这不是比较两个对象的最佳方法: COMMONS Doc 。
Also I would like to find an open source library that can do that or even better : no library. 我也想找到一个可以做到甚至更好的开源库:没有库。
Thank you. 谢谢。
我认为有关SecurityManager问题的建议不适用于您的测试代码,因为您可以控制运行测试的环境。
如果可以使用Lombok项目,则可以自动生成等于项: https : //projectlombok.org/features/EqualsAndHashCode.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.