0
私の会社はSonarQubeを使い始めました。私たちはユニットテストロガーによってカバーするにはどうすればよいSonarQubeは、Loggerが単体テストでカバーされていないと訴えています
LOGGER.debug("All sub merchants have been evicted from cache.");
: 私はそれは例えば、ロガーは、ユニットテストでカバーされていないが含まれているコードを不平を言うことを見ていますか?
つ以上のサンプルコード:
@Override
@TriggersRemove(removeAll = true, cacheName = TRUNCATE_PARAMS_CACHE_NAME,
keyGenerator = @KeyGenerator(name = CACHE_KEY_GENERATOR,
properties = @Property(name = "includeMethod", value = "false")))
public void evictAll() {
LOGGER.info("Evicting all truncation candidates");
}
}
ソナーはLOGGERは、のようにユニットテストでカバーされていない表示された行をマーク。
を、私は、これはそれではないと思います。 } catch(DataAccessException e){ //機械的なエラーが発生しました。 LOGGER.error( "潜水艦データのクエリ中にエラーが発生しました。"、e); 新しいRuntimeExceptionをスローする(e); } –
正確なソナーメッセージを投稿してください。コードサンプルも役に立ちます。 – Matej
メッセージは次のとおりです。単体テストではカバーされていません。 –