mirror of
https://github.com/jstemmer/go-junit-report.git
synced 2025-07-05 13:32:54 -05:00
Add a test case which has more than one suite in it.
This commit is contained in:
@ -156,10 +156,62 @@ var testCases []TestCase = []TestCase{
|
||||
},
|
||||
noXmlHeader: true,
|
||||
},
|
||||
{
|
||||
name: "06-mixed.txt",
|
||||
reportName: "06-report.xml",
|
||||
report: &Report{
|
||||
Packages: []Package{
|
||||
{
|
||||
Name: "package/name1",
|
||||
Time: 160,
|
||||
Tests: []Test{
|
||||
{
|
||||
Name: "TestOne",
|
||||
Time: 60,
|
||||
Result: PASS,
|
||||
Output: []string{},
|
||||
},
|
||||
{
|
||||
Name: "TestTwo",
|
||||
Time: 100,
|
||||
Result: PASS,
|
||||
Output: []string{},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
Name: "package/name2",
|
||||
Time: 151,
|
||||
Tests: []Test{
|
||||
{
|
||||
Name: "TestOne",
|
||||
Time: 20,
|
||||
Result: FAIL,
|
||||
Output: []string{
|
||||
"file_test.go:11: Error message",
|
||||
"file_test.go:11: Longer",
|
||||
"\terror",
|
||||
"\tmessage.",
|
||||
},
|
||||
},
|
||||
{
|
||||
Name: "TestTwo",
|
||||
Time: 130,
|
||||
Result: PASS,
|
||||
Output: []string{},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
noXmlHeader: true,
|
||||
},
|
||||
}
|
||||
|
||||
func TestParser(t *testing.T) {
|
||||
for _, testCase := range testCases {
|
||||
t.Logf("Running: %s", testCase.name)
|
||||
|
||||
file, err := os.Open("tests/" + testCase.name)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
|
Reference in New Issue
Block a user