某些方法(如自动生成的getter,setter,equals和toString)对于测试来说是微不足道的。但是,如果它们未添加到测试类中,则代码覆盖百分比(使用Emma计算)会减少,并可能导致系统构建崩溃。
如何强制emma忽略代码覆盖百分比中的这些方法?
此致
菲利普
答案 0 :(得分:17)
答案 1 :(得分:0)
我认为应该覆盖所有代码,包括getter和setter,toString,equals和hash代码。
我看到了许多拉取请求,包括:
public void setName(String name)
{
name = name; // instead of this.name = name
}
有一些工具可以帮助编写这些繁琐的测试。 ToStringVerifier是一个,EqualsVerifier是另一个。