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");
}
}
聲納標記,其中記錄器如出現未覆蓋的單元測試線。
我有這樣的一段代碼,這也標記爲未覆蓋的,我想這是不是。 } catch(DataAccessException e){//發生機械錯誤。 LOGGER.error(「發生錯誤查詢子數據。」,e); throw new RuntimeException(e); } –
您能否發佈確切的Sonar消息?代碼示例也有幫助。 – Matej
消息是:未被單元測試覆蓋。 –