<PackageReference Include="NUnit" Version="4.2.2" />

ExplicitAttribute

Marks an assembly, test fixture or test method such that it will only run if explicitly executed from the GUI, command line or included within a test filter. The test will not be run simply because an enclosing suite is run.
using NUnit.Framework.Interfaces; using NUnit.Framework.Internal; using System; using System.Runtime.CompilerServices; namespace NUnit.Framework { [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = false)] public class ExplicitAttribute : NUnitAttribute, IApplyToTest { [System.Runtime.CompilerServices.Nullable(2)] private readonly string _reason; public ExplicitAttribute() { } [System.Runtime.CompilerServices.NullableContext(2)] public ExplicitAttribute(string reason) { _reason = reason; } [System.Runtime.CompilerServices.NullableContext(1)] public void ApplyToTest(Test test) { if (test.RunState != 0 && test.RunState != RunState.Ignored) { test.RunState = RunState.Explicit; if (_reason != null) test.Properties.Set("_SKIPREASON", _reason); } } } }