@@ -22,11 +22,11 @@ type (
2222 }
2323
2424 JUnitTestCase struct {
25- Name string `xml:"name,attr"`
26- Classname string `xml:"classname,attr"`
27- Time float64 `xml:"time,attr"`
28- Failure * JUnitFailure `xml:"failure,omitempty"`
29- Skipped * JUnitSkipped `xml:"skipped,omitempty"`
25+ Name string `xml:"name,attr"`
26+ Classname string `xml:"classname,attr"`
27+ Time float64 `xml:"time,attr"`
28+ Failure * JUnitFailure `xml:"failure,omitempty"`
29+ Skipped * JUnitSkipped `xml:"skipped,omitempty"`
3030 }
3131
3232 JUnitFailure struct {
@@ -107,6 +107,11 @@ func (f *JUnitFormatter) Finish(s *TestSummary, w io.Writer) error {
107107 tc .Skipped = & JUnitSkipped {
108108 Message : r .Error ,
109109 }
110+ } else if r .Status == "pending" {
111+ // pending tests are included in skipped
112+ tc .Skipped = & JUnitSkipped {
113+ Message : "pending: " + r .Error ,
114+ }
110115 }
111116
112117 cases = append (cases , tc )
@@ -116,7 +121,7 @@ func (f *JUnitFormatter) Finish(s *TestSummary, w io.Writer) error {
116121 Name : "regresql" ,
117122 Tests : s .Total ,
118123 Failures : s .Failed ,
119- Skipped : s .Skipped ,
124+ Skipped : s .Skipped + s . Pending , // Include pending in skipped count
120125 Time : s .Duration ,
121126 Cases : cases ,
122127 }
0 commit comments