diff --git a/src/Adapter/MSTest.CoreAdapter/Execution/TestExecutionManager.cs b/src/Adapter/MSTest.CoreAdapter/Execution/TestExecutionManager.cs index dafd5e5fd..ba61d7b71 100644 --- a/src/Adapter/MSTest.CoreAdapter/Execution/TestExecutionManager.cs +++ b/src/Adapter/MSTest.CoreAdapter/Execution/TestExecutionManager.cs @@ -241,7 +241,7 @@ private void ExecuteTestsInSource(IEnumerable tests, IRunContext runCo if (this.sessionParameters != null && this.sessionParameters.Count > 0) { - sourceLevelParameters = sourceLevelParameters.Concat(this.sessionParameters).ToDictionary(x => x.Key, x => x.Value); + sourceLevelParameters = this.sessionParameters.ConcatWithOverwrites(sourceLevelParameters); } TestAssemblySettingsProvider sourceSettingsProvider = null;