2017-09-06 83 views
0

我用SonarQube 5.6,用聲納掃描儀版本2.8聲納掃描儀忽略了一些單元測試的通用代碼覆蓋率文件

我有一個通用的代碼覆蓋率報告(.XML)。當掃描儀運行時,我得到以下消息:

2017-09-06T11:10:00.6880294Z INFO: coverage data ignored for 20 unknown files 

這不是對所有文件都發生,只有20個文件被忽略。我沒有看到它正在工作或被忽略的文件之間的任何區別。

我該如何讓SonarQube使用全部覆蓋率報告?

+2

您能否構建一個最小化的例子來重現您的問題並將其添加到您的問題中? – slartidan

+0

一個觀察 - 問題主要來源於長路徑的文件。在我的情況下,如果路徑超過142個字符,聲納掃描器無法獲取通用代碼覆蓋的源文件。數字142可能會有所不同。聲納是否有任何已知的問題呢? –

+0

當我簡單地用問題文件(較長的路徑)替換一個文件(較短的路徑)。然後門戶開始顯示代碼覆蓋率。這當然意味着文件內容沒有問題。這很可能是一條大路。這是一個已知的問題嗎? Atul –

回答

1

我也遇到了這個問題,請確保文件夾名稱不包含「Source」,否則sonar將無法用於代碼覆蓋。這當然是Sonar的一個bug,但現在嘗試更改代碼庫中的文件夾名稱。

Annu

相關問題