Class BaseDataSourceAttribute
Namespace: AutoFixture.TUnit
Assembly: AutoFixture.TUnit.dll
Base class for data sources that provide AutoFixture test data for TUnit data driven tests.
[AttributeUsage(AttributeTargets.Class|AttributeTargets.Method, AllowMultiple = true)]
public abstract class BaseDataSourceAttribute : Attribute, IDataSourceAttribute, IDataSourceInheritance
object ← Attribute ← BaseDataSourceAttribute
Derived
AutoArgumentsAttribute, AutoClassDataSourceAttribute, AutoDataSourceAttribute, AutoMemberDataSourceAttribute, CompositeDataSourceAttribute, DataSource, InlineDataSource
Implements
IDataSourceAttribute, IDataSource
Inherited Members
Attribute.GetCustomAttributes(MemberInfo, Type), Attribute.GetCustomAttributes(MemberInfo, Type, bool), Attribute.GetCustomAttributes(MemberInfo), Attribute.GetCustomAttributes(MemberInfo, bool), Attribute.IsDefined(MemberInfo, Type), Attribute.IsDefined(MemberInfo, Type, bool), Attribute.GetCustomAttribute(MemberInfo, Type), Attribute.GetCustomAttribute(MemberInfo, Type, bool), Attribute.GetCustomAttributes(ParameterInfo), Attribute.GetCustomAttributes(ParameterInfo, Type), Attribute.GetCustomAttributes(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(ParameterInfo, bool), Attribute.IsDefined(ParameterInfo, Type), Attribute.IsDefined(ParameterInfo, Type, bool), Attribute.GetCustomAttribute(ParameterInfo, Type), Attribute.GetCustomAttribute(ParameterInfo, Type, bool), Attribute.GetCustomAttributes(Module, Type), Attribute.GetCustomAttributes(Module), Attribute.GetCustomAttributes(Module, bool), Attribute.GetCustomAttributes(Module, Type, bool), Attribute.IsDefined(Module, Type), Attribute.IsDefined(Module, Type, bool), Attribute.GetCustomAttribute(Module, Type), Attribute.GetCustomAttribute(Module, Type, bool), Attribute.GetCustomAttributes(Assembly, Type), Attribute.GetCustomAttributes(Assembly, Type, bool), Attribute.GetCustomAttributes(Assembly), Attribute.GetCustomAttributes(Assembly, bool), Attribute.IsDefined(Assembly, Type), Attribute.IsDefined(Assembly, Type, bool), Attribute.GetCustomAttribute(Assembly, Type), Attribute.GetCustomAttribute(Assembly, Type, bool), Attribute.Equals(object?), Attribute.GetHashCode(), Attribute.Match(object?), Attribute.IsDefaultAttribute(), Attribute.TypeId, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructors
BaseDataSourceAttribute()
protected BaseDataSourceAttribute()Properties
DeferEnumeration
public bool DeferEnumeration { get; set; }Property Value
SkipIfEmpty
public bool SkipIfEmpty { get; set; }Property Value
Methods
GetData(DataGeneratorMetadata)
Returns the test data provided by the source.
public abstract IAsyncEnumerable<Func<Task<object?[]?>>> GetData(DataGeneratorMetadata dataGeneratorMetadata)Parameters
dataGeneratorMetadata DataGeneratorMetadata
The metadata for the target method for which to provide the arguments.
Returns
IAsyncEnumerable<Func<Task<object?[]?>>>
Returns a sequence of argument collections, where each collection is an array of objects representing the arguments for a test method.
GetDataRowsAsync(DataGeneratorMetadata)
public IAsyncEnumerable<Func<Task<object?[]?>>> GetDataRowsAsync(DataGeneratorMetadata dataGeneratorMetadata)Parameters
dataGeneratorMetadata DataGeneratorMetadata
Returns
IAsyncEnumerable<Func<Task<object?[]?>>>