Table of Contents

Namespace Xunit

Classes

AnyDataValue

A sentinel type that matches any value in the same test method parameter position.

CombinatorialClassDataAttribute

Specifies a class that provides the values for a combinatorial test.

CombinatorialDataAttribute

Provides a test method decorated with a Xunit.TheoryAttribute with arguments to run every possible combination of values for the parameters taken by the test method.

CombinatorialMemberDataAttribute

Specifies which member should provide data for this parameter used for running the test method.

CombinatorialRandomDataAttribute

Specifies which range of values for this parameter should be used for running the test method.

CombinatorialRangeAttribute

Specifies which range of values for this parameter should be used for running the test method.

CombinatorialTestCaseGenerator

Generates exhaustive, pairwise, and permutation test cases.

CombinatorialTheoryDataBuilder

Builds xUnit theory data from hand-authored base rows and generated columns.

CombinatorialValuesAttribute

Specifies which values for this parameter should be used for running the test method.

ExcludeTestCaseAttribute

Suppresses generation of a specific test case from a combinatorial or pairwise theory.

PairwiseDataAttribute

Provides a test method decorated with a Xunit.TheoryAttribute with arguments to run various combination of values for the parameters taken by the test method using a pairwise strategy.

Interfaces

ICombinatorialValuesProvider

An interface that provides values for a parameter on a test method.

Delegates

CombinatorialIndexPredicate

Determines whether a generated test case, represented by one selected value index per dimension, is allowed.

CombinatorialTheoryDataPredicate

Determines whether a generated theory data row is allowed.