Search Results for

    Show / Hide Table of Contents

    Class TestFixtureSourceAttribute

    Identifies the source used to provide test fixture instances for a test class.

    Inheritance
    object
    Attribute
    NUnitAttribute
    TestFixtureSourceAttribute
    Implements
    IFixtureBuilder2
    IFixtureBuilder
    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)
    object.ReferenceEquals(object, object)
    Namespace: NUnit.Framework
    Assembly: nunit.framework.dll
    Syntax
    [AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = false)]
    public class TestFixtureSourceAttribute : NUnitAttribute, IFixtureBuilder2, IFixtureBuilder

    Constructors

    View Source

    TestFixtureSourceAttribute(string)

    Construct with the name of the method, property or field that will provide data

    Declaration
    public TestFixtureSourceAttribute(string sourceName)
    Parameters
    Type Name Description
    string sourceName

    The name of a static method, property or field that will provide data.

    View Source

    TestFixtureSourceAttribute(Type)

    Construct with a Type

    Declaration
    public TestFixtureSourceAttribute(Type sourceType)
    Parameters
    Type Name Description
    Type sourceType

    The type that will provide data

    View Source

    TestFixtureSourceAttribute(Type, string)

    Construct with a Type and name

    Declaration
    public TestFixtureSourceAttribute(Type sourceType, string sourceName)
    Parameters
    Type Name Description
    Type sourceType

    The Type that will provide data

    string sourceName

    The name of a static method, property or field that will provide data.

    Fields

    View Source

    MUST_BE_STATIC

    Error message string is public so the tests can use it

    Declaration
    public const string MUST_BE_STATIC = "The sourceName specified on a TestCaseSourceAttribute must refer to a static field, property or method."
    Field Value
    Type Description
    string

    Properties

    View Source

    Category

    Gets or sets the category associated with every fixture created from this attribute. May be a single category or a comma-separated list.

    Declaration
    public string? Category { get; set; }
    Property Value
    Type Description
    string
    View Source

    SourceName

    The name of a the method, property or field to be used as a source

    Declaration
    public string? SourceName { get; }
    Property Value
    Type Description
    string
    View Source

    SourceType

    A Type to be used as a source

    Declaration
    public Type? SourceType { get; }
    Property Value
    Type Description
    Type

    Methods

    View Source

    BuildFrom(ITypeInfo)

    Builds any number of test fixtures from the specified type.

    Declaration
    public IEnumerable<TestSuite> BuildFrom(ITypeInfo typeInfo)
    Parameters
    Type Name Description
    ITypeInfo typeInfo

    The TypeInfo for which fixtures are to be constructed.

    Returns
    Type Description
    IEnumerable<TestSuite>
    View Source

    BuildFrom(ITypeInfo, IPreFilter)

    Builds any number of test fixtures from the specified type.

    Declaration
    public IEnumerable<TestSuite> BuildFrom(ITypeInfo typeInfo, IPreFilter filter)
    Parameters
    Type Name Description
    ITypeInfo typeInfo

    The TypeInfo for which fixtures are to be constructed.

    IPreFilter filter

    PreFilter used to select methods as tests.

    Returns
    Type Description
    IEnumerable<TestSuite>
    View Source

    GetParametersFor(Type)

    Returns a set of ITestFixtureData items for use as arguments to a parameterized test fixture.

    Declaration
    public IEnumerable<ITestFixtureData> GetParametersFor(Type sourceType)
    Parameters
    Type Name Description
    Type sourceType

    The type for which data is needed.

    Returns
    Type Description
    IEnumerable<ITestFixtureData>

    Implements

    IFixtureBuilder2
    IFixtureBuilder
    • View Source
    In this article
    Back to top Generated by DocFX | Copyright (c) 2018- The NUnit Project - Licensed under CC BY-NC-SA 4.0