diff --git a/TUnit.Engine/Reporters/GitHubReporter.cs b/TUnit.Engine/Reporters/GitHubReporter.cs index f7c37ef5c0..96851dd679 100644 --- a/TUnit.Engine/Reporters/GitHubReporter.cs +++ b/TUnit.Engine/Reporters/GitHubReporter.cs @@ -178,7 +178,13 @@ public Task AfterRunAsync(int exitCode, CancellationToken cancellation) foreach (var testNodeUpdateMessage in last.Values) { - var name = testNodeUpdateMessage.TestNode.DisplayName; + var testMethodIdentifier = testNodeUpdateMessage.TestNode.Properties.AsEnumerable() + .OfType() + .FirstOrDefault(); + + var className = testMethodIdentifier?.TypeName; + var displayName = testNodeUpdateMessage.TestNode.DisplayName; + var name = string.IsNullOrEmpty(className) ? displayName : $"{className}.{displayName}"; var passedProperty = testNodeUpdateMessage.TestNode.Properties.OfType().FirstOrDefault();