IntelliJ IDEA 15.0.2テストカバレッジ測定中に、簡単なゲッターとセッター(簡単なメソッド)を無視する方法はありますか?IntelliJ IDEA:コードカバレッジの簡単なメソッドを無視する
// should be measure
public void complex() {
fancy();
interesting();
dropDatabase();
}
// should not be measured
public int getNumber() {
return this.number;
}
すべての行を測定すると75%になります。上記の方法だけを測定すると100%になります。これらはテストに役立つコードの100%です。
私はインターネット上でそれについて何も見つかりませんでしたか?私は悪い練習をしていますか?
UPDATE
また、このコードは、テストの対象です。
// should also be tested as it contains logic
public Integer getValidationProgress() {
if (validationProgress == null) {
validationProgress = 0;
}
return validationProgress;
}
コードカバレッジはコードカバレッジです。どちらかを実行するか、実行しない。あなたがコードの100%をカバーしていないと、100%カバレッジがあると言う有用性は分かりません。 – JJF
簡単なゲッターとセッターは自動生成されます。そのためのテストを書くことは時間の無駄です。また、http://stackoverflow.com/a/6197432/1309035 – michaelbahr
を参照してください私はそこにトップの答えにトップのコメントに同意します。私はそれが時間の無駄であるようなREテストに同意する。 100%は100%を意味します。重要なコードの100%は別のものであり、より重要なIMOです。 – JJF