Interface ITestCaseMetadata
- Namespace
- Xunit.Sdk
- Assembly
- xunit.v3.common.dll
Represents metadata about a test case.
public interface ITestCaseMetadata
Properties
- Explicit
Gets a flag indicating whether this test case was marked as explicit or not.
- SkipReason
Gets the display text for the reason a test is being skipped; if the test is not statically skipped, returns
null
. (A test may be dynamically skipped at runtime while still returningnull
.)
- SourceFilePath
Gets the source file name. A
null
value indicates that the source file name is not known.
- SourceLineNumber
Gets the source file line number. A
null
value indicates that the source file line number is not known.
- TestCaseDisplayName
Gets the display name of the test case.
- TestClassMetadataToken
Gets the MetadataToken for the test class. If the test did not originate in a class, will return
null
.
- TestClassName
Gets the full name of the class where the test is defined (i.e., FullName). If the test did not originiate in a class, will return
null
.
- TestClassNamespace
Gets the namespace of the class where the test is defined. If the test did not originate in a class, or the class it originated in does not reside in a namespace, will return
null
.
- TestClassSimpleName
Gets the simple name of the class where the test is defined (the class name without namespace). If the test did not originiate in a class, will return
null
.
- TestMethodMetadataToken
Gets the MetadataToken for the test method. If the test did not originate in a method, or the test framework did not provide this information, will return
null
.
- TestMethodName
Gets the method name where the test is defined, in the TestClassName class. If the test did not originiate in a method, will return
null
.
- TestMethodParameterTypesVSTest
Gets the types for the test method parameters. If the test did not originate in a method, or the test framework does not provide this information, will return
null
; if the test method has no parameters, will return an empty array.
- TestMethodReturnTypeVSTest
Gets the test method return type. If the test did not originate in a method, or the test framework did not provide this information, will return
null
.
- Traits
Gets the trait values associated with this test case. If there are none, or the framework does not support traits, this should return an empty dictionary (not
null
).
- UniqueID
Gets a unique identifier for the test case.