Class FieldDataSource

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

Encapsulates access to a field that provides test data.

public class FieldDataSource : DataSource, IDataSource

Inheritance

objectDataSourceFieldDataSource

Implements

IDataSource

Inherited Members

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

Constructors

FieldDataSource(FieldInfo)

Creates an instance of type FieldDataSource.

public FieldDataSource(FieldInfo fieldInfo)

Parameters

fieldInfo FieldInfo

The source field info.

Exceptions

ArgumentNullException

Thrown when fieldInfo is null.

Properties

FieldInfo

Gets the source field.

public FieldInfo FieldInfo { get; }

Property Value

FieldInfo

Methods

GetData()

Gets the test data from the source field.

protected override IEnumerable<object[]> GetData()

Returns

IEnumerable<object[]>

Returns a sequence of argument collections.

Exceptions

InvalidCastException

Thrown when the field does not return an enumerable value.