It appears that TUnit is generating code that is inducing errors in C# DevKit. Previously it was reporting errors in the generated files which it shouldn't have been, but now it just crashes DevKit entirely.
2026-09-18 15:39:05.247 [error] [codeLens/resolve] System.ArgumentException: SyntaxTree is not part of the compilation (Parameter 'syntaxTree')
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CommonGetSemanticModel(SyntaxTree syntaxTree, SemanticModelOptions options) in //src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 4160
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.FormatConstructorArgument(Compilation compilation, AttributeArgumentSyntax attributeArgumentSyntax)
at System.Linq.Enumerable.IEnumerableWhereSelectIterator2.MoveNext() at System.String.Join(String separator, IEnumerable1 values)
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.GetAttributeObjectInitializerInner(Compilation compilation, AttributeData attributeData)
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.WriteAttributes(ICodeWriter sourceCodeWriter, IEnumerable1 attributeDatas) at TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator.PreGenerateCreateAttributesCode(TestMethodMetadata testMethod) at System.Linq.Enumerable.ListSelectIterator2.ToList()
at TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator.<>c.b__70_2(IGrouping2 g) at System.Linq.Enumerable.IteratorSelectIterator2.ToArrayNoPresizing()
at System.Linq.Enumerable.IteratorSelectIterator2.ToArray() at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable1 items)
at Microsoft.CodeAnalysis.TransformNode2.UpdateStateTable(Builder builder, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/TransformNode.cs:line 49
at Microsoft.CodeAnalysis.CombineNode2.UpdateStateTable(Builder graphState, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/CombineNode.cs:line 34
at Microsoft.CodeAnalysis.AbstractSourceOutputNode1.UpdateStateTable(Builder graphState, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/AbstractSourceOutputNode.cs:line 37
at Microsoft.CodeAnalysis.AbstractSourceOutputNode1.AppendOutputs(IncrementalExecutionContext context, CancellationToken cancellationToken) in /_/src/Compilers/Core/Portable/SourceGeneration/Nodes/AbstractSourceOutputNode.cs:line 104 at Microsoft.CodeAnalysis.GeneratorDriver.UpdateOutputs(ImmutableArray1 outputNodes, IncrementalGeneratorOutputKind outputKind, Builder generatorRunStateBuilder, ImmutableHashSet1 reservedHintNames, CancellationToken cancellationToken, Builder driverStateBuilder) in /_/src/Compilers/Core/Portable/SourceGeneration/GeneratorDriver.cs:line 497 at Microsoft.CodeAnalysis.GeneratorDriver.RunGeneratorsCore(Compilation compilation, DiagnosticBag diagnosticsBag, Func2 generatorFilter, CancellationToken cancellationToken)
at Roslyn.Utilities.AsyncLazy1.AsyncLazyImpl1.StartAsynchronousComputation(AsynchronousComputationToStart computationToStart, Request requestToCompleteSynchronously, CancellationToken callerCancellationToken) in //src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/AsyncLazy1.cs:line 409 at Microsoft.CodeAnalysis.SolutionCompilationState.GeneratorDriverInitializationCache.CreateAndRunGeneratorDriverAsync(ProjectState projectState, Compilation compilation, Func2 generatorFilter, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.GeneratorDriverInitializationCache.cs:line 60
at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.ComputeNewGeneratorInfoInCurrentProcessAsync(SolutionCompilationState compilationState, Compilation compilationWithoutGeneratedFiles, TextDocumentStates1 oldGeneratedDocuments, GeneratorDriver generatorDriver, Compilation compilationWithStaleGeneratedTrees, GeneratedDocumentCreationPolicy creationPolicy, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker_Generators.cs:line 308 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.AddExistingOrComputeNewGeneratorInfoAsync(CreationPolicy creationPolicy, SolutionCompilationState compilationState, Compilation compilationWithoutGeneratedFiles, CompilationTrackerGeneratorInfo generatorInfo, Compilation compilationWithStaleGeneratedTrees, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker_Generators.cs:line 66 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__FinalizeCompilationWorkerAsync|4>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 592 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__FinalizeCompilationAsync|3>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 455 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__BuildFinalStateAsync|0>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 305 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.GetOrBuildFinalStateAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 267 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.GetSourceGeneratedDocumentStatesAsync(SolutionCompilationState compilationState, Boolean withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 872 at Microsoft.CodeAnalysis.Project.GetSourceGeneratedDocumentsAsync(CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/Project.cs:line 318 at Microsoft.CodeAnalysis.Project.GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken)+MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/Project.cs:line 330 at Microsoft.CodeAnalysis.Project.GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult() at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder.FindDocumentsAsync[T,TData](Project project, IImmutableSet1 scope, Func4 predicateAsync, T value, Action2 processResult, TData processResultData, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 102
at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder.FindDocumentsAsync[T,TData](Project project, IImmutableSet1 scope, Func4 predicateAsync, T value, Action2 processResult, TData processResultData, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 102 at Microsoft.CodeAnalysis.FindSymbols.Finders.OrdinaryMethodReferenceFinder.DetermineDocumentsToSearchAsync[TData](IMethodSymbol methodSymbol, HashSet1 globalAliases, Project project, IImmutableSet1 documents, Action2 processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/OrdinaryMethodReferenceFinder.cs:line 91
at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder1.DetermineDocumentsToSearchAsync[TData](ISymbol symbol, HashSet1 globalAliases, Project project, IImmutableSet1 documents, Action2 processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 727
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.ProcessProjectAsync(Project project, ImmutableArray1 allSymbols, Action1 onReferenceFound, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 234
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.ProcessProjectAsync(Project project, ImmutableArray1 allSymbols, Action1 onReferenceFound, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 266
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.<>c__DisplayClass13_0.<b__0>d.MoveNext() in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 122
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.<>c__571.<<ForEachAsync>b__57_0>d.MoveNext() --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.PerformSearchAsync(ImmutableArray1 symbols, Action1 onReferenceFound, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 117 at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.PerformSearchAsync(ImmutableArray1 symbols, Action1 onReferenceFound, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 117 at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.<>c__142.<<RunChannelAsync>b__14_3>d.MoveNext() in /_/src/Dependencies/Threading/ProducerConsumer.cs:line 367 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.PerformActionAndCloseWriterAsync[TArgs](Func3 action, TArgs args, ChannelWriter1 writer, CancellationToken cancellationToken) in //src/Dependencies/Threading/ProducerConsumer.cs:line 384
at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.RunChannelAsync[TArgs,TResult](ProducerConsumerOptions options, Func4 produceItems, Func4 consumeItems, TArgs args, CancellationToken cancellationToken) in /_/src/Dependencies/Threading/ProducerConsumer.cs:line 344 at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.FindReferencesAsync(ImmutableArray1 symbols, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 69
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.FindReferencesAsync(ImmutableArray1 symbols, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 78 at Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindReferencesAsync(ISymbol symbol, Solution solution, IStreamingFindReferencesProgress progress, IImmutableSet1 documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/SymbolFinder_FindReferences_Current.cs:line 64
at Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindReferencesAsync(ISymbol symbol, Solution solution, IFindReferencesProgress progress, IImmutableSet1 documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/SymbolFinder_FindReferences_Legacy.cs:line 107 at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.FindAsync[T](Solution solution, DocumentId documentId, SyntaxNode syntaxNode, Func2 onResults, Func2 onCapped, Int32 searchCap, CancellationToken cancellationToken) in /_/src/Features/Core/Portable/CodeLens/CodeLensReferencesService.cs:line 66 at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.GetReferenceCountAsync(Solution solution, DocumentId documentId, SyntaxNode syntaxNode, Int32 maxSearchResults, CancellationToken cancellationToken) in /_/src/Features/Core/Portable/CodeLens/CodeLensReferencesService.cs:line 93 at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.ResolveCodeLensAsync(CodeLens request, Document document, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 73 at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.HandleRequestAsync(CodeLens request, RequestContext context, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 40 at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, CancellationToken cancellationToken)
2026-09-18 15:39:05.249 [error] Request codeLens/resolve failed.
Message: SyntaxTree is not part of the compilation (Parameter 'syntaxTree')
Code: -32000
[object Object]
2026-09-18 15:39:29.284 [info] [Global] Starting test discovery for 1 source files.
2026-09-18 15:39:29.285 [info] [Global] Discovered 0 tests in /repos/ProjectFulcrum/Api/Libraries/AI/Clients/NetworkTransientClientRetryPolicy.cs.
2026-09-18 15:39:52.533 [error] [codeLens/resolve] System.ArgumentException: SyntaxTree is not part of the compilation (Parameter 'syntaxTree')
at Microsoft.CodeAnalysis.CSharp.CSharpCompilation.CommonGetSemanticModel(SyntaxTree syntaxTree, SemanticModelOptions options) in //src/Compilers/CSharp/Portable/Compilation/CSharpCompilation.cs:line 4160
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.FormatConstructorArgument(Compilation compilation, AttributeArgumentSyntax attributeArgumentSyntax)
at System.Linq.Enumerable.IEnumerableWhereSelectIterator2.MoveNext() at System.String.Join(String separator, IEnumerable1 values)
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.GetAttributeObjectInitializerInner(Compilation compilation, AttributeData attributeData)
at TUnit.Core.SourceGenerator.CodeGenerators.Writers.AttributeWriter.WriteAttributes(ICodeWriter sourceCodeWriter, IEnumerable1 attributeDatas) at TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator.PreGenerateCreateAttributesCode(TestMethodMetadata testMethod) at System.Linq.Enumerable.ListSelectIterator2.ToList()
at TUnit.Core.SourceGenerator.Generators.TestMetadataGenerator.<>c.b__70_2(IGrouping2 g) at System.Linq.Enumerable.IteratorSelectIterator2.ToArrayNoPresizing()
at System.Linq.Enumerable.IteratorSelectIterator2.ToArray() at System.Collections.Immutable.ImmutableArray.CreateRange[T](IEnumerable1 items)
at Microsoft.CodeAnalysis.TransformNode2.UpdateStateTable(Builder builder, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/TransformNode.cs:line 49
at Microsoft.CodeAnalysis.CombineNode2.UpdateStateTable(Builder graphState, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/CombineNode.cs:line 34
at Microsoft.CodeAnalysis.AbstractSourceOutputNode1.UpdateStateTable(Builder graphState, NodeStateTable1 previousTable, CancellationToken cancellationToken) in //src/Compilers/Core/Portable/SourceGeneration/Nodes/AbstractSourceOutputNode.cs:line 37
at Microsoft.CodeAnalysis.AbstractSourceOutputNode1.AppendOutputs(IncrementalExecutionContext context, CancellationToken cancellationToken) in /_/src/Compilers/Core/Portable/SourceGeneration/Nodes/AbstractSourceOutputNode.cs:line 104 at Microsoft.CodeAnalysis.GeneratorDriver.UpdateOutputs(ImmutableArray1 outputNodes, IncrementalGeneratorOutputKind outputKind, Builder generatorRunStateBuilder, ImmutableHashSet1 reservedHintNames, CancellationToken cancellationToken, Builder driverStateBuilder) in /_/src/Compilers/Core/Portable/SourceGeneration/GeneratorDriver.cs:line 497 at Microsoft.CodeAnalysis.GeneratorDriver.RunGeneratorsCore(Compilation compilation, DiagnosticBag diagnosticsBag, Func2 generatorFilter, CancellationToken cancellationToken)
at Roslyn.Utilities.AsyncLazy1.AsyncLazyImpl1.StartAsynchronousComputation(AsynchronousComputationToStart computationToStart, Request requestToCompleteSynchronously, CancellationToken callerCancellationToken) in //src/Workspaces/SharedUtilitiesAndExtensions/Compiler/Core/Utilities/AsyncLazy1.cs:line 409 at Microsoft.CodeAnalysis.SolutionCompilationState.GeneratorDriverInitializationCache.CreateAndRunGeneratorDriverAsync(ProjectState projectState, Compilation compilation, Func2 generatorFilter, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.GeneratorDriverInitializationCache.cs:line 60
at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.ComputeNewGeneratorInfoInCurrentProcessAsync(SolutionCompilationState compilationState, Compilation compilationWithoutGeneratedFiles, TextDocumentStates1 oldGeneratedDocuments, GeneratorDriver generatorDriver, Compilation compilationWithStaleGeneratedTrees, GeneratedDocumentCreationPolicy creationPolicy, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker_Generators.cs:line 308 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.AddExistingOrComputeNewGeneratorInfoAsync(CreationPolicy creationPolicy, SolutionCompilationState compilationState, Compilation compilationWithoutGeneratedFiles, CompilationTrackerGeneratorInfo generatorInfo, Compilation compilationWithStaleGeneratedTrees, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker_Generators.cs:line 66 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__FinalizeCompilationWorkerAsync|4>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 592 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__FinalizeCompilationAsync|3>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 455 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.<>c__DisplayClass25_0.<<GetOrBuildFinalStateAsync>g__BuildFinalStateAsync|0>d.MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 305 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.GetOrBuildFinalStateAsync(SolutionCompilationState compilationState, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 267 at Microsoft.CodeAnalysis.SolutionCompilationState.RegularCompilationTracker.GetSourceGeneratedDocumentStatesAsync(SolutionCompilationState compilationState, Boolean withFrozenSourceGeneratedDocuments, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/SolutionCompilationState.RegularCompilationTracker.cs:line 872 at Microsoft.CodeAnalysis.Project.GetSourceGeneratedDocumentsAsync(CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/Workspace/Solution/Project.cs:line 318 at Microsoft.CodeAnalysis.Project.GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken)+MoveNext() in /_/src/Workspaces/Core/Portable/Workspace/Solution/Project.cs:line 330 at Microsoft.CodeAnalysis.Project.GetAllRegularAndSourceGeneratedDocumentsAsync(CancellationToken cancellationToken)+System.Threading.Tasks.Sources.IValueTaskSource<System.Boolean>.GetResult() at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder.FindDocumentsAsync[T,TData](Project project, IImmutableSet1 scope, Func4 predicateAsync, T value, Action2 processResult, TData processResultData, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 102
at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder.FindDocumentsAsync[T,TData](Project project, IImmutableSet1 scope, Func4 predicateAsync, T value, Action2 processResult, TData processResultData, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 102 at Microsoft.CodeAnalysis.FindSymbols.Finders.OrdinaryMethodReferenceFinder.DetermineDocumentsToSearchAsync[TData](IMethodSymbol methodSymbol, HashSet1 globalAliases, Project project, IImmutableSet1 documents, Action2 processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/OrdinaryMethodReferenceFinder.cs:line 91
at Microsoft.CodeAnalysis.FindSymbols.Finders.AbstractReferenceFinder1.DetermineDocumentsToSearchAsync[TData](ISymbol symbol, HashSet1 globalAliases, Project project, IImmutableSet1 documents, Action2 processResult, TData processResultData, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/Finders/AbstractReferenceFinder.cs:line 727
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.ProcessProjectAsync(Project project, ImmutableArray1 allSymbols, Action1 onReferenceFound, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 234
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.ProcessProjectAsync(Project project, ImmutableArray1 allSymbols, Action1 onReferenceFound, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 266
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.<>c__DisplayClass13_0.<b__0>d.MoveNext() in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 122
--- End of stack trace from previous location ---
at System.Threading.Tasks.Parallel.<>c__571.<<ForEachAsync>b__57_0>d.MoveNext() --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.PerformSearchAsync(ImmutableArray1 symbols, Action1 onReferenceFound, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 117 at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.PerformSearchAsync(ImmutableArray1 symbols, Action1 onReferenceFound, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 117 at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.<>c__142.<<RunChannelAsync>b__14_3>d.MoveNext() in /_/src/Dependencies/Threading/ProducerConsumer.cs:line 367 --- End of stack trace from previous location --- at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.PerformActionAndCloseWriterAsync[TArgs](Func3 action, TArgs args, ChannelWriter1 writer, CancellationToken cancellationToken) in //src/Dependencies/Threading/ProducerConsumer.cs:line 384
at Microsoft.CodeAnalysis.Threading.ProducerConsumer1.RunChannelAsync[TArgs,TResult](ProducerConsumerOptions options, Func4 produceItems, Func4 consumeItems, TArgs args, CancellationToken cancellationToken) in /_/src/Dependencies/Threading/ProducerConsumer.cs:line 344 at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.FindReferencesAsync(ImmutableArray1 symbols, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 69
at Microsoft.CodeAnalysis.FindSymbols.FindReferencesSearchEngine.FindReferencesAsync(ImmutableArray1 symbols, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/FindReferences/FindReferencesSearchEngine.cs:line 78 at Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindReferencesAsync(ISymbol symbol, Solution solution, IStreamingFindReferencesProgress progress, IImmutableSet1 documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) in //src/Workspaces/Core/Portable/FindSymbols/SymbolFinder_FindReferences_Current.cs:line 64
at Microsoft.CodeAnalysis.FindSymbols.SymbolFinder.FindReferencesAsync(ISymbol symbol, Solution solution, IFindReferencesProgress progress, IImmutableSet1 documents, FindReferencesSearchOptions options, CancellationToken cancellationToken) in /_/src/Workspaces/Core/Portable/FindSymbols/SymbolFinder_FindReferences_Legacy.cs:line 107 at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.FindAsync[T](Solution solution, DocumentId documentId, SyntaxNode syntaxNode, Func2 onResults, Func2 onCapped, Int32 searchCap, CancellationToken cancellationToken) in /_/src/Features/Core/Portable/CodeLens/CodeLensReferencesService.cs:line 66 at Microsoft.CodeAnalysis.CodeLens.CodeLensReferencesService.GetReferenceCountAsync(Solution solution, DocumentId documentId, SyntaxNode syntaxNode, Int32 maxSearchResults, CancellationToken cancellationToken) in /_/src/Features/Core/Portable/CodeLens/CodeLensReferencesService.cs:line 93 at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.ResolveCodeLensAsync(CodeLens request, Document document, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 73 at Microsoft.CodeAnalysis.LanguageServer.Handler.CodeLens.CodeLensResolveHandler.HandleRequestAsync(CodeLens request, RequestContext context, CancellationToken cancellationToken) in /_/src/LanguageServer/Protocol/Handler/CodeLens/CodeLensResolveHandler.cs:line 40 at Microsoft.CommonLanguageServerProtocol.Framework.QueueItem1.StartRequestAsync[TRequest,TResponse](TRequest request, TRequestContext context, IMethodHandler handler, CancellationToken cancellationToken)
2026-09-18 15:39:52.535 [error] Request codeLens/resolve failed.
Message: SyntaxTree is not part of the compilation (Parameter 'syntaxTree')
Code: -32000
[object Object]
Bug report checklist
Description
Per here: dotnet/vscode-csharp#9790 (comment)
It appears that TUnit is generating code that is inducing errors in C# DevKit. Previously it was reporting errors in the generated files which it shouldn't have been, but now it just crashes DevKit entirely.
Expected Behavior
Should have no issues with DevKit
Actual Behavior
Crashes DevKit
Steps to Reproduce
TUnit Version
1.68.17
.NET Version
.NET 11 RC1
Operating System
macOS
IDE / Test Runner
VS Code
Error Output / Stack Trace
Additional Context
No response
IDE-Specific Issue?
dotnet testordotnet run, not just in my IDE