From 53e656200368a983e563550e2cc1acbc6d86b729 Mon Sep 17 00:00:00 2001
From: chr <chrry550@outlook.com>
Date: 星期三, 08 四月 2026 19:57:14 +0800
Subject: [PATCH] 完善代码

---
 OpenTap/Engine/TestPlanExecution.cs |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/OpenTap/Engine/TestPlanExecution.cs b/OpenTap/Engine/TestPlanExecution.cs
index 9e0eeac..1cfbb93 100644
--- a/OpenTap/Engine/TestPlanExecution.cs
+++ b/OpenTap/Engine/TestPlanExecution.cs
@@ -568,9 +568,12 @@
                 resultListeners = resultListeners.Concat(new IResultListener[] { summaryListener });
             resultListeners = resultListeners.Where(r => r is IEnabledResource ? ((IEnabledResource)r).IsEnabled : true);
             IList<ITestStep> steps;
+            TestStepList list;
+
             if (stepsOverride == null)
             {
-                steps = GetStepsByName(sequenceName);
+                list = GetStepsByName(sequenceName);
+                steps = list;
             }
             else
             {
@@ -579,6 +582,7 @@
                 {
                     throw new ArgumentException("No Name");
                 }
+                list = tempStep;
 
                 // Remove steps that are already included via their parent steps.
                 foreach (var step in stepsOverride)
@@ -669,6 +673,7 @@
                     execStage.Parameters.AddRange(PluginManager.GetPluginVersions(new List<object> { r }));
                 };
             }
+            execStage.LocalsRuntime = VariableContext.FromTestVariables(list.Variables);
 
 
             if (metaDataParameters != null)

--
Gitblit v1.9.1