【发布时间】:2017-11-07 18:40:52
【问题描述】:
我正在做一个 Spring Boot 项目, 我有很多实体类和 DTO 类,其中大部分是 getter 和 setter。
是否有任何方法或插件可以为所有实体和 DTO 类创建 junit 测试用例。只是为了提高测试覆盖率。
目前使用这个框架 Spring boot、Hibernate、Junit 4.12、Mockito。 Java 1.8,智能 IDE。 前任: `
@Entity
@Table(name = "xyz")
public class Xyz {
@Id
@GeneratedValue(strategy = IDENTITY)
public Integer id;
@Column(name = "col1")
public Integer col1;
@Column(name = "col2")
public Integer co2;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
};`
【问题讨论】:
-
我意识到这并不是您所要求的,但如果您的目标是提高测试覆盖率,您还可以考虑将那些 Entity/DTO 类从覆盖率指标中排除,假设它们确实充满了 getter 和二传手。
-
是的,有相应的库:pojo-tester、equalsverifier、openpojo
-
@user3521432 添加了一种解决方案,它有助于增加代码覆盖率以及实体/DTO 类的单元测试。
标签: java spring-boot junit4