Class CompositeDataAttribute
Namespace: AutoFixture.NUnit2
Assembly: AutoFixture.NUnit2.dll
An implementation of TestCaseDataAttribute that composes other TestCaseDataAttribute instances.
[AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
[CLSCompliant(false)]
public class CompositeDataAttribute : DataAttributeInheritance
object ← Attribute ← DataAttribute ← CompositeDataAttribute
Inherited Members
DataAttribute.GetData(MethodInfo), 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
CompositeDataAttribute(IEnumerable<DataAttribute>)
Initializes a new instance of the CompositeDataAttribute class.
public CompositeDataAttribute(IEnumerable<DataAttribute> attributes)Parameters
attributes IEnumerable<DataAttribute>
The attributes representing a data source for a testcase.
CompositeDataAttribute(params DataAttribute[])
Initializes a new instance of the CompositeDataAttribute class.
public CompositeDataAttribute(params DataAttribute[] attributes)Parameters
attributes DataAttribute[]
The attributes representing a data source for a testcase.
Properties
Attributes
Gets the attributes supplied through one of the constructors.
public IEnumerable<DataAttribute> Attributes { get; }Property Value
Methods
GetData(MethodInfo)
Returns the composition of arguments to be used to test the testcase. Favors the arguments returned by TestCaseDataAttributes in ascending order.
public override IEnumerable<object[]> GetData(MethodInfo method)Parameters
method MethodInfo
The method that is being tested.
Returns
Returns the composition of the testcase arguments.