';
if (groupMode === 'class') {
html += renderClassSummary(g, ft);
- html += renderSuiteTrace(g.className);
+ html += renderSuiteTrace(g);
}
ft.forEach((t,ti)=>{
html += '
';
diff --git a/TUnit.Engine/Reporters/Html/HtmlReporter.cs b/TUnit.Engine/Reporters/Html/HtmlReporter.cs
index a8cf5898f0..943a348e28 100644
--- a/TUnit.Engine/Reporters/Html/HtmlReporter.cs
+++ b/TUnit.Engine/Reporters/Html/HtmlReporter.cs
@@ -12,7 +12,6 @@
using Microsoft.Testing.Platform.Services;
using Microsoft.Testing.Platform.TestHost;
using TUnit.Core;
-using TUnit.Core.Settings;
using TUnit.Engine.Configuration;
using TUnit.Engine.Constants;
using TUnit.Engine.Exceptions;
@@ -379,7 +378,6 @@ private ReportData BuildReportData()
Branch = branch,
PullRequestNumber = prNumber,
RepositorySlug = repoSlug,
- ExpandClassTimeline = TUnitSettings.Default.Report.ExpandClassTimeline,
};
}
diff --git a/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet10_0.verified.txt b/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet10_0.verified.txt
index 6d96c41c58..5ab83ff645 100644
--- a/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet10_0.verified.txt
+++ b/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet10_0.verified.txt
@@ -381,6 +381,15 @@ namespace
public static .ClassMetadata GetOrAdd(string name, <.ClassMetadata> factory) { }
public static .ClassMetadata GetOrAdd(string name, .ClassMetadata value) { }
}
+ [(.Assembly | .Class)]
+ public sealed class ClassTimelineAttribute : .TUnitAttribute, .IScopedAttribute, ., .
+ {
+ public ClassTimelineAttribute(. mode) { }
+ public . Mode { get; }
+ public int Order { get; }
+ public ScopeType { get; }
+ public . OnTestDiscovered(.DiscoveredTestContext context) { }
+ }
[(.Class | .Method)]
public sealed class CombinedDataSourcesAttribute : .AsyncUntypedDataSourceGeneratorAttribute
{
@@ -1934,6 +1943,11 @@ namespace .Enums
Generated = 2,
Derived = 3,
}
+ public enum TimelineMode
+ {
+ Collapsed = 0,
+ FullExecution = 1,
+ }
}
namespace .Events
{
@@ -2975,16 +2989,11 @@ namespace .Settings
{
public int? MaximumParallelTests { get; set; }
}
- public sealed class ReportSettings
- {
- public bool ExpandClassTimeline { get; set; }
- }
public sealed class TUnitSettings
{
public . Display { get; }
public . Execution { get; }
public . Parallelism { get; }
- public . Report { get; }
public . Timeouts { get; }
}
public sealed class TimeoutSettings
diff --git a/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet8_0.verified.txt b/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet8_0.verified.txt
index 87db8453d8..2c27794cfb 100644
--- a/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet8_0.verified.txt
+++ b/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet8_0.verified.txt
@@ -381,6 +381,15 @@ namespace
public static .ClassMetadata GetOrAdd(string name, <.ClassMetadata> factory) { }
public static .ClassMetadata GetOrAdd(string name, .ClassMetadata value) { }
}
+ [(.Assembly | .Class)]
+ public sealed class ClassTimelineAttribute : .TUnitAttribute, .IScopedAttribute, ., .
+ {
+ public ClassTimelineAttribute(. mode) { }
+ public . Mode { get; }
+ public int Order { get; }
+ public ScopeType { get; }
+ public . OnTestDiscovered(.DiscoveredTestContext context) { }
+ }
[(.Class | .Method)]
public sealed class CombinedDataSourcesAttribute : .AsyncUntypedDataSourceGeneratorAttribute
{
@@ -1934,6 +1943,11 @@ namespace .Enums
Generated = 2,
Derived = 3,
}
+ public enum TimelineMode
+ {
+ Collapsed = 0,
+ FullExecution = 1,
+ }
}
namespace .Events
{
@@ -2975,16 +2989,11 @@ namespace .Settings
{
public int? MaximumParallelTests { get; set; }
}
- public sealed class ReportSettings
- {
- public bool ExpandClassTimeline { get; set; }
- }
public sealed class TUnitSettings
{
public . Display { get; }
public . Execution { get; }
public . Parallelism { get; }
- public . Report { get; }
public . Timeouts { get; }
}
public sealed class TimeoutSettings
diff --git a/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet9_0.verified.txt b/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet9_0.verified.txt
index 966ca22248..24562acdb3 100644
--- a/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet9_0.verified.txt
+++ b/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.DotNet9_0.verified.txt
@@ -381,6 +381,15 @@ namespace
public static .ClassMetadata GetOrAdd(string name, <.ClassMetadata> factory) { }
public static .ClassMetadata GetOrAdd(string name, .ClassMetadata value) { }
}
+ [(.Assembly | .Class)]
+ public sealed class ClassTimelineAttribute : .TUnitAttribute, .IScopedAttribute, ., .
+ {
+ public ClassTimelineAttribute(. mode) { }
+ public . Mode { get; }
+ public int Order { get; }
+ public ScopeType { get; }
+ public . OnTestDiscovered(.DiscoveredTestContext context) { }
+ }
[(.Class | .Method)]
public sealed class CombinedDataSourcesAttribute : .AsyncUntypedDataSourceGeneratorAttribute
{
@@ -1934,6 +1943,11 @@ namespace .Enums
Generated = 2,
Derived = 3,
}
+ public enum TimelineMode
+ {
+ Collapsed = 0,
+ FullExecution = 1,
+ }
}
namespace .Events
{
@@ -2975,16 +2989,11 @@ namespace .Settings
{
public int? MaximumParallelTests { get; set; }
}
- public sealed class ReportSettings
- {
- public bool ExpandClassTimeline { get; set; }
- }
public sealed class TUnitSettings
{
public . Display { get; }
public . Execution { get; }
public . Parallelism { get; }
- public . Report { get; }
public . Timeouts { get; }
}
public sealed class TimeoutSettings
diff --git a/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.Net4_7.verified.txt b/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.Net4_7.verified.txt
index 1bee3ea610..f02e58b1e3 100644
--- a/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.Net4_7.verified.txt
+++ b/TUnit.PublicAPI/Tests.Core_Library_Has_No_API_Changes.Net4_7.verified.txt
@@ -228,6 +228,15 @@ namespace
public . OnTestDiscovered(.DiscoveredTestContext context) { }
}
[(.Assembly | .Class)]
+ public sealed class ClassTimelineAttribute : .TUnitAttribute, .IScopedAttribute, ., .
+ {
+ public ClassTimelineAttribute(. mode) { }
+ public . Mode { get; }
+ public int Order { get; }
+ public ScopeType { get; }
+ public . OnTestDiscovered(.DiscoveredTestContext context) { }
+ }
+ [(.Assembly | .Class)]
public class ClassConstructorAttribute : .TUnitAttribute
{
public ClassConstructorAttribute( classConstructorType) { }
@@ -1872,6 +1881,11 @@ namespace .Enums
Generated = 2,
Derived = 3,
}
+ public enum TimelineMode
+ {
+ Collapsed = 0,
+ FullExecution = 1,
+ }
}
namespace .Events
{
@@ -2896,16 +2910,11 @@ namespace .Settings
{
public int? MaximumParallelTests { get; set; }
}
- public sealed class ReportSettings
- {
- public bool ExpandClassTimeline { get; set; }
- }
public sealed class TUnitSettings
{
public . Display { get; }
public . Execution { get; }
public . Parallelism { get; }
- public . Report { get; }
public . Timeouts { get; }
}
public sealed class TimeoutSettings
diff --git a/TUnit.UnitTests/TUnitSettingsTests.cs b/TUnit.UnitTests/TUnitSettingsTests.cs
index df4ced08be..287fdbd63b 100644
--- a/TUnit.UnitTests/TUnitSettingsTests.cs
+++ b/TUnit.UnitTests/TUnitSettingsTests.cs
@@ -18,7 +18,6 @@ public class TUnitSettingsTests
private int? _savedMaximumParallelTests;
private bool _savedDetailedStackTrace;
private bool _savedFailFast;
- private bool _savedExpandClassTimeline;
[Before(HookType.Test)]
public void SnapshotSettings()
@@ -30,7 +29,6 @@ public void SnapshotSettings()
_savedMaximumParallelTests = TUnitSettings.Default.Parallelism.MaximumParallelTests;
_savedDetailedStackTrace = TUnitSettings.Default.Display.DetailedStackTrace;
_savedFailFast = TUnitSettings.Default.Execution.FailFast;
- _savedExpandClassTimeline = TUnitSettings.Default.Report.ExpandClassTimeline;
}
[After(HookType.Test)]
@@ -43,7 +41,6 @@ public void RestoreSettings()
TUnitSettings.Default.Parallelism.MaximumParallelTests = _savedMaximumParallelTests;
TUnitSettings.Default.Display.DetailedStackTrace = _savedDetailedStackTrace;
TUnitSettings.Default.Execution.FailFast = _savedFailFast;
- TUnitSettings.Default.Report.ExpandClassTimeline = _savedExpandClassTimeline;
}
[Test]
@@ -56,7 +53,6 @@ public async Task Defaults_Are_Correct()
await Assert.That(TUnitSettings.Default.Parallelism.MaximumParallelTests).IsNull();
await Assert.That(TUnitSettings.Default.Display.DetailedStackTrace).IsFalse();
await Assert.That(TUnitSettings.Default.Execution.FailFast).IsFalse();
- await Assert.That(TUnitSettings.Default.Report.ExpandClassTimeline).IsFalse();
}
[Test]