Table of Contents

Class TestCaseSourceAttribute

Namespace
NUnit.Framework
Assembly
nunit.framework.dll

TestCaseSourceAttribute indicates the source to be used to provide test cases for a test method.

[AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)]
public class TestCaseSourceAttribute : NUnitAttribute, ITestBuilder, IImplyFixture
Inheritance
TestCaseSourceAttribute
Implements
Inherited Members

Constructors

TestCaseSourceAttribute(string)

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

public TestCaseSourceAttribute(string sourceName)

Parameters

sourceName string

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

TestCaseSourceAttribute(Type)

Construct with a Type

public TestCaseSourceAttribute(Type sourceType)

Parameters

sourceType Type

The type that will provide data

TestCaseSourceAttribute(Type, string)

Construct with a Type and name

public TestCaseSourceAttribute(Type sourceType, string sourceName)

Parameters

sourceType Type

The Type that will provide data

sourceName string

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

Properties

Category

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

public string Category { get; set; }

Property Value

string

SourceName

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

public string SourceName { get; }

Property Value

string

SourceType

A Type to be used as a source

public Type SourceType { get; }

Property Value

Type

Methods

BuildFrom(MethodInfo, Test)

Construct one or more TestMethods from a given MethodInfo, using available parameter data.

public IEnumerable<TestMethod> BuildFrom(MethodInfo method, Test suite)

Parameters

method MethodInfo

The MethodInfo for which tests are to be constructed.

suite Test

The suite to which the tests will be added.

Returns

IEnumerable<TestMethod>

One or more TestMethods