refactor: SessionRunner, merge GetSummary into Start

This commit is contained in:
lilong.129
2024-08-20 17:56:15 +08:00
parent 4883665726
commit 7a4fe847ac
3 changed files with 49 additions and 67 deletions
+2 -10
View File
@@ -91,19 +91,11 @@ func (s *StepTestCaseWithOptionalArgs) Run(r *SessionRunner) (stepResult *StepRe
sessionRunner := caseRunner.NewSession()
start := time.Now()
var summary *TestCaseSummary
// run referenced testcase with step variables
err = sessionRunner.Start(stepVariables)
summary, err = sessionRunner.Start(stepVariables)
stepResult.Elapsed = time.Since(start).Milliseconds()
summary, err2 := sessionRunner.GetSummary()
if err2 != nil {
log.Error().Err(err2).Msg("get summary failed")
if err != nil {
err = errors.Wrap(err, err2.Error())
} else {
err = err2
}
}
// update step names
for _, record := range summary.Records {
record.Name = fmt.Sprintf("%s - %s", stepResult.Name, record.Name)