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.
- SkipExceptions
Gets exceptions that, when thrown, will cause the test to be skipped rather than failed.
- 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.