Class TestCaseOrderer
Test class and test case orderer that sorts according to OrderAttribute.
Implements
Xunit.Sdk.ITestCaseOrderer
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Xunit.Extensions.Ordering
Assembly: Xunit.Extensions.Ordering.dll
Syntax
public class TestCaseOrderer : OrdererBase, ITestCaseOrderer
Constructors
| Improve this Doc View SourceTestCaseOrderer(IMessageSink)
Declaration
public TestCaseOrderer(IMessageSink diagnosticSink)
Parameters
Type | Name | Description |
---|---|---|
Xunit.Abstractions.IMessageSink | diagnosticSink |
Methods
| Improve this Doc View SourceGetCaseOrder(ITestCase)
Declaration
protected virtual int GetCaseOrder(ITestCase tc)
Parameters
Type | Name | Description |
---|---|---|
Xunit.Abstractions.ITestCase | tc |
Returns
Type | Description |
---|---|
System.Int32 |
GetClassOrder(ITestClass)
Declaration
protected virtual int GetClassOrder(ITestClass tc)
Parameters
Type | Name | Description |
---|---|---|
Xunit.Abstractions.ITestClass | tc |
Returns
Type | Description |
---|---|
System.Int32 |
OrderTestCases<TTestCase>(IEnumerable<TTestCase>)
Declaration
public virtual IEnumerable<TTestCase> OrderTestCases<TTestCase>(IEnumerable<TTestCase> testCases)
where TTestCase : ITestCase
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<TTestCase> | testCases |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<TTestCase> |
Type Parameters
Name | Description |
---|---|
TTestCase |
OrderTestClasses(IEnumerable<IGrouping<ITestClass, IXunitTestCase>>)
Declaration
public virtual IEnumerable<IGrouping<ITestClass, IXunitTestCase>> OrderTestClasses(IEnumerable<IGrouping<ITestClass, IXunitTestCase>> testCaseGroups)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<System.Linq.IGrouping<Xunit.Abstractions.ITestClass, Xunit.Sdk.IXunitTestCase>> | testCaseGroups |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.Linq.IGrouping<Xunit.Abstractions.ITestClass, Xunit.Sdk.IXunitTestCase>> |
Implements
Xunit.Sdk.ITestCaseOrderer