我正在使用最新的 Go GAE SDK開發服務器。每次更改后我都在運行測試:goapp test -test.v=true我-cover用來記錄覆蓋率,如下所述goapp help testflag:goapp test -cover -test.v=true -test.coverprofile=c.out[..]coverage: 53.8% of statementsok _/var/lib/jenkins/jobs/loyalty/workspace 30.464s這將成功完成并打印測試覆蓋的行的百分比。但是,嘗試將結果可視化失?。篻oapp tool cover -html=c.outcover: can't find "app.go": cannot find package "_/home/ingo/git/loyalty/" in any of:/home/ingo/Downloads/go_appengine_sdk_linux_amd64-1.9.10/go_appengine/goroot/src/pkg/_/home/ingo/git/loyalty (from $GOROOT)/home/ingo/git/loyalty/src/_/home/ingo/git/loyalty (from $GOPATH)Go 的封面工具僅適用于非 GAE 應用程序嗎?我是否必須以不同的方式打包我的應用程序才能可視化覆蓋結果?
1 回答

梵蒂岡之花
TA貢獻1900條經驗 獲得超5個贊
有一個與之相關的未決問題。作為臨時解決方法,我在收集和可視化覆蓋結果之間運行 sed。
goapp test -cover -test.v=true -test.coverprofile=c.out
sed -i -e "s#.*/\(.*\.go\)#\./\\1#" c.out
goapp tool cover -html c.out -o coverage.html
- 1 回答
- 0 關注
- 192 瀏覽
添加回答
舉報
0/150
提交
取消