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

Merge remote-tracking branch 'origin/master'

文件模式从 100755 更改为 100644
......@@ -190,8 +190,8 @@ type Property struct {
Value string `json:"value" xml:"value,attr"`
}
// jtest xml
type JTestSuites struct {
// jest xml
type JestSuites struct {
XMLName xml.Name `xml:"testsuites"`
Title string `xml:"name,attr"`
TestSuites []struct {
......
......@@ -54,11 +54,11 @@ func RetrieveUnitResult() []model.UnitTestSuite {
var err error
var testSuite model.UnitTestSuite
if vari.UnitTestType == "jtest" {
jTestSuite := model.JTestSuites{}
err = xml.Unmarshal([]byte(content), &jTestSuite)
if vari.UnitTestType == "jest" {
jestSuite := model.JestSuites{}
err = xml.Unmarshal([]byte(content), &jestSuite)
if err == nil {
testSuite = ConvertJTestResult(jTestSuite)
testSuite = ConvertJestResult(jestSuite)
}
} else if vari.UnitTestType == "phpunit" {
phpTestSuite := model.PhpUnitSuites{}
......@@ -136,10 +136,10 @@ func ParserUnitTestResult(testSuites []model.UnitTestSuite) ([]model.UnitResult,
return cases, classNameMaxWidth
}
func ConvertJTestResult(jtestSuite model.JTestSuites) model.UnitTestSuite {
func ConvertJestResult(jestSuite model.JestSuites) model.UnitTestSuite {
testSuite := model.UnitTestSuite{}
for _, suite := range jtestSuite.TestSuites {
for _, suite := range jestSuite.TestSuites {
for _, cs := range suite.TestCases {
caseResult := model.UnitResult{}
caseResult.Title = cs.Title
......@@ -148,7 +148,7 @@ func ConvertJTestResult(jtestSuite model.JTestSuites) model.UnitTestSuite {
if suite.Title != "" && suite.Title != "undefined" {
caseResult.TestSuite = suite.Title
} else {
caseResult.TestSuite = jtestSuite.Title
caseResult.TestSuite = jestSuite.Title
}
caseResult.Failure = cs.Failure
......
......@@ -36,6 +36,6 @@ var (
RequestTypePathInfo = "PATH_INFO"
UnitTestType []string = []string{"junit", "testng", "phpunit", "pytest", "jtest", "cppunit", "gtest", "qtest"}
UnitTestType []string = []string{"junit", "testng", "phpunit", "pytest", "jest", "cppunit", "gtest", "qtest"}
AutoTestType []string = []string{"selenium", "appium"}
)
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册