Class AutoDataSource

Namespace: AutoFixture.Xunit3.Internal
Assembly: AutoFixture.Xunit3.dll

Combines the values from a source with auto-generated values.

public class AutoDataSource : IDataSource

Inheritance

objectAutoDataSource

Implements

IDataSource

Inherited Members

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Constructors

AutoDataSource(Func<IFixture>, IDataSource?)

Initializes a new instance of the AutoDataSource class.

public AutoDataSource(Func<IFixture> createFixture, IDataSource? source = null)

Parameters

createFixture Func<IFixture>

The factory method for creating a fixture.

source IDataSource?

The source of test data to combine with auto-generated values.

Exceptions

ArgumentNullException

Thrown when createFixture is null.

Properties

CreateFixture

Gets the factory method for creating a fixture.

public Func<IFixture> CreateFixture { get; }

Property Value

Func<IFixture>

Source

Gets the source of test data to combine with auto-generated values.

public IDataSource? Source { get; }

Property Value

IDataSource?

Methods

GetData(MethodInfo)

Returns the combined test data provided by the source and auto-generated values.

public IEnumerable<object[]> GetData(MethodInfo method)

Parameters

method MethodInfo

The target method for which to provide the arguments.

Returns

IEnumerable<object[]>

Returns a sequence of argument collections.