Table of Contents

Core Framework v3 API 2.0.2

The API for Core Framework v3 is spread across many classes and interfaces, contained in a handful of namespaces.

Below is a list of the most commonly used classes, organized by activity type. The navigation to the left is organized by namespace and type. Using the "filter" list can be a quick way to find a specific thing you're looking for, whether it be a class, a method, a property, etc.

For unit test authors

Common Classes Common Interfaces
AssemblyFixtureAttribute
Assert
BeforeAfterTestAttribute
CaptureConsoleAttribute
CaptureTraceAttribute
CollectionAttribute
CollectionDefinitionAttribute
FactAttribute
InlineDataAttribute
MemberDataAttribute
Record
TestContext
TestPipelineStartupAttribute
TheoryAttribute
TheoryDataRow<T1>
TheoryDataRow<T1, T2>
TheoryDataRow<T1, T2, T3>
IAsyncLifetime
IClassFixture<T>
ICollectionFixture<T>
ITestOutputHelper
ITestPipelineStartup
IXunitSerializable
IXunitSerializationInfo
IXunitSerializer

For extensibility authors

Common Classes Common Interfaces
DataAttribute
JsonArraySerializer
JsonDeserializer
JsonObjectSerializer
LongLivedMarshalByRefObject
RegisterRunnerReporterAttribute
RegisterXunitSerializerAttribute
TestFramework
TestFrameworkAttribute
TestFrameworkDiscoverer<TTestClass>
TestFrameworkExecutor<TTestCase>
TestIntrospectionHelper
IJsonDeserializable
IJsonSerializable
IRunnerReporter
IRunnerReporterMessageHandler
ISelfExecutingXunitTestCase
ITestFramework
ITestFrameworkDiscoverer
ITestFrameworkExecutor
IXunitTestCaseDiscoverer

For runner authors

Common Classes Common Interfaces
AssemblyMetadata
AssemblyUtility
ConfigReader
ExecutionSink
ExecutionSinkOptions
FrontControllerFindAndRunSettings
FrontControllerFindSettings
FrontControllerRunSettings
MessageMetadataCache
XunitFilters
XunitFrontController
XunitProject
XunitProjectAssembly
IAssemblyMetadata
IErrorMetadata
IExecutionMetadata
IExecutionSummaryMetadata
ITestCaseMetadata
ITestClassMetadata
ITestCollectionMetadata
ITestMetadata
ITestMethodMetadata
ITestResultMessage