gpt4 book ai didi

java - 是否有自动测试 getter 和 setter 的 Java 单元测试框架?

转载 作者:IT老高 更新时间:2023-10-28 20:51:50 26 4
gpt4 key购买 nike

在 Java(以及其他社区,我敢肯定)中,是否应该测试琐碎的 getter/setter 方法存在一个众所周知的争论。通常,这是关于代码覆盖率的。让我们同意这是一场公开辩论,而不是试图在这里回答。

已有几篇关于使用 Java 反射自动测试此类方法的博文。

是否有任何框架(例如 jUnit)提供这样的功能?例如注释说“这个测试 T 应该自动测试 C 类上的所有 getter/setter,因为我断言它们是标准的”。

在我看来,它会增加值(value),如果它是可配置的,那么“辩论”将作为一个选项留给用户。

最佳答案

我创建了 OpenPojo解决这个确切问题的项目。

该项目允许您验证:

  • 执行 Pojo 编码标准(即所有字段都是私有(private)的,或者没有本地变量,...等)
  • 强制执行 Pojo 行为(即 setter 只进行设置,不进行转换等)
  • 验证 Pojo 身份(即使用基于注释的相等性和哈希码生成)

See Tutorial

关于java - 是否有自动测试 getter 和 setter 的 Java 单元测试框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/108692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com