16

自動生成されたgetter、setter、equals、toStringなどの一部のメソッドは、テストでは簡単です。ただし、それらがテストクラスに追加されていない場合、コードカバレッジの割合(Emmaを使用して計算)が低下し、システムビルドがクラッシュする可能性があります。

コードカバレッジ率でこれらのメソッドを無視するようにemmaに強制するにはどうすればよいですか?

よろしく、

フェリペ

4

2 に答える 2

17

EMMA FAQから:

EMMAユーザーが任意のメソッドをカバレッジから除外するものとしてマークできるようにする機能は、将来のバージョンで検討されています。

残念ながら、現時点ではこれは不可能のようです。EMMAのトラッカーには、これに対するオープン機能のリクエストがあります。

于 2011-06-23T10:24:59.233 に答える
0

ゲッターとセッター、toString、equals、ハッシュコードなど、コードのすべてのビットをカバーする必要があると私は主張します。

私は多くのプルリクエストを見てきました:

public void setName(String name)
{
   name = name; // instead of this.name = name
}

これらの面倒なテストを書くのに役立つツールがあります。ToStringVerifierが1つ、EqualsVerifierがもう1つです。

于 2018-11-30T16:38:31.337 に答える