Added detector that checks if code is being run via unit test

This commit is contained in:
MarcinZiabek
2022-11-24 22:44:31 +01:00
parent d62cec4f66
commit 164bdd76d8
+20
View File
@@ -0,0 +1,20 @@
using System;
using System.Linq;
namespace QuestPDF.Previewer;
internal static class UnitTestDetector
{
public static bool RunningInUnitTest { get; }
private static string[] UnitTestAssemblies = { "xunit", "nunit", "mstest" };
static UnitTestDetector()
{
RunningInUnitTest = AppDomain
.CurrentDomain
.GetAssemblies()
.Select(x => x.FullName.ToLowerInvariant())
.Any(x => UnitTestAssemblies.Any(x.Contains));
}
}