Namespace Xunit.Extensions.Ordering
Classes
AssemblyFixtureAttribute
Registers AssemblyFixture at assembly level. I recommend to use IAssemblyFixture<TFixture> instead.
CollectionOrderer
Collection orderer sorting by OrderAttribute.
OrderAttribute
Decorate you test collections, test classes and test cases with this attribute to order test execution.
Tests are executed in ascending order. If no Order
attribute is specified default 0 is assigned. If multiple OrderAttribute at same level have same value their execution order against each other is deterministic but unpredictible.
OrdererBase
Base class for orderers.
ParallelByClassTestFramework
Xunit.Extensions.Ordering test framework, but this will parallelize all tests, even those in the same class.
TestAssemblyRunner
Xunit.Extensions.Ordering customized test assembly runner.
TestCaseOrderer
Test class and test case orderer that sorts according to OrderAttribute.
TestCollectionRunner
Xunit.Extensions.Ordering test customized collection runner.
TestCollectionsPerEachSingleTestFactory
TestDependencyAttribute
Attribute used to indicate the name(s) of proceeding tests which are depended on.
TestDependencyOrderer
Custom test case orderer which builds order based on TestDependencyAttribute data
TestFramework
Xunit.Extensions.Ordering test framework.
TestFrameworkExecutor
Xunit.Extensions.Ordering test framework executor.
TestTopologicalSort
Classes used to build a Topological Sort of tests based on their dependencies
Interfaces
IAssemblyFixture<TFixture>
Interface do decorate you test classes to register assembly level fixture.