Class AutoMemberDataSourceAttribute<T>
Namespace: AutoFixture.TUnit
Assembly: AutoFixture.TUnit.dll
Generic form of AutoMemberDataSourceAttribute that takes the member-declaring type
as a type argument instead of Type.
public class AutoMemberDataSourceAttribute<T> : AutoMemberDataSourceAttribute, IDataSourceAttribute, IDataSourceType Parameters
T
The type that declares the static member providing test data.
Inheritance
object ← Attribute ← BaseDataSourceAttribute ← AutoMemberDataSourceAttribute ← AutoMemberDataSourceAttribute<T>
Implements
IDataSourceAttribute, IDataSource
Inherited Members
AutoMemberDataSourceAttribute.GetData(DataGeneratorMetadata), AutoMemberDataSourceAttribute.FixtureFactory, AutoMemberDataSourceAttribute.MemberType, AutoMemberDataSourceAttribute.MemberName, AutoMemberDataSourceAttribute.Parameters, BaseDataSourceAttribute.GetData(DataGeneratorMetadata), BaseDataSourceAttribute.GetDataRowsAsync(DataGeneratorMetadata), BaseDataSourceAttribute.SkipIfEmpty, BaseDataSourceAttribute.DeferEnumeration, 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()
Remarks
Requires C# 11 or later to use the [AutoMemberDataSource<T>] attribute syntax.
Constructors
AutoMemberDataSourceAttribute(string, params object?[])
Initializes a new instance of the AutoMemberDataSourceAttribute%601 class.
public AutoMemberDataSourceAttribute(string memberName, params object?[] parameters)Parameters
memberName string
The name of the public static member on T that will provide the test data.
parameters object?[]
The parameters for the member (only supported for methods; ignored for everything else).
AutoMemberDataSourceAttribute(Func<IFixture>, string, params object?[])
Initializes a new instance of the AutoMemberDataSourceAttribute%601 class
with a custom fixture factory.
protected AutoMemberDataSourceAttribute(Func<IFixture> fixtureFactory, string memberName, params object?[] parameters)Parameters
fixtureFactory Func<IFixture>
The fixture factory delegate.
memberName string
The name of the public static member on T that will provide the test data.
parameters object?[]
The parameters for the member (only supported for methods; ignored for everything else).