我正在嘗試使用測試目錄中的測試文件在處理器包中獲得適當的代碼覆蓋量。我嘗試了多種 -cover 和 -coverpkg 的組合,但無法使其正常工作。這可以在將測試文件放在單獨的包/文件夾中時完成嗎?.
├── internal
│ └── processor
└── test
1 回答

慕村225694
TA貢獻1880條經驗 獲得超4個贊
我找到了一個答案,這就是我實現目標的方式:
go test -cover -coverpkg "./internal/processor" "./test"
基于cmd/go, Testing Flags , flag用法為:
-coverpkg pattern1,pattern2,pattern3
在每個測試中將覆蓋率分析應用于匹配模式的包。 默認情況下,每個測試只分析被測試的包。 有關包模式的描述,請參閱“go help packages”。套-蓋。
- 1 回答
- 0 關注
- 153 瀏覽
添加回答
舉報
0/150
提交
取消