From f988d266ed9ee8bd0a079218d75b0a17f394afc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fredrik=20L=C3=B6nnblad?= Date: Sun, 19 Jan 2020 13:46:15 -0300 Subject: [PATCH] fixed an issue with calculating durations --- fmt_junit.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/fmt_junit.go b/fmt_junit.go index 4f2af8c..64374df 100644 --- a/fmt_junit.go +++ b/fmt_junit.go @@ -122,20 +122,20 @@ func buildJUNITPackageSuite(suiteName string, startedAt time.Time, features []*f suite := junitPackageSuite{ Name: suiteName, TestSuites: make([]*junitTestSuite, len(features)), - Time: startedAt.Sub(timeNowFunc()).String(), + Time: timeNowFunc().Sub(startedAt).String(), } for idx, feat := range features { ts := junitTestSuite{ Name: feat.Name, - Time: feat.startedAt().Sub(feat.finishedAt()).String(), + Time: feat.finishedAt().Sub(feat.startedAt()).String(), TestCases: make([]*junitTestCase, len(feat.Scenarios)), } for idx, scenario := range feat.Scenarios { tc := junitTestCase{} tc.Name = scenario.Name - tc.Time = scenario.startedAt().Sub(scenario.finishedAt()).String() + tc.Time = scenario.finishedAt().Sub(scenario.startedAt()).String() ts.Tests++ suite.Tests++