让我们面对现实,编写bean属性测试可能是最浪费时间的事情。但这些测试必须要做。
例如,如果要测试一个名为propName
的String
属性,可以使用以下调用:
testProperty(target, "propName", String.class);
testProperty(target, "propName", String.class, "expected initial");
需要验证以下内容:
- 存在
get
和set
方法。 - 如果使用预期值,则测试
get
调用assertEquals
以获取给定值。 get
,is
和set
方法的行为符合预期。
我可以开始编写这些实现,但我想知道是否有可用的工具来简化此过程。其他可选属性可用于验证字段是否允许为空或使用JSR-303 bean验证验证字段。
this.
。我相信还有更多类似的例子。 - Brett Ryan