Browse Source

Merge pull request #9609 from AvaloniaUI/fixes/assert-in-unit-tests

Throw an exception on unit test assertion fail.
pull/9620/head
Max Katz 3 years ago
committed by GitHub
parent
commit
7675e61645
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 28
      tests/Avalonia.UnitTests/ModuleInitializer.cs

28
tests/Avalonia.UnitTests/ModuleInitializer.cs

@ -0,0 +1,28 @@
using System;
using System.Diagnostics;
using System.Runtime.CompilerServices;
namespace Avalonia.Base.UnitTests
{
internal static class ModuleInitializer
{
[ModuleInitializer]
internal static void TestInit()
{
Trace.Listeners.Insert(0, new ThrowListener());
}
private class ThrowListener : TextWriterTraceListener
{
public override void Fail(string message)
{
throw new Exception("Assertion Failed. " + message);
}
public override void Fail(string message, string detailMessage)
{
throw new Exception("Assertion Failed. " + message + detailMessage);
}
}
}
}
Loading…
Cancel
Save