簡體   English   中英

如何使用 Jacoco 從覆蓋分析中排除測試類

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM