diff --git a/smink.UnitTests/RunXUnitTestsFixture.cs b/smink.UnitTests/RunXUnitTestsFixture.cs index 287399b..0783928 100644 --- a/smink.UnitTests/RunXUnitTestsFixture.cs +++ b/smink.UnitTests/RunXUnitTestsFixture.cs @@ -18,6 +18,8 @@ public class RunXUnitTestsFixture: IAsyncLifetime public Assemblies? Assemblies { get; set; } public TestReport? TestReport { get; set; } + public string Environment { get; } = "Environment name specified on the command line"; + private readonly string _testResultsFilePattern; private readonly XUnitResultsReader _xunit; private readonly XUnitResultsAdapter _xUnitResultsAdapter; @@ -71,7 +73,7 @@ private async Task RunXunitTests() "test", "-verbosity:q", "-maxcpucount:1", - $"--logger:xunit;LogFilePath={_testResultsFilePattern}" + $"--logger:xunit;LogFilePath={_testResultsFilePattern};Environment={Environment}" } }; diff --git a/smink.UnitTests/TestSuites/xUnit/TestResultAdapters/TestSuite_.cs b/smink.UnitTests/TestSuites/xUnit/TestResultAdapters/TestSuite_.cs index 2fa2853..082e2b2 100644 --- a/smink.UnitTests/TestSuites/xUnit/TestResultAdapters/TestSuite_.cs +++ b/smink.UnitTests/TestSuites/xUnit/TestResultAdapters/TestSuite_.cs @@ -48,6 +48,9 @@ public TestSuite_(RunXUnitTestsFixture fixture) [Fact] public void Has_correct_Name() => _testSuite!.Name.Should().Be("Adding_a_new_customer"); + [Fact] + public void Has_correct_Environment() => _testSuite!.Environment.Should().Be("Environment name specified on the command line"); + [Fact] public void Has_correct_DisplayName() => _testSuite!.DisplayName.Should().Be("Adding a new customer"); diff --git a/smink/Templates/DefaultTestReportTemplate.razor b/smink/Templates/DefaultTestReportTemplate.razor index 322d2b7..081b6eb 100644 --- a/smink/Templates/DefaultTestReportTemplate.razor +++ b/smink/Templates/DefaultTestReportTemplate.razor @@ -274,7 +274,7 @@

- @suite.DisplayName + @(!string.IsNullOrWhiteSpace(suite.Environment) ? $"{suite.Environment}: " : "")@suite.DisplayName

diff --git a/smink/TestResultAdapters/XUnitResultsAdapter.cs b/smink/TestResultAdapters/XUnitResultsAdapter.cs index b5bb1dc..8b6bcf3 100644 --- a/smink/TestResultAdapters/XUnitResultsAdapter.cs +++ b/smink/TestResultAdapters/XUnitResultsAdapter.cs @@ -112,7 +112,7 @@ private static TestSuite GetTestSuite(Assembly arg, string rootNamespace, Collec DateTime runDateAndTime = runDate.ToDateTime(runTime); - return new TestSuite + return new TestSuite { Id = (arg.Id ?? Guid.NewGuid()).ToString(), Name = testSuiteName,