From 9d2d2d0d64c4788eecbfe69f3f4e43bea270db96 Mon Sep 17 00:00:00 2001 From: "nicolas.dorier" Date: Tue, 14 May 2019 19:13:55 +0900 Subject: [PATCH] Catch errors in AssertNoErrors --- BTCPayServer.Tests/Extensions.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/BTCPayServer.Tests/Extensions.cs b/BTCPayServer.Tests/Extensions.cs index 86cc1cdff..c3c3eba4f 100644 --- a/BTCPayServer.Tests/Extensions.cs +++ b/BTCPayServer.Tests/Extensions.cs @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Text; using System.Threading.Tasks; +using BTCPayServer.Tests.Logging; using Microsoft.AspNetCore.Mvc; using OpenQA.Selenium; using Xunit; @@ -19,15 +20,21 @@ namespace BTCPayServer.Tests catch { StringBuilder builder = new StringBuilder(); + builder.AppendLine(); foreach (var logKind in new []{ LogType.Browser, LogType.Client, LogType.Driver }) { - builder.AppendLine($"Selenium [{logKind}]:"); - foreach (var entry in driver.Manage().Logs.GetLog(logKind)) + try { - builder.AppendLine($"[{entry.Level}]: {entry.Message}"); + builder.AppendLine($"Selenium [{logKind}]:"); + foreach (var entry in driver.Manage().Logs.GetLog(logKind)) + { + builder.AppendLine($"[{entry.Level}]: {entry.Message}"); + } + builder.AppendLine($"---------"); } - builder.AppendLine($"---------"); + catch { } } + Logs.Tester.LogInformation(builder.ToString()); throw; } }