提交 eff96181 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

fix an issue when unit test result has error but no failure

上级 39893ce4
......@@ -211,6 +211,9 @@ type UnitResult struct {
Duration float32 `json:"duration" xml:"time,attr"`
Failure *Failure `json:"failure" xml:"failure,omitempty"`
ErrorType string `json:"errorType" xml:"type,attr,omitempty"`
ErrorContent string `json:"errorContent" xml:"error,omitempty"`
Id int `json:"id"`
Status string `json:"status"`
}
......
......@@ -315,6 +315,15 @@ func ParserUnitTestResult(testSuites []commDomain.UnitTestSuite) (
cs.Failure.Desc = strings.Replace(cs.Failure.Desc, "<![CDATA[", "", -1)
cs.Failure.Desc = strings.Replace(cs.Failure.Desc, "]]>", "", -1)
} else if cs.ErrorContent != "" {
cs.Status = "fail"
if cs.Failure == nil {
cs.Failure = &commDomain.Failure{}
}
cs.ErrorContent = strings.Replace(cs.ErrorContent, "<![CDATA[", "", -1)
cs.ErrorContent = strings.Replace(cs.ErrorContent, "]]>", "", -1)
cs.Failure.Desc = cs.ErrorType + ": " + cs.ErrorContent
} else {
cs.Status = "pass"
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册