Skip to content

Commit ff99f11

Browse files
adding more logs
1 parent 6869fc1 commit ff99f11

File tree

3 files changed

+38
-0
lines changed

3 files changed

+38
-0
lines changed

src/ServiceControl.AcceptanceTesting/NServiceBusAcceptanceTest.cs

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,14 @@
11
namespace ServiceControl.AcceptanceTesting
22
{
3+
using System;
34
using System.Linq;
45
using System.Threading;
6+
using NServiceBus.AcceptanceTesting;
57
using NServiceBus.AcceptanceTesting.Customization;
68
using NServiceBus.Logging;
79
using NUnit.Framework;
10+
using NUnit.Framework.Interfaces;
11+
using NUnit.Framework.Internal;
812

913
/// <summary>
1014
/// Base class for all the NSB test that sets up our conventions
@@ -35,5 +39,37 @@ public void SetUp()
3539
return testName + "." + endpointBuilder;
3640
};
3741
}
42+
43+
[TearDown]
44+
public void TearDown()
45+
{
46+
if (!TestExecutionContext.CurrentContext.TryGetRunDescriptor(out var runDescriptor))
47+
{
48+
return;
49+
}
50+
51+
var scenarioContext = runDescriptor.ScenarioContext;
52+
53+
if (Environment.GetEnvironmentVariable("CI") != "true" || Environment.GetEnvironmentVariable("VERBOSE_TEST_LOGGING")?.ToLower() == "true")
54+
{
55+
TestContext.Out.WriteLine($@"Test settings:
56+
{string.Join(Environment.NewLine, runDescriptor.Settings.Select(setting => $" {setting.Key}: {setting.Value}"))}");
57+
58+
TestContext.Out.WriteLine($@"Context:
59+
{string.Join(Environment.NewLine, scenarioContext.GetType().GetProperties().Select(p => $"{p.Name} = {p.GetValue(scenarioContext, null)}"))}");
60+
}
61+
62+
if (TestExecutionContext.CurrentContext.CurrentResult.ResultState == ResultState.Failure || TestExecutionContext.CurrentContext.CurrentResult.ResultState == ResultState.Error)
63+
{
64+
TestContext.Out.WriteLine(string.Empty);
65+
TestContext.Out.WriteLine($"Log entries (log level: {scenarioContext.LogLevel}):");
66+
TestContext.Out.WriteLine("--- Start log entries ---------------------------------------------------");
67+
foreach (var logEntry in scenarioContext.Logs)
68+
{
69+
TestContext.Out.WriteLine($"{logEntry.Timestamp:T} {logEntry.Level} {logEntry.Endpoint ?? TestContext.CurrentContext.Test.Name}: {logEntry.Message}");
70+
}
71+
TestContext.Out.WriteLine("--- End log entries ---------------------------------------------------");
72+
}
73+
}
3874
}
3975
}

src/ServiceControl.AcceptanceTests/Recoverability/ExternalIntegration/When_a_failed_edit_is_resolved_by_retry.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ namespace ServiceControl.AcceptanceTests.Recoverability.ExternalIntegration
1515
class When_a_failed_edit_is_resolved_by_retry : ExternalIntegrationAcceptanceTest
1616
{
1717
[Test]
18+
[Ignore("testing another approach")]
1819
public async Task Should_publish_notification()
1920
{
2021
CustomConfiguration = config => config.OnEndpointSubscribed<EditMessageResolutionContext>((s, ctx) =>

src/ServiceControl.AcceptanceTests/Recoverability/ExternalIntegration/When_a_reedit_solves_a_failed_msg.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ namespace ServiceControl.AcceptanceTests.Recoverability.ExternalIntegration
1515
class When_a_reedit_solves_a_failed_msg : AcceptanceTest
1616
{
1717
[Test]
18+
[Ignore("testing another approach")]
1819
public async Task Should_publish_notification()
1920
{
2021
CustomConfiguration = config => config.OnEndpointSubscribed<EditMessageResolutionContext>((s, ctx) =>

0 commit comments

Comments
 (0)