diff --git a/.gitignore b/.gitignore index c7af869a73..dd1360bb1a 100644 --- a/.gitignore +++ b/.gitignore @@ -435,4 +435,7 @@ doc/plans/ *speedscope*.json # Dotnet trace files -*.nettrace \ No newline at end of file +*.nettrace + +# Git worktrees +.worktrees/ \ No newline at end of file diff --git a/TUnit.Core/TestMetadata`1.cs b/TUnit.Core/TestMetadata`1.cs index c29cc86c20..b759c25bf8 100644 --- a/TUnit.Core/TestMetadata`1.cs +++ b/TUnit.Core/TestMetadata`1.cs @@ -14,6 +14,7 @@ public class TestMetadata< { private Func? _instanceFactory; private Func? _testInvoker; + private Func? _cachedExecutableTestFactory; /// /// Strongly typed instance factory @@ -63,10 +64,16 @@ public override Func + _cachedExecutableTestFactory = (context, metadata) => { var typedMetadata = (TestMetadata)metadata; @@ -109,6 +116,8 @@ public override Func