Class MethodDataSource

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

Encapsulates access to a method that provides test data.

public class MethodDataSource : DataSource, IDataSource

Inheritance

objectDataSourceMethodDataSource

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

MethodDataSource(MethodInfo, params object[])

Creates an instance of type MethodDataSource.

public MethodDataSource(MethodInfo methodInfo, params object[] arguments)

Parameters

methodInfo MethodInfo

The source method.

arguments object[]

The source method arguments.

Properties

Arguments

Gets the source method arguments.

public IReadOnlyList<object> Arguments { get; }

Property Value

IReadOnlyList<object>

MethodInfo

Gets the source method info.

public MethodInfo MethodInfo { get; }

Property Value

MethodInfo

Methods

GetData()

Gets the test data provided by the source.

protected override IEnumerable<object[]> GetData()

Returns

IEnumerable<object[]>

Returns a sequence of argument collections.