Search Results for

    Show / Hide Table of Contents

    Class TestCaseSourceAttribute

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

    Inheritance
    object
    Attribute
    NUnitAttribute
    TestCaseSourceAttribute
    Implements
    ITestBuilder
    IImplyFixture
    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.Method, AllowMultiple = true, Inherited = false)]
    public class TestCaseSourceAttribute : NUnitAttribute, ITestBuilder, IImplyFixture

    Constructors

    View Source

    TestCaseSourceAttribute(string)

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

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

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

    View Source

    TestCaseSourceAttribute(string, object?[]?)

    Construct with a name

    Declaration
    public TestCaseSourceAttribute(string sourceName, object?[]? methodParams)
    Parameters
    Type Name Description
    string sourceName

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

    object[] methodParams

    A set of parameters passed to the method, works only if the Source Name is a method. If the source name is a field or property has no effect.

    View Source

    TestCaseSourceAttribute(Type)

    Construct with a Type

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

    The type that will provide data

    View Source

    TestCaseSourceAttribute(Type, string)

    Construct with a Type and name

    Declaration
    public TestCaseSourceAttribute(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.

    View Source

    TestCaseSourceAttribute(Type, string, object?[]?)

    Construct with a Type and name

    Declaration
    public TestCaseSourceAttribute(Type sourceType, string sourceName, object?[]? methodParams)
    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.

    object[] methodParams

    A set of parameters passed to the method, works only if the Source Name is a method. If the source name is a field or property has no effect.

    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

    MethodParams

    A set of parameters passed to the method, works only if the Source Name is a method. If the source name is a field or property has no effect.

    Declaration
    public object?[]? MethodParams { get; }
    Property Value
    Type Description
    object[]
    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(IMethodInfo, Test?)

    Builds any number of tests from the specified method and context.

    Declaration
    public IEnumerable<TestMethod> BuildFrom(IMethodInfo method, Test? suite)
    Parameters
    Type Name Description
    IMethodInfo method

    The IMethod for which tests are to be constructed.

    Test suite

    The suite to which the tests will be added.

    Returns
    Type Description
    IEnumerable<TestMethod>

    Implements

    ITestBuilder
    IImplyFixture
    • 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