Table of Contents

Interface IFactAttribute

Namespace
Xunit.v3
Assembly
xunit.v3.core.dll

Attribute that is applied to a method to indicate that it is a test method that should be run by the default test runner. Implementations must be decorated by XunitTestCaseDiscovererAttribute to indicate which class is responsible for converting the test method into one or more tests.

public interface IFactAttribute

Remarks

The attribute can only be applied to methods, and only one attribute is allowed.

Properties

DisplayName

Gets the name of the test to be used when the test is skipped. When null is returned, will cause a default display name to be used.

Explicit

Gets a flag which indicates whether the test should only be run explicitly. An explicit test is skipped by default unless explicit tests are requested to be run.

Skip

Gets the skip reason for the test. When null is returned, the test is not skipped.

SkipType

Gets the type to retrieve SkipUnless or SkipWhen from. If not set, then the property will be retrieved from the unit test class.

SkipUnless

Gets the name of a public static property on the test class which returns bool to indicate whether the test should be skipped (false) or not (true).

SkipWhen

Gets the name of a public static property on the test class which returns bool to indicate whether the test should be skipped (true) or not (false).

Timeout

Gets the timeout for test (in milliseconds). When 0 is returned, the test will not have a timeout.