76
}
77
79
>
return &junit.Result{
80
>
Message: string(kind),
81
>
Type: string(kind),
82
>
Data: data,
83
>
}
84
>
}
85
87
>
f, err := os.Create(j.path)
88
>
if err != nil {
89
return fmt.Errorf("failed to open junit report file: %w", err)
90
}
92
>
93
>
encoder := xml.NewEncoder(f)
94
>
encoder.Indent("", " ")
95
>
if err = encoder.Encode(j.Testsuites); err != nil {
96
return fmt.Errorf("failed to write junit report file: %w", err)
97
}
99
>
return nil
100
}
101