From 4fdb24a8a8dd9fa8f3b3f1b3b95d2f7538b738a1 Mon Sep 17 00:00:00 2001 From: xucong053 Date: Tue, 14 Jun 2022 21:27:42 +0800 Subject: [PATCH] fix: failed to use parameters in reference testcase --- httprunner/runner.py | 2 +- httprunner/step_testcase.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/httprunner/runner.py b/httprunner/runner.py index 74347bee..ecc0c0b7 100644 --- a/httprunner/runner.py +++ b/httprunner/runner.py @@ -55,7 +55,7 @@ class SessionRunner(object): def __init(self): init_logger() self.__config = self.config.struct() - self.__session_variables = {} + self.__session_variables = self.__session_variables or {} self.__start_at = 0 self.__duration = 0 diff --git a/httprunner/step_testcase.py b/httprunner/step_testcase.py index c011168f..a637d3e0 100644 --- a/httprunner/step_testcase.py +++ b/httprunner/step_testcase.py @@ -11,7 +11,7 @@ from httprunner.step_request import call_hooks def run_step_testcase(runner: HttpRunner, step: TStep) -> StepResult: """run teststep: referenced testcase""" step_result = StepResult(name=step.name) - step_variables = step.variables + step_variables = runner.merge_step_variables(step.variables) step_export = step.export # setup hooks