我有 2 個用于 Go 開發(fā)的 VS Code 工作區(qū),在這兩種情況下都使用 Go 模塊。在第一個工作區(qū)中,我在排水溝中看到紅色/綠色條,指示測試代碼覆蓋率。一切都很好。在第二個中,我無法顯示報道。我知道測試正在運(yùn)行(由 VS Code 運(yùn)行),使用go test -coverprofile...并且我可以檢查輸出,它看起來不錯。我最初有一個多根工作區(qū),但我嘗試為我正在處理的模塊創(chuàng)建一個只有一個根的新工作區(qū)。我嘗試確保根路徑不包含符號鏈接。我現(xiàn)在花了幾個小時查看兩個工作區(qū)的用戶、工作區(qū)和文件夾級別的設(shè)置之間的差異,但找不到任何差異。我將不勝感激并就如何追查為什么未顯示覆蓋范圍突出顯示提出建議。我正在使用 go 1.13.15。更新我已更新到 VSCode 1.51.1 并轉(zhuǎn)到 1.15.2。沒變。但是,當(dāng)我使用 git diff 時,我確實(shí)看到了排水溝中的覆蓋范圍,只是在普通編輯器視圖中看不到
1 回答

明月笑刀無情
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個贊
我有一個類似的問題 - 我從開發(fā)機(jī)器 #1 遷移到開發(fā)機(jī)器 #2,并且具有完全相同的環(huán)境、軟件/工具版本等。代碼覆蓋在 dev1 上按預(yù)期工作,但在 dev2 上沒有。
關(guān)鍵的區(qū)別在于,在 dev2 上,我連接到一個 vscode 工作區(qū),它是我的 gopath 的符號鏈接,而在 dev1 上,該路徑是一個正確的目錄。當(dāng)我將 dev2 上的 vscode 工作區(qū)連接到底層目錄而不是符號鏈接版本時,代碼覆蓋率開始正確顯示。
- 1 回答
- 0 關(guān)注
- 124 瀏覽
添加回答
舉報
0/150
提交
取消