diff --git a/TUnit.Engine/Helpers/DisplayNameBuilder.cs b/TUnit.Engine/Helpers/DisplayNameBuilder.cs index 346bfbab56..512236d892 100644 --- a/TUnit.Engine/Helpers/DisplayNameBuilder.cs +++ b/TUnit.Engine/Helpers/DisplayNameBuilder.cs @@ -1,5 +1,4 @@ using System.Diagnostics.CodeAnalysis; -using System.Text; using TUnit.Core; using TUnit.Core.Helpers; @@ -51,16 +50,23 @@ public static string FormatArguments(object?[] arguments) return string.Empty; } - var sb = new StringBuilder(); - for (var i = 0; i < arguments.Length; i++) + var sb = StringBuilderPool.Get(); + try { - if (i > 0) + for (var i = 0; i < arguments.Length; i++) { - sb.Append(", "); + if (i > 0) + { + sb.Append(", "); + } + sb.Append(ArgumentFormatter.Format(arguments[i], [])); } - sb.Append(ArgumentFormatter.Format(arguments[i], [])); + return sb.ToString(); + } + finally + { + StringBuilderPool.Return(sb); } - return sb.ToString(); } /// @@ -73,16 +79,23 @@ public static string FormatArguments(object?[] arguments, List 0) + for (var i = 0; i < arguments.Length; i++) { - sb.Append(", "); + if (i > 0) + { + sb.Append(", "); + } + sb.Append(ArgumentFormatter.Format(arguments[i], formatters)); } - sb.Append(ArgumentFormatter.Format(arguments[i], formatters)); + return sb.ToString(); + } + finally + { + StringBuilderPool.Return(sb); } - return sb.ToString(); } ///