[英]How to exclude test classes form Coverage Analysis using Jacoco
我有一些測試來檢查我的代碼。 我已經在 sonarcloud 中生成了我的報告,但我遇到了一個問題:覆蓋率還考慮了測試類,這些測試類顯然未被其他測試發現。 是否有任何選擇只考慮除測試類之外的所有類?
首先,我不會改編 Jacoco,但您可以使用sonar.coverage.exclusions
屬性從 sonarqube/sonarcloud 中的覆蓋報告中排除文件,例如。 指定**/*Test.java
類的模式以排除所有以Test
結尾的 java 文件。
此外,您還可以在 UI 中進行設置,如以下屏幕截圖所示:
旁注:我會檢查聲納配置,對我來說,測試代碼似乎是作為聲納的正常來源提供的。 這將創建這樣一個主題,但通常聲納有一個自己的屬性來配置測試代碼。 有關詳細信息,請參閱分析參數文檔,或者如果您使用 gradle 或 maven 插件,請查看有關如何組織源代碼的相應文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.