Skip to content

Commit 05bf51b

Browse files
committed
Fixed #50 #49 #48, a divide by 0 operation causes NaN
1 parent 4c4c67a commit 05bf51b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

engine/report2html.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,11 @@ func (hd *HtmlData) converterCodeTest(structData Reporter) {
111111
}
112112
codeTestHtmlData.Summary.TotalTime, _ = strconv.ParseFloat(strconv.FormatFloat(totalTime, 'f', 1, 64), 64)
113113
codeTestHtmlData.Summary.CodeCover, _ = strconv.ParseFloat(strconv.FormatFloat(result.Percentage, 'f', 1, 64), 64)
114-
codeTestHtmlData.Summary.PackageCover, _ = strconv.ParseFloat(strconv.FormatFloat(100*float64(len(codeTestHtmlData.Content.Pkg))*1.0/float64(len(codeTestHtmlData.Content.Pkg)+len(codeTestHtmlData.Content.NoTest)), 'f', 1, 64), 64)
114+
if (len(codeTestHtmlData.Content.Pkg) + len(codeTestHtmlData.Content.NoTest)) == 0 {
115+
codeTestHtmlData.Summary.PackageCover = 0
116+
} else {
117+
codeTestHtmlData.Summary.PackageCover, _ = strconv.ParseFloat(strconv.FormatFloat(100*float64(len(codeTestHtmlData.Content.Pkg))*1.0/float64(len(codeTestHtmlData.Content.Pkg)+len(codeTestHtmlData.Content.NoTest)), 'f', 1, 64), 64)
118+
}
115119
}
116120

117121
stringCodeTestJson, err := jsoniter.Marshal(codeTestHtmlData)

0 commit comments

Comments
 (0)